如何用stata做空间倍差分DID(1)

空间DID主要用来考虑在存在空间依赖性的情况下,如何对针对评估。根据自变量、因变量、误差项三者的空间滞后项的引入,同样可以分为SACDID,SARDID,SLXDID,SEMDID,SDMDID,SDEMDID,GNSDID等。

下面以这篇文章为例进行实操:Diao M, Leonard D, Sing TF. Spatial-Difference-in-Differences Models for Impact of New Mass Rapid Transit Line on Private Housing Values[J].Regional Science & Urban Economics,2017,67.

该论文主要用到SACDID,即:

可以看出SACDID比DID无非多了几个关于变量,即:treat为分组虚拟变量,若个体i受政策实施的影响,则个体i属于处理组,对应的treat取值为1,若个体i不受政策实施的影响,则个体i属于对照组,对应的treat取值为0。post为政策实施虚拟变量,政策实施之前post取值为0,政策实施之后post取值为1。treat·post为分组虚拟变量与政策实施虚拟变量的交互项。

接下来,就是如何用stata做SACDID,这里以http://www.econometrics.it/stata/data/xsmle/product.dta为基础并考虑ALABAMA,ARIZONA,ARKANSAS,CALIFORNIA,CALIFORNIA,CONNECTICUT,DELAWARE,FLORIDA,GEORGIA,IDAHO等10地区于1981年开始实施了某项地区政策,其他地区未执行政策(具体参见本期推送数据里的du,dt,dut(即du*dt)变量)。这样就有了准自然实验,从而可以进行SACDID.

通过输入以下命令即可执行SACDID回归:

use SACDID.dta, clear  ///存放SACDID数据的路径

spmat use usaww using http://www.econometrics.it/stata/data/xsmle/usaww.spmat

gen lngsp = log(gsp)

gen lnpcap = log(pcap)

gen lnpc = log(pc)

gen lnemp = log(emp)

gen dut=du*dt

xsmle lngsp dut du dt lnpcap lnpc lnemp, fe model(sac) wmat(usaww) emat(usaww)

结果显示如下:

(0)

相关推荐