我的命令是:
global xlist "asset Q ROA debt asset_d Q_d ROA_d debt_d"
forvalues i= 2014/2021{
preserve
keep if year1 ==`i'
set seed 0001
gen tmp=runiform()
sort tmp
psmatch2 treat $xlist, out(ROE) logit ate neighbor(1) common caliper(.05) ties noreplace
drop if _weight == .
save `i'.dta, replace restore
}
我借鉴文献使用公司发行债券前一年asset Q ROA debt四个变量以及四变量前一年与前两年之间差值作为匹配变量,并且我使用的数据全是数值型,已经去掉缺失值,但不论是年份循环做还是单独年份做都一直报no observations,也没有最后ATT那个结果部分的输出,真的找不出来是我的代码错了还是哪里有问题,希望咨询各位大佬找出原因,感谢!!!