2018年以来,DID进展非常大,我们前面已经写过很多的推文笔记,许文立老师也有很多的工作论文和已发表的论文可供参考。这些最新进展中最大的改进就是发现了异质性处理效应对传统TWFE估计量可能带来严重的偏误。参见B站《交叠的秘密》讲座视频,或者许文立老师的工作论文《交叠的秘密》。为应对异质性处理效应可能带来的偏误,很多学者已经提出了稳健估计,例如CSDID,这个稳健估计量应该是目前DID应用文献中使用最多的文件估计量,参见DID最新应用文献解读。
如果使用过CSDID的stata包的研究者可能有一种感觉,这个命令运行起来非常的缓慢,这是因为Callaway and Sant‘ Anna(2021)的算法本身所就需要非常多的迭代,但是另一个重要原因在于CSDID编写的底层语言引起的运行缓慢。这个包的作者Fernando Rios-Avila最近又重新用mata语言写了一遍cs估计量,命名为csdid2。
正如FRA在readme里写道:csdid2是csdid的新版,不过全部用Mata写的,因此,运行速度更快。
一、安装
目前,csdid2还没有推出ssc安装。因此,我们可以下载上图中的四个文件:
(1)csdid2.ado
(2)csdid2_clean.ado
(3)csdid2_estat.ado
(4)lcsdid.mlib
将前三个文件copy进stata安装文件夹的ado/c文件夹,将第四个文件copy进ado/l文件夹。重启stata即安装成功。下面,我们用FRA给的例子来演示一下。
* 加载数据
ssc install frause
frause mpdta, clear
* This will generate everything, but show nothing! unless you request it.
* this can be done using the options agg(attgt) or agg(group) etc
csdid2 lemp, ivar(countyreal) tvar(year) gvar(first)
csdid2并不会显示任何结果。如果需要显示结果,我们可以使用estat:
estat event
结果如下:相关含义可以参考CSDID
将上述事件研究图画出来:
estat event, wboot plot
我们还可以改变事件研究的窗口长度:
estat event , revent(-2/2) plot
这个新的命令还有很多其它的选项,可以在研究中使用。具体信息请参见csdid2的github页面。
注:(1)相关讲稿、Slides和stata do文件在许文立老师的github及其主页上公布。
(2)平行趋势的相关stata应用,请《量化社会科学讲习班》的学员注意后续线上讲座通知。
(3)更多计量和stata内容,请参见经验分析方法及Stata命令汇总
71、【应用计量系列71】断点回归(1):概述
72、【应用计量系列72】断点回归(2):丝滑世界里找“跳跃”
73、【应用计量系列73】交叠DID估计量 :stata包csdid升级版
74、【应用计量系列74】控制组群固定效应还是个体固定效应?
75、【应用计量系列75】合成控制法的新推断框架和stata应用
76、【应用计量系列76】平行趋势的秘密(一):平行趋势假设的类型
77、【应用计量系列77】平行趋势的秘密(二):明知不可为而为之
78、【应用计量系列78】断点回归(3):分离不分家
79、【应用计量系列79】平行趋势的秘密(三):如何给平行趋势假设提供经验证据?
80、【香樟推文2663】破产改革的经济后果
81、【应用计量系列81】平行趋势的秘密(四):如何给平行趋势假设提供经验证据?
82、【应用计量系列82】因果推断中的纠偏机器学习方法(DDML)
83、【应用计量系列83】还在取log(Y)?
84、【应用计量系列84】断点回归(4):最新进展
85、【应用计量系列85】DID最新文献:共同相关效应DID(CCE-DID)