全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1594 1
2023-01-28
我的命令是:
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那个结果部分的输出,真的找不出来是我的代码错了还是哪里有问题,希望咨询各位大佬找出原因,感谢!!!

1.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-1-29 13:03:03
可以把循环拆开一步一步检查。直觉告诉我问题可能出在drop if 那里
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群