双重差分倾向得分匹配
在STATA中双重差分倾向得分匹配操作主要有两种方法。
1. 手工进行:手工计算每个个体的前后变化,然后使用命令psmatch2。
附件中为第一种方法代码。附件中为第一种方法代码。附件中为第一种方法代码。
2. 使用非官方命令diff来自动计算。
下面介绍第2种方法,及使用diff非官方命令来自动计算。
具体操作
1、 下载diff命令
ssc installdiff,replace
使用该该命令进行 双重差分倾向匹配得分基本句式为
diff outcome_var [if] [in] [weight] ,[options]
其中 outcome_var 为结果变量
必选项 treat(varname) 用来指定处理变量
period(varname) 用来指定试验期虚拟变量(试验期=1,非试验期=0)
id(varname) 用来指定个体ID(这个是匹配的前提)
kernel 表示进行倾向得分匹配 采用 核匹配
ktype(kernel) 用来指定核函数,默认为2
cov(varlist) 表示用于估计倾向得分的协变量
选择项 report 表示汇报匹配得分的结果
logit 表示使用logit估计倾向得分 默认使用probit
support 表示使用共同趋势范围内的观测值进行匹配
test 表示检验倾向匹配得分后,实验组和控制组分布是否平衡
具体操作如下
use PSM+DID,clear
diffout_,t(treated) p(time) kernel id(id) logit cov(c_1 c_2 c_3) report support
上表为Logit回归结果
diffout_,t(treated) p(time) kernel id(id) logit cov(c_1 c_2 c_3) support test
上表为检验倾向得分匹配后,在处理组和控制组分布是否平衡。
![](https://bbs-cdn.datacourse.cn/static/image/filetype/zip.gif)