全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2021-7-19 17:59:43
另外,请问动态DID使用的面板数据可以用非平衡面板吗?
二维码

扫码加我 拉你入群

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

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

2021-7-20 09:18:14
周小悠 发表于 2021-7-19 17:59
另外,请问动态DID使用的面板数据可以用非平衡面板吗?
当然可以。
二维码

扫码加我 拉你入群

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

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

2021-7-24 17:07:00
请问,在平行趋势检验中,模型中可以加入 treated这个虚拟变量吗?好像有的论文中有,有的又没有
二维码

扫码加我 拉你入群

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

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

2021-7-25 13:34:28
石器时代的大菠萝 发表于 2020-3-22 01:46
Stata绘图(二) | 多期DID的平行趋势检验

作者:石器时代的大菠萝
受教了
二维码

扫码加我 拉你入群

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

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

2021-7-26 12:21:59
xiaoqi027 发表于 2021-7-24 17:07
请问,在平行趋势检验中,模型中可以加入 treated这个虚拟变量吗?好像有的论文中有,有的又没有
没有treated,但是有它的变形,参见帖子关于模型的设定。
二维码

扫码加我 拉你入群

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

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

2021-7-29 15:15:40
请问对于多期政策,有没有可参考的文献先进行PSM选择样本,然后再进行DID呢?谢谢。(求多期政策的PSM方法)
二维码

扫码加我 拉你入群

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

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

2021-7-30 20:29:02
lvwenjie0129 发表于 2020-4-4 20:13
有两个疑问:
1、多期DID的回归用reghdfe跑的,已经显著了,可以用这个reg进行平行趋势检验吗?
2、为什么 ...
你好,请问下,对于多期did,时间点不同,如何设置不同id的前后年份呀
二维码

扫码加我 拉你入群

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

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

2021-8-1 09:59:06
520wujing 发表于 2021-7-30 20:29
你好,请问下,对于多期did,时间点不同,如何设置不同id的前后年份呀
当年年份和政策年份相减,计算出相对时间,再设置变量。
二维码

扫码加我 拉你入群

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

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

2021-8-4 19:24:58
tab distance, missing
*请确认distance变量是否存在以下两类问题:
*1.样本稀疏的问题,即样本个数在某些年份非常少。2.distance的取值范围太宽,检验太多期的平行趋势可能是没有必要的。
*你可以采用“缩尾处理策略”以应对上面两种问题:
*replace distance = -4 if distance < -4
*replace distance = 5 if distance  > 5
老师好,这部分没看懂是什么意思,可以加您微信吗
二维码

扫码加我 拉你入群

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

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

2021-8-5 17:23:33
石器时代的大菠萝 发表于 2021-8-1 09:59
当年年份和政策年份相减,计算出相对时间,再设置变量。
已解决,谢谢
二维码

扫码加我 拉你入群

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

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

2021-8-8 11:39:52
石器时代的大菠萝 发表于 2020-3-22 01:46
Stata绘图(二) | 多期DID的平行趋势检验

作者:石器时代的大菠萝
您好,我想请问一下我用当期或者前一期的数据做基期d_j项大部分显著,dj项大部分不显著。然后我换成d_6做基期,d_j项都不显著,dj项也有不显著的,但是我的DID回归,交互项又是显著的。那我用前六期作基期可以吗,这样算通过了检验吗?补充一下,我的回归和检验都用的是普通标准误
二维码

扫码加我 拉你入群

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

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

2021-8-9 11:24:11
我加入控制变量,就出现的d1和d2被omited,不加控制变量就政策前后都显著,这是什么情况,谢谢楼主
二维码

扫码加我 拉你入群

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

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

2021-8-23 21:11:36
多亏答主,帮了大忙!感谢!另有个小问题请问您:
按照方法二做的图,这个图该怎么拉长呢?看着别扭的很,命令在这:
twoway (connected b distance, sort lcolor(black) mcolor(black) msymbol(circle_hollow) cmissing(n))(rcap LB UB distance, lcolor(black)lpattern(dash) msize(medium)),ytitle(被解释变量) ytitle(, size(small))  yline(0, lwidth(vthin) lpattern(dash) lcolor(teal)) ylabel(, labsize(small) angle(horizontal) nogrid) xtitle(音乐发行前和发行后的年份) xtitle(, size(small)) xline(0, lwidth(vthin) lpattern(dash) lcolor(teal))  xlabel(-5(1)10, labsize(small))  xmtick(-5(1)10, nolabels ticks)legend(off)graphregion(fcolor(white) lcolor(white) ifcolor(white) ilcolor(white))
附件列表
微信截图_20210823210929.png

原图尺寸 32.05 KB

平行趋势结果

平行趋势结果

二维码

扫码加我 拉你入群

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

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

2021-8-24 11:43:19
石器时代的大菠萝 发表于 2020-3-22 01:46
Stata绘图(二) | 多期DID的平行趋势检验

作者:石器时代的大菠萝
太有用了
二维码

扫码加我 拉你入群

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

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

2021-8-24 13:46:18
lvdeshenga 发表于 2021-8-23 21:11
多亏答主,帮了大忙!感谢!另有个小问题请问您:
按照方法二做的图,这个图该怎么拉长呢?看着别扭的很, ...
我在自己的软件里面看了一下,没有看到有什么选项可以移动x轴起点,可能只能推荐你试下stata14版本了。
二维码

扫码加我 拉你入群

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

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

2021-8-25 20:46:02
答主,我在做时候跟前面有些楼层出现了一样的错误: gen t = invttail ( 1909 , 0.05 ) 这里填上正确的F了 但还是报错:invttail not found
我是用的reghdfe。 看到前面有些楼层应该也是这个错误。
然后我自己查询 发现
把invttail和左括号间的空格去掉就可以了。

您帖子里那里是有空格 可能高版本或者reghdfe会因为这里报错。给后面朋友提个醒。


再次感谢您。

二维码

扫码加我 拉你入群

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

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

2021-8-26 21:27:52
老师您好,有个疑问想要请教您。我在进行平行趋势检验时,以current为基期,d_j有两项项是显著的。但以d_1期为基期,d_j项均不显著显著的,通过了平行趋势检验。那么我以上方法是否存在问题呢?所以到底是以current为基期还是d_1期为基期呢?
二维码

扫码加我 拉你入群

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

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

2021-8-29 20:48:20
想问问楼主,我按照49楼的代码画图,但是图似乎有错误,能不能请教下我哪里出了问题
附件列表
代码.png

原图尺寸 65.97 KB

代码.png

画图.png

原图尺寸 33.84 KB

画图.png

二维码

扫码加我 拉你入群

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

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

2021-9-1 15:29:26
您好,请问我的平衡趋势检验是以政策时点为基期的,结果显示在前期都不显著,政策试点后的第一期也不显著,但是第二年和第三年开始显著请问这样算通过平行趋势检验了吗?以下是附图~
附件列表
1630481220(1).png

原图尺寸 17.45 KB

1630481220(1).png

二维码

扫码加我 拉你入群

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

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

2021-9-2 10:59:45
太可以了
二维码

扫码加我 拉你入群

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

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

2021-9-3 11:46:21
15813602863 发表于 2021-8-29 20:48
想问问楼主,我按照49楼的代码画图,但是图似乎有错误,能不能请教下我哪里出了问题
需要检查一下b0的系数,看看置信区间是不是图中那个范围,它看起来有点问题。
另外也要检查一下,模型是否设定为:xtreg y d_4 d_3 d_2 d0 d1 d2 d3 d4 d5 i.year 控制变量, fe r
二维码

扫码加我 拉你入群

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

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

2021-9-7 10:35:27
楼主您好,我发现我drop掉current、d_1、d1都没有通过检验,请问如果想尝试drop掉中间的期数例如d_3、d_2是不是要重新写命令呢,楼主可以出一期命令吗,跪求
二维码

扫码加我 拉你入群

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

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

2021-9-7 11:19:09
CZY111111 发表于 2021-6-14 19:58
您好,想问一下,如果以d_2为基期,应该怎样修改手工绘图部分的代码呢?
我按我自己的理解一开始将2/4换 ...
您好,请问以d_2为基期的代码是怎么改的呀?
二维码

扫码加我 拉你入群

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

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

2021-9-15 15:28:38
楼主您好,刚刚看完了几十页的评论与您的回复,瑞思拜!!!
请教您一个问题,我现在做的多期双重差分,DID结果的负显著的,符合预期。
时间跨度09-16年,我生成完了pre_7....current....after_7的虚拟变量以后,结果如下:
reghdfe y pre* current after* 控制变量组, absorb(year stkcd country_id )
我尝试将回归命令中的pre* current after*,替换为比如pre_3 ....after_3之类的,结果还是不行。
辛苦指点一下!感谢
附件列表
实证结果.png

原图尺寸 22.13 KB

实证结果.png

二维码

扫码加我 拉你入群

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

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

2021-9-15 20:58:04
楼主您好!首先非常感谢这么详细的讲解步骤。我在做多时点平行趋势检验时遇到类似问题想要请教您。因为样本中含有控制组,且控制组始终没有受到政策冲击,所以计算distance(我的为Dyear)时生成的是".",请问:1)这部分样本在做平行趋势检验时要剔除吗,如果不剔除是不是直接按照正常步骤做就可以?2)缩尾问题:如果不剔除,我能否直接replace Dyear =-8 if Dyear <-8 ;replace Dyear = 8 if Dyear > 8,这样那些控制组样本也会被替换成8,这样的做法是对的吗?谢谢您!盼回复! 1631710547(1).jpg
二维码

扫码加我 拉你入群

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

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

2021-9-15 22:29:54
石器时代的大菠萝 发表于 2020-3-29 19:09
当然是所有样本。
首先表示感谢!我也遇到了类似的问题,所以平行趋势检验要包括处理组和匹配上的控制组样本(这也是psm后做DID的样本),以检验处理组和匹配上的控制组在政策实施前后是否具有共同趋势。不知道我理解的对不对?
还有一个疑问是,控制组的distance是缺失值“.”,对应的d_*和d*值都为0,所以就这样直接按照代码进行检验就可以了是吗?谢谢你
二维码

扫码加我 拉你入群

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

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

2021-9-16 14:33:33
石器时代的大菠萝 发表于 2020-3-22 01:46
Stata绘图(二) | 多期DID的平行趋势检验

作者:石器时代的大菠萝
政策后虚拟变量(取1表示政策之后,取0则表示政策之前);Gi表示处理变量(取1表示处理组,取0则表示控制组);Xit表示“个体i为处理组”且“时间t在政策之后”则取值为1,其他情况取值为0,有一种等价说法是——Xit表示个体i在t时间是否实施了政策。<br>
请注意:不要把Xit理解成是交互项,因为在多期DID中,控制组样本的Dt无法给出合适的定义。简单来说,控制组样本根本不存在“政策年度”一说,更谈不上样本是发生在政策“之前”还是“之后”了。
Dt表示政策实施前后的虚拟变量,在两期DID中,因为只存在两期数据,因此其等价于时间虚拟变量。两期DID的Dt到了多期DID中,就转化为时间虚拟变量;Gi表示处理变量,由于多期DID中的个体效应ui包含了Gi的信息(Gi是ui的子集),因此同时在模型中放入Gi与ui将导致严重的多重共线性问题,应该只放入信息含量更多的ui。多期DID中的Xit来自两期DID中的Dt* Gi,尽管本文一再强调不应该把Xit理解成Dt与Gi的乘积,但是不少初学者依然会习惯性认为Xit等价于两个变量的乘积。
综上,两期DID推导至多期DID的变化过程是:Dt→时间虚拟变量,Gi→ui,Dt*Gi→Xit。多期DID没有对政策时点是否一致性提出要求,因此多期DID还适用于政策时点不一致情形。
生成Xit的Stata过程对初学者来说可能稍有难度,有的人习惯在Excel中整理数据,有的人喜欢用merge命令把数据全部匹配到一起。由于不同人有不同的习惯,下面介绍如何在Excel和Stata中应该怎么制作出这个变量。
二维码

扫码加我 拉你入群

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

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

2021-9-22 22:24:46
请问老师两期DID是无法检验平行趋势假设的吗?
二维码

扫码加我 拉你入群

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

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

2021-9-23 11:48:49
请问楼主,我的被解释变量不止一个,是否需要对每个变量都做平行趋势检验?另外,我在对不同被解释变量做平行趋势检验时,只有选择不同基期最后不同被解释变量出来的结果才比较好,这样的做法可以吗,十分感谢~~
二维码

扫码加我 拉你入群

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

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

2021-9-23 12:12:16
下面是我自己论文里用的画图命令,会相对简便些
coefplot, baselevels ///
keep(d*) ///
vertical ///转置图形
coeflabels(d_5=2011 d_4=2012 ///
d_3=2013 d_2=2014 ///
current=2016 d1=2017 d2=2018 d3=2019) ///
yline(0,lwidth(vthin) lpattern(dash) lcolor(teal)) ///
xline(9,lwidth(vthin) lpattern(dash) lcolor(teal)) ///
ylabel(,labsize(*0.85) angle(0)) xlabel(,labsize(*0.75)) ///
ytitle("Coefficients") ///
xtitle("Year") ///
msymbol(O) msize(small) mcolor(gs1) ///plot样式
addplot(line @b @at,lcolor(gs1) lwidth(medthick)) ///增加点之间的连线
ciopts(recast(rcap) lwidth(thin) lpattern(dash) lcolor(gs2)) ///置信区间样式
graphregion(color(white)) //白底
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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