双重差分(DID)
DID因果推断
47_CS 估计量--合成方法与案例
作者:计量科研导航站发布:2026-04-14★★★
CS 估计量:合成方法与案例
在估计出 ATT(g, t) 基础组件后,CS 框架提供了灵活的合成(聚合)方法,用于回答不同类型的研究问题。
一、动态效应合成
研究问题
政策效果如何随着处理时间的推移而变化?
CS 合成公式
其中 是滞后期数, 是在滞后 期时组 的样本比例权重。
示例
| 组别 | ATT(g, g+3) | 权重 |
|---|---|---|
| g = 3 | ATT(3, 6) | 2/3 |
| g = 4 | ATT(4, 7) | 1/3 |
| g = 7 | ATT(7, 10) | 0(尚未有 3 期数据) |
平衡面板 vs. 非平衡面板
问题:不同滞后期的样本组可能不同
- 滞后 1 期:几乎所有组都有数据
- 滞后 10 期:只有早期处理组有数据
平衡版解决方案:
限定所有样本至少能观察 期,保证样本结构不变。
二、组别效应合成
研究问题
不同处理组之间的政策效果有何差异?早处理组是否比晚处理组更有优势?
公式
其中 是组 所有处理后的时期集合。
案例:跨境电商综试区
| 城市 | 批准时间 | 效应 |
|---|---|---|
| 杭州 | 2015 年 | +20% 出口(早期红利) |
| 西安 | 2020 年 | +5% 出口(疫情冲击) |
| 郑州 | 2022 年 | +2% 出口(平台饱和) |
三、日历时间效应合成
研究问题
在特定日历时期 ,政策的总体效果是多少?
公式
应用场景
- 研究政策效果在经济周期中的变化
- 比较不同时期政策的有效性
四、Stata 实现
// CS 估计量
csdid y, ivar(id) time(year) gvar(first_treat) method(drdid)
// 动态效应图
estat event, window(-5 10)
// 组别效应
estat group
// 日历时间效应
estat calendar核心要点
- CS 框架提供三种聚合方式:动态效应、组别效应、日历时间效应
- 动态效应需要注意样本结构变化问题,建议使用平衡面板版本
- 组别效应适合比较不同批次政策的效果差异
- 日历时间效应适合研究政策效果随宏观环境的变化