楼主: zdlspace
96774 120

[程序分享] Stata同时输出两阶段最小二乘法的两步回归结果   [推广有奖]

  • 1关注
  • 81粉丝

学科带头人

91%

还不是VIP/贵宾

-

威望
2
论坛币
5644 个
通用积分
8081.7133
学术水平
517 点
热心指数
533 点
信用等级
506 点
经验
52330 点
帖子
1681
精华
0
在线时间
2679 小时
注册时间
2013-7-21
最后登录
2024-4-10

楼主
zdlspace 学生认证  发表于 2020-12-25 11:20:33 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
看到很多人在问如何同时输出两阶段最小二乘的两步回归结果,网上很多人也给出了方案,方案如下:
  1. sysuse auto,clear
  2. ivregress2 2sls mpg weight (length=displacement),first
  3. est restore first
  4. outreg2 using xxx.doc,cttop(first)  tstat bdec(3) tdec(2) replace
  5. ivregress2 2sls mpg weight (length=displacement),first
  6. outreg2 using xxx.doc,cttop(second) tstat bdec(3) tdec(2)
复制代码

上述方案不够简洁,有点让人难以理解,也不好记,所以我给大家提供一条简洁的命令,只要按outreg2的命令写法一步完成。
  1. ivregress2 2sls mpg weight (length=displacement),first
  2. outreg2 [first second] using xxx.doc, tstat bdec(3) tdec(2) replace
复制代码

对于ivreg2,稍微有点区别,只要在回归中加入savefp(first)选项即可。
  1. sysuse auto,clear
  2. ivreg2 mpg weight (length=displacement),first savefp(first)
  3. eststo second
  4. outreg2 [firstlength second] using xxx1.doc, tstat bdec(3) tdec(2) replace
复制代码



最终呈现到Word中结果如下:
1608866457595.jpg

对于xtivreg2,可能稍微有点复杂,跟本文开头的方案类似。
  1. use http://fmwww.bc.edu/ec-p/data/macro/abdata.dta,clear
  2. xtset id year
  3. xtivreg2 ys k (n=l2.n l3.n), fe first savefp(first)
  4. eststo second
  5. est restore firstn
  6. outreg2  using xxx1.doc,cttop(first) tstat bdec(3) tdec(2) replace
  7. est restore second
  8. outreg2  using xxx1.doc,cttop(second) tstat bdec(3) tdec(2)
复制代码

最终效果如下:
1611669760129.jpg
对于ivreghdfe,类似于ivreg2,这里同时给出outreg2以及esttab的解决方案:
  1. ***ivreghdfe----outreg2******
  2. sysuse auto, clear
  3. eststo:ivreghdfe price (weight=length), a(foreign) first savefirst savefp(f)
  4. est restore fweight
  5. outreg2 using xxx.doc,cttop(first) replace
  6. est restore est1
  7. outreg2 using xxx.doc,cttop(second)

  8. ***ivreghdfe----esttab同时加入F统计量******
  9. sysuse auto, clear
  10. eststo: ivreghdfe price (weight=length), a(foreign) first savefirst savefprefix(f)
  11. estadd scalar F = `e(widstat)' : fweight   //将第二阶段得到的弱工具变量检验统计量加到第一阶段模型中
  12. esttab fweight est1 using xxx.doc, scalar(F) replace
复制代码

esttab得到表格如下图所示,对于ivreghdfe似乎esttab更方便。
1612069743557.jpg
二维码

扫码加我 拉你入群

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

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

关键词:两阶段最小二乘法 Stata 最小二乘法 最小二乘 tata

回帖推荐

7113341832 发表于67楼  查看完整内容

请你看40楼老师的说法,其实firstn的写法是楼主的核心变量就是n,但是事实上每个人的变量都是不同的,比如我的变量是bba,那么这一行里的firstn就应该改成firstbba,这样你就可以成功导出了。这不是一行固定的命令,直接输入找不到是正常现象

7113341832 发表于68楼  查看完整内容

最近学习了楼主的xtivreg2命令,也遇到了firstn没法识别的问题 后来看到40楼老师的回复,大概明白了含义。 可能也有同学遇到的问题和我一致,结合40楼老师的说法 重新写了编辑了一下,各位到时候直接把自己的变量带进去 应该就可以顺利出结果了 xi开头是因为考虑到虚拟变量的情况 AA就是核心变量,IV是他的工具变量 BCD是一些控制变量

黃河泉 发表于2楼  查看完整内容

这个有用也有趣,赞。但我我个人只用 (ssc install) ivreg2 或 xtivreg2,不知要如何更改?注:要用 ivreg2, xtivreg2 也需 ssc install ranktest。
已有 8 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Rasmilars + 1 + 1 + 1 精彩帖子
逐_拿云 + 1 + 1 + 1 精彩帖子
IsAugustA + 3 + 1 + 1 + 1 精彩帖子
struggleHYJ + 5 + 5 + 5 精彩帖子
小圆饼叻 + 1 + 1 + 1 精彩帖子
日新少年 + 2 + 2 + 2 精彩帖子
梦及深海的鱼 + 1 + 1 + 1 热心帮助其他会员
Sunknownay + 3 + 3 + 3 好的意见建议

总评分: 论坛币 + 3  学术水平 + 15  热心指数 + 15  信用等级 + 15   查看全部评分

本帖被以下文库推荐

Raymond
Stata 17.0, MP(4)
沙发
黃河泉 在职认证  发表于 2020-12-25 16:26:57 |只看作者 |坛友微信交流群
这个有用也有趣,赞。但我我个人只用 (ssc install) ivreg2 或 xtivreg2,不知要如何更改?注:要用 ivreg2, xtivreg2 也需 ssc install ranktest。
已有 1 人评分热心指数 收起 理由
日新少年 + 2 精彩帖子

总评分: 热心指数 + 2   查看全部评分

使用道具

藤椅
zdlspace 学生认证  发表于 2020-12-25 19:40:35 |只看作者 |坛友微信交流群
黄老师好,我也是习惯于用ivreg2,它输出两阶段回归结果的方法跟上面的代码是一致的,都是outreg2 [first second] using...... ,因为ivreg2和ivregress2 2sls一样,都在内存中保存了名为first和second的回归结果,只要按outreg2的命令语法写即可。至于xtivreg,我想也是可以的。
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 2 精彩帖子
chentibiao + 5 + 5 + 5 我很赞同

总评分: 学术水平 + 5  热心指数 + 7  信用等级 + 5   查看全部评分

使用道具

板凳
zdlspace 学生认证  发表于 2020-12-25 19:47:39 |只看作者 |坛友微信交流群
无论你使用什么命令,其实输出两阶段回归结果还是蛮容易的哦
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
chentibiao + 5 + 5 + 5 奖励积极上传好的资料

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

报纸
Elena951123 发表于 2021-1-25 16:32:46 |只看作者 |坛友微信交流群
zdlspace 发表于 2020-12-25 19:40
黄老师好,我也是习惯于用ivreg2,它输出两阶段回归结果的方法跟上面的代码是一致的,都是outreg2 [first s ...
xtivreg好像是不可以的,输出的两列数据都是第二阶段的,也就是第一阶段的数据好像被第二阶段的数据覆盖了

使用道具

地板
zdlspace 学生认证  发表于 2021-1-25 22:13:59 |只看作者 |坛友微信交流群
Elena951123 发表于 2021-1-25 16:32
xtivreg好像是不可以的,输出的两列数据都是第二阶段的,也就是第一阶段的数据好像被第二阶段的数据覆盖了 ...
建议你用xtivreg2,方便输出

使用道具

7
黃河泉 在职认证  发表于 2021-1-26 09:23:21 |只看作者 |坛友微信交流群
zdlspace 发表于 2020-12-25 19:40
黄老师好,我也是习惯于用ivreg2,它输出两阶段回归结果的方法跟上面的代码是一致的,都是outreg2 [first s ...
刚刚看到此回应,谢谢,然而,我试了,无法成功,你有试过吗?

使用道具

8
zdlspace 学生认证  发表于 2021-1-26 14:43:07 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-26 09:23
刚刚看到此回应,谢谢,然而,我试了,无法成功,你有试过吗?
正好昨天我试了一下,ivreg2和xtivreg2,之前的方案确实不适用这两个命令。对于这两个命令稍微有点区别,要在回归命令中加入savefirst之选项才可以导出来。我在帖子中重新修改了一下。

使用道具

9
黃河泉 在职认证  发表于 2021-1-26 16:31:52 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-26 14:43
正好昨天我试了一下,ivreg2和xtivreg2,之前的方案确实不适用这两个命令。对于这两个命令稍微有点区别,要 ...
谢谢,你的 xtivreg2 结果似乎不对。

使用道具

10
zdlspace 学生认证  发表于 2021-1-26 16:43:14 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-26 16:31
谢谢,你的 xtivreg2 结果似乎不对。
黄老师,哪里不对呢?好像没错啊?
  1. . xtivreg2 ys k (n=l2.n l3.n), fe first savefp(first)

  2. FIXED EFFECTS ESTIMATION
  3. ------------------------
  4. Number of groups =       140                    Obs per group: min =         4
  5.                                                                avg =       4.4
  6.                                                                max =         6

  7. Stored estimation results
  8. -------------------------
  9. -------------------------------------------------------
  10.         name | command      depvar       npar  title
  11. -------------+-----------------------------------------
  12.       firstn | xtivreg2     n               3  
  13. -------------------------------------------------------

  14. First-stage regressions
  15. -----------------------


  16. FIXED EFFECTS ESTIMATION
  17. ------------------------
  18. Number of groups =       140                    Obs per group: min =         4
  19.                                                                avg =       4.4
  20.                                                                max =         6

  21. First-stage regression of n:

  22. Statistics consistent for homoskedasticity only
  23. Number of obs =                    611
  24. ------------------------------------------------------------------------------
  25.            n |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  26. -------------+----------------------------------------------------------------
  27.            n |
  28.          L2. |      0.294      0.054     5.44   0.000        0.188       0.401
  29.          L3. |     -0.262      0.059    -4.45   0.000       -0.378      -0.146
  30.              |
  31.            k |      0.665      0.031    21.66   0.000        0.605       0.726
  32. ------------------------------------------------------------------------------
  33. F test of excluded instruments:
  34.   F(  2,   468) =    16.29
  35.   Prob > F      =   0.0000
  36. Sanderson-Windmeijer multivariate F test of excluded instruments:
  37.   F(  2,   468) =    16.29
  38.   Prob > F      =   0.0000



  39. Summary results for first-stage regressions
  40. -------------------------------------------

  41.                                            (Underid)            (Weak id)
  42. Variable     | F(  2,   468)  P-val | SW Chi-sq(  2) P-val | SW F(  2,   468)
  43. n            |      16.29    0.0000 |       32.78   0.0000 |       16.29

  44. Stock-Yogo weak ID F test critical values for single endogenous regressor:
  45.                                    10% maximal IV size             19.93
  46.                                    15% maximal IV size             11.59
  47.                                    20% maximal IV size              8.75
  48.                                    25% maximal IV size              7.25
  49. Source: Stock-Yogo (2005).  Reproduced by permission.
  50. NB: Critical values are for Sanderson-Windmeijer F statistic.

  51. Underidentification test
  52. Ho: matrix of reduced form coefficients has rank=K1-1 (underidentified)
  53. Ha: matrix has rank=K1 (identified)
  54. Anderson canon. corr. LM statistic       Chi-sq(2)=30.65    P-val=0.0000

  55. Weak identification test
  56. Ho: equation is weakly identified
  57. Cragg-Donald Wald F statistic                                      16.29

  58. Stock-Yogo weak ID test critical values for K1=1 and L1=2:
  59.                                    10% maximal IV size             19.93
  60.                                    15% maximal IV size             11.59
  61.                                    20% maximal IV size              8.75
  62.                                    25% maximal IV size              7.25
  63. Source: Stock-Yogo (2005).  Reproduced by permission.

  64. Weak-instrument-robust inference
  65. Tests of joint significance of endogenous regressors B1 in main equation
  66. Ho: B1=0 and orthogonality conditions are valid
  67. Anderson-Rubin Wald test           F(2,468)=       3.62     P-val=0.0274
  68. Anderson-Rubin Wald test           Chi-sq(2)=      7.29     P-val=0.0261
  69. Stock-Wright LM S statistic        Chi-sq(2)=      7.18     P-val=0.0276

  70. Number of observations               N  =        611
  71. Number of regressors                 K  =          2
  72. Number of endogenous regressors      K1 =          1
  73. Number of instruments                L  =          3
  74. Number of excluded instruments       L1 =          2

  75. IV (2SLS) estimation
  76. --------------------

  77. Estimates efficient for homoskedasticity only
  78. Statistics consistent for homoskedasticity only

  79.                                                       Number of obs =      611
  80.                                                       F(  2,   469) =   117.48
  81.                                                       Prob > F      =   0.0000
  82. Total (centered) SS     =  2.817151731                Centered R2   =   0.3569
  83. Total (uncentered) SS   =  2.817151731                Uncentered R2 =   0.3569
  84. Residual SS             =  1.811578915                Root MSE      =   .06202

  85. ------------------------------------------------------------------------------
  86.           ys |      Coef.   Std. Err.      z    P>|z|     [95% Conf. Interval]
  87. -------------+----------------------------------------------------------------
  88.            n |      0.106      0.086     1.23   0.220       -0.063       0.275
  89.            k |      0.135      0.064     2.12   0.034        0.010       0.260
  90. ------------------------------------------------------------------------------
  91. Underidentification test (Anderson canon. corr. LM statistic):          30.649
  92.                                                    Chi-sq(2) P-val =    0.0000
  93. ------------------------------------------------------------------------------
  94. Weak identification test (Cragg-Donald Wald F statistic):               16.287
  95. Stock-Yogo weak ID test critical values: 10% maximal IV size             19.93
  96.                                          15% maximal IV size             11.59
  97.                                          20% maximal IV size              8.75
  98.                                          25% maximal IV size              7.25
  99. Source: Stock-Yogo (2005).  Reproduced by permission.
  100. ------------------------------------------------------------------------------
  101. Sargan statistic (overidentification test of all instruments):           6.089
  102.                                                    Chi-sq(1) P-val =    0.0136
  103. ------------------------------------------------------------------------------
  104. Instrumented:         n
  105. Included instruments: k
  106. Excluded instruments: L2.n L3.n
  107. ------------------------------------------------------------------------------
复制代码
已有 1 人评分热心指数 收起 理由
日新少年 + 2 精彩帖子

总评分: 热心指数 + 2   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 20:00