全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8722 11
2022-07-25
各位大神,在做平行趋势检验时,我往前年份都出现共线性(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)


二维码

扫码加我 拉你入群

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

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

全部回复
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期也有类似提示。


二维码

扫码加我 拉你入群

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

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

2022-7-25 19:32:44
你的did是怎么定义的,你确定是& did== 1么
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群