楼主: zdlspace
29581 6

[程序分享] 命令大比拼:xtreg vs. reg vs. areg vs. reghdfe [推广有奖]

  • 1关注
  • 83粉丝

已卖:1037份资源

学科带头人

93%

还不是VIP/贵宾

-

威望
2
论坛币
5234 个
通用积分
8133.7812
学术水平
520 点
热心指数
536 点
信用等级
509 点
经验
52340 点
帖子
1681
精华
0
在线时间
2717 小时
注册时间
2013-7-21
最后登录
2025-11-22

楼主
zdlspace 学生认证  发表于 2021-2-3 12:37:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在面板固定效应模型中,我们一般常用的命令有xtreg,fe VS. reg VS. areg VS. reghdfe.如果在不考虑稳健标准误的情况下,这四条命令得到的结果是一致的,很不幸我们现在都要考虑稳健标准误。那么这四条命令在考虑robust的情况下,结论是否一致呢?我们来比较一下

















  1. webuse grunfeld,clear
  2. . reg invest mvalue kstock i.company i.year,vce(cl company)

  3. Linear regression                               Number of obs     =        200
  4.                                                 F(8, 9)           =          .
  5.                                                 Prob > F          =          .
  6.                                                 R-squared         =     0.9517
  7.                                                 Root MSE          =     51.725

  8.                                (Std. Err. adjusted for 10 clusters in company)
  9. ------------------------------------------------------------------------------
  10.              |               Robust
  11.       invest |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  12. -------------+----------------------------------------------------------------
  13.       mvalue |      0.118      0.011    10.60   0.000        0.093       0.143
  14.       kstock |      0.358      0.049     7.29   0.000        0.247       0.469
  15. ------------------------------------------------------------------------------

  16. . areg invest mvalue kstock i.year,a(company) cl(company)

  17. Linear regression, absorbing indicators         Number of obs     =        200
  18. Absorbed variable: company                      No. of categories =         10
  19.                                                 F(   9,      9)   =          .
  20.                                                 Prob > F          =          .
  21.                                                 R-squared         =     0.9517
  22.                                                 Adj R-squared     =     0.9431
  23.                                                 Root MSE          =    49.9805

  24.                                (Std. Err. adjusted for 10 clusters in company)
  25. ------------------------------------------------------------------------------
  26.              |               Robust
  27.       invest |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  28. -------------+----------------------------------------------------------------
  29.       mvalue |      0.118      0.011    10.60   0.000        0.093       0.143
  30.       kstock |      0.358      0.049     7.29   0.000        0.247       0.46
  31.        _cons |    -32.836     20.303    -1.62   0.140      -78.764      13.091
  32. ------------------------------------------------------------------------------

  33. . xtreg invest mvalue kstock i.year,fe r

  34. Fixed-effects (within) regression               Number of obs     =        200
  35. Group variable: company                         Number of groups  =         10

  36. R-sq:                                           Obs per group:
  37.      within  = 0.7985                                         min =         20
  38.      between = 0.8143                                         avg =       20.0
  39.      overall = 0.8068                                         max =         20

  40.                                                 F(9,9)            =          .
  41. corr(u_i, Xb)  = -0.3250                        Prob > F          =          .

  42.                                (Std. Err. adjusted for 10 clusters in company)
  43. ------------------------------------------------------------------------------
  44.              |               Robust
  45.       invest |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  46. -------------+----------------------------------------------------------------
  47.       mvalue |      0.118      0.011    10.88   0.000        0.093       0.142
  48.       kstock |      0.358      0.048     7.48   0.000        0.250       0.466
  49.        _cons |    -32.836     19.783    -1.66   0.131      -77.588      11.915
  50. -------------+----------------------------------------------------------------
  51.      sigma_u |  91.798268
  52.      sigma_e |  51.724523
  53.          rho |  .75902159   (fraction of variance due to u_i)
  54. ------------------------------------------------------------------------------

  55. . reghdfe invest mvalue kstock,a(company year) cl(company)
  56. (MWFE estimator converged in 2 iterations)

  57. HDFE Linear regression                            Number of obs   =        200
  58. Absorbing 2 HDFE groups                           F(   2,      9) =      60.08
  59. Statistics robust to heteroskedasticity           Prob > F        =     0.0000
  60.                                                   R-squared       =     0.9517
  61.                                                   Adj R-squared   =     0.9431
  62.                                                   Within R-sq.    =     0.7201
  63. Number of clusters (company) =         10         Root MSE        =    51.7245

  64.                                (Std. Err. adjusted for 10 clusters in company)
  65. ------------------------------------------------------------------------------
  66.              |               Robust
  67.       invest |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  68. -------------+----------------------------------------------------------------
  69.       mvalue |      0.118      0.011    10.88   0.000        0.093       0.142
  70.       kstock |      0.358      0.048     7.48   0.000        0.250       0.466
  71.        _cons |    -80.164     22.192    -3.61   0.006     -130.365     -29.963
  72. ------------------------------------------------------------------------------

  73. Absorbed degrees of freedom:
  74. -----------------------------------------------------+
  75. Absorbed FE | Categories  - Redundant  = Num. Coefs |
  76. -------------+---------------------------------------|
  77.      company |        10          10           0    *|
  78.         year |        20           1          19     |
  79. -----------------------------------------------------+
  80. * = FE nested within cluster; treated as redundant for DoF computation
复制代码

我们发现上述四种方案得到的系数是完全一样的,但标准误却有差异。reg和areg结果完全一致,而xtreg和reghdfe结果是一样的额,但标准误比前两者要小,t值更大,也就是说更容易显著,reg和areg结果更为保守。实际上,如果在xtreg中加入选项“dfadj”进行自由度调整,其得到的标准误就会与areg和reg一致了。有人认为,xtreg,fe r可能没有调整自由度。
  1. . xtreg invest mvalue kstock i.year,fe r dfadj   //加dfadj自由度调整

  2. Fixed-effects (within) regression               Number of obs      =       200
  3. Group variable: company                         Number of groups   =        10

  4. R-sq:  within  = 0.7985                         Obs per group: min =        20
  5.        between = 0.8143                                        avg =      20.0
  6.        overall = 0.8068                                        max =        20

  7.                                                 F(9,9)             =         .
  8. corr(u_i, Xb)  = -0.3250                        Prob > F           =         .

  9.                                (Std. Err. adjusted for 10 clusters in company)
  10. ------------------------------------------------------------------------------
  11.              |               Robust
  12.       invest |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  13. -------------+----------------------------------------------------------------
  14.       mvalue |      0.118      0.011    10.60   0.000        0.093       0.143
  15.       kstock |      0.358      0.049     7.29   0.000        0.247       0.469
  16.        _cons |    -32.836     20.303    -1.62   0.140      -78.764      13.091
  17. -------------+----------------------------------------------------------------
  18.      sigma_u |  91.798268
  19.      sigma_e |  51.724523
  20.          rho |  .75902159   (fraction of variance due to u_i)
  21. ------------------------------------------------------------------------------

  22. 可以发现,加dfadj选项后,xtreg的结果与areg和reg的结果一致。
复制代码


结语:reg、areg与xtreg,fe r dfadj得到的标准误是一致的,而xtreg,fe r与reghdfe得到的标准误是一致的,前者比较保守,后者更容易显著。至于究竟哪一种标准是正确的,目前还没有得到一致的答案,据伍德里奇所说,大多数情况下,他更倾向于后者,也就是当固定效应控制层面嵌套在聚类层面中时,xtreg,fe r与reghdfe的标准误更好。对此,你有什么看法呢?欢迎留言讨论。



二维码

扫码加我 拉你入群

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

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

关键词:xtreg REG GHD ARE fixed-effect

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
happy_287422301 + 100 热心帮助其他会员
Sunknownay + 3 + 3 + 3 鼓励积极发帖讨论

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

Raymond
Stata 17.0, MP(4)

沙发
zdlspace 学生认证  发表于 2021-2-3 13:29:08
所以如果你是“追星族”,更追求显著性,那就选xtreg或reghdfe,它们给出的标准误更小,t值更大。当然如果你比较保守,追求严谨性,那你就选reg或areg或者xtreg加dfadj。

藤椅
zdlspace 学生认证  发表于 2021-2-6 01:02:39
上述比较给我们一个重要启示:
如果你发现用--areg--结果不太显著,那你可以试试--xtreg,fe--或--reghdfe--,或许能得到显著的结果。

板凳
清清花溪河 发表于 2022-7-8 12:12:50
能确定这是普遍结论??换数据,换变量?还是同样结论!

报纸
zdlspace 学生认证  发表于 2022-7-8 12:53:12
清清花溪河 发表于 2022-7-8 12:12
能确定这是普遍结论??换数据,换变量?还是同样结论!
普遍结论

地板
月神软软 学生认证  发表于 2022-11-1 16:17:21
学习了

7
wongshihchieh 发表于 2023-10-23 16:06:01
通俗易懂

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-5 13:19