楼主好人,我想请问一下我做did结果显著,但是不符合平行趋势假设,想用psm-did来做,但是做完还不符合,我对于psm-did不是很熟练,就是按照这个步骤来的,不知道是否正确,代码如下,希望楼主赐教:
***********************PSM-DID方法
***************************************PSM的部分
*定义种子
set seed 0001
*生成随机数
gen tmp = runiform()
*把数据库随机整理
sort tmp
*通过近邻匹配(这个地方可以选择其他匹配方法)
psmatch2 treated $xlist, out(ln_w) logit ate neighbor(1) common caliper(.05) ties
*检验协变量在处理组与控制组之间是否平衡
pstest $xlist, both graph
*去掉不满足共同区域假定的观测值
gen common=_support
drop if common == 0
*************************** DID的部分,根据上面匹配好的数据
reg ln_w did time treated $xlist
xtreg ln_w did time treated $xlist i.year, fe
**PSM-DID部分结束--------------------------------------
***********************PSM-DID方法
***************************************PSM的部分
*定义种子
set seed 0001
*生成随机数
gen tmp = runiform()
*把数据库随机整理
sort tmp
*通过近邻匹配(这个地方可以选择其他匹配方法)
psmatch2 treated $xlist, out(ln_w) logit ate neighbor(1) common caliper(.05) ties
*检验协变量在处理组与控制组之间是否平衡
pstest $xlist, both graph
*去掉不满足共同区域假定的观测值
gen common=_support
drop if common == 0
*************************** DID的部分,根据上面匹配好的数据
reg ln_w did time treated $xlist
xtreg ln_w did time treated $xlist i.year, fe
**PSM-DID部分结束--------------------------------------



Zhrao

