=.drop_pscore_treated_support_weight_id_n*_pdif*===(2)邻近匹配,k=4===bootstrapr(att)r(atu)r(ate),reps(100):psmatch2didi.timeSizeLeverageGrowthtop10Soe,outcome(ROA)n(4)atetieslogitcommonsum_pscoredis0.25*r(sd)genpsm_sample2=1if_weight!=.drop_pscore_treated_support_weight_id_n*_...
reg2docx m1 using 稳健性检验-倾向性得分匹配.docx, b(%9.4f) t(%7.4f) title("稳健性检验-倾向性得分匹配—回归结果") replace核匹配 生成随机数排序:stata set seed 10101 gen ranorder = runiform() sort ranorder进行核匹配:stata psmatch2 X2 X3, outcome(Y) kernel ate ties logit common quietl...
匹配前的图 twoway (kdensity _ps if _treat==1,lp(solid) lw(*2.5)) /// (kdensity _ps...
单变量分析 最小二乘法 分位数回归 Logit模型 Tobit模型 Probit模型 系统GMM 双重差分模型(DID) 豪斯曼检验 时间固定效应检验 个体固定效应检验 行业固定效应检验🔍 内生性问题解决方案: PSM模型(PSM1, PSM2, PSM匹配) 滞后期模型 工具变量:两阶段最小二乘 ...
PSM-DID及psmatch2应用实战》通过专栏你将学会。一、psm1 如何理解反事实框架?举例说明2 如何理解倾向得分匹配?举例说明。二、psmatch2应用及参数详解。1 noreplacement,2 ties ,3 _id _n1 _nn _pdiff _y _weight,4 unmatch difference,5 unmatch treated/control,6 pstest/psgraph等命令如何应用以及得到的...
在进行倾向得分匹配 (Propensity Score Matching, PSM) 时,psmatch2命令可以很快的实现匹配,类似的还有很多命令。但是,当 PSM 某个步骤需要特殊处理时,如只对特定种族或年份匹配,psmatch2等命令可能并不方便。此时,我们可以选择iematch命令来执行匹配。 iematch命令主要是根据某个连续变量取值执行近邻贪婪匹配,即在限定...
3、倾向匹配得分 3.1 首先进行排序,生成随机数种子 setseed20180105//产生随机数种子gen u=runiformsortu //排序或者orderu 3.2 倾向匹配得分 local v1"t"local v2"age edu black hisp married re74 re75 u74 u75"globalx"`v1' `v2' " psmatch2 $x,out(re78) neighbor(1) ate ties logit common/...
2、However,thereareseveraluser-writtenmodulesforthismethod.Thefollowingmodulesareamongthemostpopular:Stata没有一个内置的倾向评分匹配的命令,一种非实验性的抽样方法,它产生一个控制组,它的协变量分布与被处理组的分布相似。但是,这个方法有几个用户编写的模块。以下是最受欢迎的模块(主要有如下几个外部命令)psmatc...
进行匹配可能遇到数据稀疏的问题。一种可行的思路是将多维向量进行降维,降维的方法解决数据稀疏问题的同时还保留了足够多的信息。实际使用中的方法主要有以下两种。 一是使用距离函数,如马氏距离。 二是倾向得分匹配PSM。 由于距离函数不是本文关注的重点,并且距离函数有其固有缺陷,因此这次不做赘述,详情参阅陈强(2014)...
M1<-tmp1$ps.model summary.glm(M1) #由于glm函数未给出logit模型的整体性是否显著P值,故需通过手动编制计算 with(M1,pchisq(null.deviance-deviance,df.null-df.residual,lower.tail=FALSE)) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.