[关闭]
@liuyuxi 2021-05-19T13:07:05.000000Z 字数 2037 阅读 17

离散被解释变量的DID

计量经济学


1.关于Probit DID的讨论
https://www.statalist.org/forums/forum/general-stata-discussion/general/1373003-probit-difference-in-difference-model

2.关于Logit DID的讨论
https://www.statalist.org/forums/forum/general-stata-discussion/general/1409741-difference-in-difference-logit-model
3.胡日东,林明裕,2018,双重差分方法的研究动态及其在公共政策评估中的应用,财经智库,03(03):84-111 页
此文中有论述到二元离散被解释变量情况下的双重差分模型,但其论述很不清楚,前文说不可使用Probit模型估计的系数直接当做处理效应,后文又称此法被广泛使用,不明个中道理何在。

4.《养老保险制度统一与劳动要素市场化配置》一文使用了Probit-DID模型,并提供了相应代码:

  1. *基本模型
  2. vcemway probit turnout3 rj jibenyanglao i.year , cluster(pid year)
  3. margins,dydx(_all)post
  4. vcemway probit turnout3 rj jibenyanglao gender age age2 education wage2 marriage tenure2 hour1 housetype old1 child1 i.year , cluster(pid year)
  5. margins,dydx(_all)post
  6. vcemway probit turnout3 rj jibenyanglao gender age age2 marriage education wage2 tenure2 hour1 housetype old1 child1 i.year i.provcd , cluster(pid year)
  7. margins,dydx(_all)post
  8. *平行趋势检验
  9. generate t5 = invttail(9233,0.001)
  10. vcemway probit turnout3 tj2 tj3 tj4 jibenyanglao i.year , cluster(pid year)
  11. margins,dydx(_all)post
  12. generate b_1 = _b[tj2]
  13. generate se_b_1 = _se[tj2]
  14. generate b_1LB = b_1 - t5*se_b_1
  15. generate b_1UB = b_1 + t5*se_b_1
  16. generate b_2 = _b[tj3]
  17. generate se_b_2 = _se[tj3]
  18. generate b_2LB = b_2 - t5*se_b_2
  19. generate b_2UB = b_2 + t5*se_b_2
  20. generate b_3 = _b[tj4]
  21. generate se_b_3 = _se[tj4]
  22. generate b_3LB = b_3 - t5*se_b_3
  23. generate b_3UB = b_3 + t5*se_b_3
  24. gen wave=_n*2+2012
  25. generate b = .
  26. generate LB = .
  27. generate UB = .
  28. replace b = b_1 if wave==2014
  29. replace b = b_2 if wave==2016
  30. replace b = b_3 if wave==2018
  31. replace LB = b_1LB if wave==2014
  32. replace LB = b_2LB if wave==2016
  33. replace LB = b_3LB if wave==2018
  34. replace UB = b_1UB if wave==2014
  35. replace UB = b_2UB if wave==2016
  36. replace UB = b_3UB if wave==2018
  37. keep wave b LB UB
  38. drop if wave>=2020
  39. twoway (connected b wave, sort lcolor(navy) mcolor(navy) msymbol(circle_hollow) cmissing(n)) ///
  40. (rcap LB UB wave, lcolor(navy) lpattern(dash) msize(medium)), ///
  41. ///
  42. yline(0, lwidth(vthin) lpattern(dash) lcolor(teal)) ylabel(, labsize(small) angle(horizontal) nogrid) ///
  43. ///
  44. xline(2015, lwidth(vthin) lpattern(dash) lcolor(teal)) xlabel(2014(2)2018, labsize(small)) xmtick(2013(2)2019, nolabels ticks) ///
  45. legend(off) ///
  46. graphregion(fcolor(white) lcolor(white) ifcolor(white) ilcolor(white))
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注