楼主: shihongjun118
8956 11

[数据管理求助] DID平行趋势图往前的年份均显示共线性,怎么办? [推广有奖]

  • 1关注
  • 0粉丝

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
1236 个
通用积分
4.8735
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2023 点
帖子
75
精华
0
在线时间
406 小时
注册时间
2008-5-16
最后登录
2025-11-8

楼主
shihongjun118 发表于 2022-7-25 16:33:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大神,在做平行趋势检验时,我往前年份都出现共线性(pre_2 omitted because of collinearity),是什么原因?
2015年为政策时点,往后5年到2020年,往前到2002年,但打算只从2011年开始做,命令如下,大家帮我检查检查:
gen policy = year-2015
tab policy
replace policy = -4 if policy < -4
forvalues i = 4(-1)1{
  gen pre_`i' = (policy == -`i' & did== 1)
}

gen current = (policy == 0 & did== 1)

forvalues j = 1(1)5{
  gen  post_`j' = (policy == `j' & did== 1)
}
drop pre_1
reghdfe EXS  pre_* current  post_* Ggdp Gind Gins size open, absorb(year partner_commd)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:DID 怎么办 共线性 Collinearity forvalues

沙发
shihongjun118 发表于 2022-7-25 17:30:37
仔细看了,里边有这样的提示:
1.  pre_4 omitted because of collinearity(pre_3、pre_2 也有);
2.  pre_4 is probably collinear with the fixed effects (all partialled-out values are close to zero
> ; tol = 1.0e-09),往前第3期和第2期也有类似提示。


藤椅
917968079 发表于 2022-7-25 19:32:44
你的did是怎么定义的,你确定是& did== 1么

板凳
shihongjun118 发表于 2022-7-25 21:31:22
917968079 发表于 2022-7-25 19:32
你的did是怎么定义的,你确定是& did== 1么
did就是交互项,为FTAs*time(FTAs就是政策实施,即签署自由贸易协定为1,否则为0;time就是时间,签署自由贸易协定及以后为1)

报纸
917968079 发表于 2022-7-25 23:33:34
shihongjun118 发表于 2022-7-25 21:31
did就是交互项,为FTAs*time(FTAs就是政策实施,即签署自由贸易协定为1,否则为0;time就是时间,签署自 ...
那你认为政策实施前你的did变量有变化吗,这就导致你生成的pre_全为0

地板
shihongjun118 发表于 2022-7-26 14:36:22
917968079 发表于 2022-7-25 23:33
那你认为政策实施前你的did变量有变化吗,这就导致你生成的pre_全为0
谢谢!政策实施前的DID应为0,这样改后就可以了

7
好好学习啊啊啊啊啊啊 学生认证  发表于 2022-7-26 21:17:19
shihongjun118 发表于 2022-7-25 21:31
did就是交互项,为FTAs*time(FTAs就是政策实施,即签署自由贸易协定为1,否则为0;time就是时间,签署自 ...
这个地方应该是treat,即样本是否为处理组

8
yanzi654321 学生认证  发表于 2022-7-31 11:15:05
gen pre_`i' = (policy == -`i' & did== 1),这个里面应该不是did==1而是treat==1

9
yanzi654321 学生认证  发表于 2022-7-31 11:16:03
gen pre_`i' = (policy == -`i' & did== 1)这个里面应该是treat==1,而不是did==1

10
mediocreman1990 发表于 2022-10-10 23:08:44
同问!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-27 14:40