全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2683 3
2022-10-06

求问混合截面数据如何做DID平行趋势检验?是和面板数据一样的吗?
代码类似如下:

gen distance = year - policy_year
tab distance, missing
replace distance = -5 if distance <= -5
replace distance = 10 if distance >= 10
gen distance_d =distance + 5
xtreg y ib5.distance_d i.year, fe r
///生成前五期系数均值
forvalues i = 0/4{
gen b_i' = _b[i’.distance_d]
}
gen avg_coef = (b_0+b_4+b_3+b_2+b_1)/5
su avg_coef
coefplot, baselevels ///
drop(.year _cons distance_d) ///
coeflabels(0.policy_d = “t-5” ///
1.distance_d = “t-4” ///
2.distance_d = “t-3” ///
3.distance_d = “t-2” ///
4.distance_d = “t-1” ///
5.distance_d = “t” ///
6.distance_d = “t+1” ///
7.distance_d = “t+2” ///
8.distance_d = “t+3” ///
9.distance_d = “t+4” ///
10.distance_d = “t+5” ///
11.distance_d = “t+6” ///
12.distance_d = “t+7” ///
13.distance_d = “t+8” ///
14.distance_d = “t+9” ///
15.distance_d = “t+10”) ///更改系数的label
vertical ///转置图形
yline(0, lwidth(vthin) lpattern(dash) lcolor(teal)) ///加入y=0这条虚线
ylabel(-0.06(0.02)0.06) ///
xline(6, lwidth(vthin) lpattern(dash) lcolor(teal)) ///
ytitle(“Percentage Changes”, size(small)) ///加入Y轴标题,大小small
xtitle(“Years relative to branch deregulation”, size(small)) ///加入X轴标题,大小small
transform(
=@-r(mean)) ///去除前五期的系数均值
addplot(line @b @at) ///增加点之间的连线
ciopts(lpattern(dash) recast(rcap) msize(medium)) ///CI为虚线上下封口
msymbol(circle_hollow) ///plot空心格式
scheme(s1mono)

二维码

扫码加我 拉你入群

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

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

全部回复
2022-10-18 15:30:33
同样想蹲一个解答,使用面板数据的平行趋势检验,结果都是d_1 omitted because of collinearity,在回归的表格全是空白,没有结果
二维码

扫码加我 拉你入群

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

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

2023-9-12 22:20:35
请问一下,为何要算个前5期系数均值
二维码

扫码加我 拉你入群

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

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

2024-12-13 14:53:39
Sophiewtt 发表于 2023-9-12 22:20
请问一下,为何要算个前5期系数均值
你好,请问你现在知道了吗
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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