4923 6

[经济学] 双重差分模型,交互固定效应,控制变量 [推广有奖]

  • 0关注
  • 0粉丝

大专生

35%

还不是VIP/贵宾

-

威望
0
论坛币
845 个
通用积分
16.0849
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
199 点
帖子
18
精华
0
在线时间
80 小时
注册时间
2019-11-1
最后登录
2025-10-29

楼主
a大大大大大娇 发表于 2025-3-30 21:47:55 |AI写论文
2论坛币
想请教各位大佬,我在做一个政策时间不固定的双重差分模型,模型大概如图片所示(Regulation是0-1变量,政策实施当年及之后年份取1),如果我现在想将固定效应替换为个体×时间的交互固定效应和单独的时间固定效应,那么我的控制变量应该做什么变换才不会被固定效应吸收,我看有些文献是将控制变量都乘以post再加入模型,但那种是标准的did,在我的模型里面不是标准的did,我也尝试了将控制变量乘以post,核心解释变量就被omitted了。真诚请教该如何加入控制变量

屏幕截图 2025-03-30 215102.png (17.78 KB)

屏幕截图 2025-03-30 215102.png

关键词:双重差分模型 双重差分 控制变量 固定效应 Regulation

沙发
a大大大大大娇 发表于 2025-3-30 22:02:59
如果有相关文献最好了

藤椅
thomas0825 发表于 2025-3-31 09:20:11

多谢分享!
多谢分享!
多谢分享!

板凳
yiyijiayuan 在职认证  发表于 2025-4-1 08:14:26
还没找到。

报纸
yz229228 发表于 2025-4-3 04:51:47 来自手机
a大大大大大娇 发表于 2025-3-30 21:47
想请教各位大佬,我在做一个政策时间不固定的双重差分模型,模型大概如图片所示(Regulation是0-1变量,政策 ...
。。好啊。。加油,试试看好好看好吧

地板
gg20192019 在职认证  发表于 2025-4-3 07:35:37 来自手机
a大大大大大娇 发表于 2025-3-30 21:47
想请教各位大佬,我在做一个政策时间不固定的双重差分模型,模型大概如图片所示(Regulation是0-1变量,政策 ...
谢谢分享

7
赵安豆 发表于 2025-6-3 20:43:26
在双重差分(DID)模型中引入交互固定效应以及单独的时间固定效应是为了更好地控制不可观测的异质性和时间趋势的影响。但当您尝试将模型转换并包含个体×时间的交互固定效应时,确实需要谨慎处理控制变量,以防止它们被固定效应吸收。

在标准的DID设置下,我们通常有:

\[ Y_{it} = \beta_0 + \delta Post_t + \gamma Treatment_i + \tau (Post_t \times Treatment_i) + \epsilon_{it} \]

其中:
- \(Y_{it}\) 是被解释变量
- \(Post_t\) 是政策实施后的指示变量(如果年份在政策实施后则为1,否则为0)
- \(Treatment_i\) 是处理组的指示变量(如果个体i属于处理组,则为1;否则为0)

加入交互固定效应,您实际上是在控制每一个个体每年的独特效果。在这种情况下,模型可以写作:

\[ Y_{it} = \beta_0 + \sum_{i}\sum_{t} \alpha_{it} + \tau (Post_t \times Treatment_i) + X'_{it} \gamma + \epsilon_{it} \]

其中:
- \(\sum_{i}\sum_{t} \alpha_{it}\) 代表个体×时间的交互固定效应

为了防止控制变量 \(X'_{it}\) 被这些固定效应吸收,通常的做法是将它们中心化(centering),即从每个变量中减去其平均值。这样做的原因是,通过中心化,您实际上是在控制每个变量在个体和时间维度上的平均趋势,而交互固定效应可以捕捉到超出这个平均趋势的特定于个体和时间的影响。

但基于您的模型设定:

\[ Y_{it} = \beta_0 + Regulation_t + X'_{it}\gamma + \epsilon_{it} \]

其中 \(Regulation\) 是一个表示政策变化(政策开始年份之后为1)的变量,您直接使用 \(X'_{it}\) 而非将其与 \(Post_t\) 交互可能是更合适的选择。这背后的想法是,控制变量 \(X'_{it}\) 应该反映的是那些不随政策改变而变化的影响因素。

然而,在一些情况下,如果您的控制变量在实施政策前后具有不同的效应,那么将它们乘以 \(Regulation\)(或者在一个更传统的DID设置中使用 \(Post_t \times Treatment_i\))可以捕捉到这种差异。但是正如您所经历的那样,这样做可能会导致模型中的其他变量(如核心解释变量)因为共线性而被omitted。

因此,我的建议是:
1. 确保您的控制变量在理论上不会随政策变化有根本性的不同。
2. 如果确信某些控制变量效应会改变,则可以考虑与 \(Regulation\) 进行交互,并且进行适当的模型诊断(如检查多重共线性)来确保模型的稳健性。

希望这能对您有所帮助!

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-16 03:00