楼主: 辛桐
10723 28

[面板数据求助] 如何在面板数据中按照id做每个id下的24月滚动回归 [推广有奖]

  • 9关注
  • 0粉丝

硕士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
2.5947
学术水平
1 点
热心指数
4 点
信用等级
1 点
经验
4835 点
帖子
102
精华
0
在线时间
293 小时
注册时间
2016-11-21
最后登录
2024-9-11

楼主
辛桐 在职认证  发表于 2018-5-26 13:28:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人在做全部A股的月收益率与市场三因子及情绪因子(也就是总共四个解释变量)的滚动回归,(注意!!是滚动回归)
遇到的问题是下面这段命令一直运行不出来,且并不报错,在运行一下午后本人心痛的点击了break。请问这段命令有什么问题吗?
命令如下:

  1. . statsby _b,by(id) saving(d:/stata13/A.dta): rolling _b _se, window(24)clear: reg re mrf smb hml se
  2. (running rolling on estimation sample)
复制代码
数据如下:

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long id str7 date float(re mrf smb hml se)
  4. 1 "2007m1"   .322046  .1891   .049  .0048   .71
  5. 1 "2007m2"   .201851 -.0202 -.0605  -.037 -.486
  6. 1 "2007m3"  -.249116 -.1485  .0907  .0299 -.346
  7. 1 "2007m4"   .069845  .1457  .0246 -.0008  .153
  8. 1 "2007m5"  -.004182  .1019  .0836  .0555  .136
  9. 1 "2007m6"  -.008924  .1206  .0941  .0137 1.629
  10. 1 "2007m7"    .37447   .295  .0284  .0601  .932
  11. 1 "2007m8"   .105588  .0998 -.0399 -.0228 1.016
  12. 1 "2007m9"   .055429 -.0888 -.0932 -.0844 1.279
  13. 1 "2007m10"  .316497  .1933  .0735  .0265  .146
  14. 1 "2007m11"  .048855  .1566 -.0219  .0044  .753
  15. 1 "2007m12"  .052105  .0459 -.0121  .0511  .051
  16. 1 "2008m1"  -.137306  -.116  .0379 -.0239  .023
  17. 1 "2008m2"  -.271604 -.2685  .0218 -.0048 -.371
  18. 1 "2008m3"   .074074  .1291  .0436  .0039  .046
  19. 1 "2008m4"    .05228   .012  .0579  -.053  .245
  20. 1 "2008m5"  -.004505  .0313  .0693  .0388 -.236
  21. 1 "2008m6"  -.149321 -.1962  .0241 -.0315  .131
  22. 1 "2008m7"   .050355  .0243 -.0658  .0011  .016
  23. 1 "2008m8"  -.148211 -.0805  .0351  .0307 -.096
  24. 1 "2008m9"  -.233849 -.2318 -.0144 -.0295 -.276
  25. 1 "2008m10"  .076048  .0278  .0771 -.0014 -.154
  26. 1 "2008m11" -.028846 -.1785 -.0139  .0214 -.341
  27. 1 "2008m12" -.257921 -.0702 -.0667   .051  .438
  28. 1 "2009m1"   .230444  .1327  .0323  .0086 -.261
  29. 1 "2009m2"   .123438  .0945  .0264  .0114 -.561
  30. 1 "2009m3"   .079181  .0835  .0483 -.0044 -.336
  31. 1 "2009m4"   .004534  .0286  .0164  .0334 -.489
  32. 1 "2009m5"   .185567  .0574  .0375 -.0115  .162
  33. 1 "2009m6"   .155072  .1857  .0384 -.0206  .196
  34. 1 "2009m7"   .023839  .0497  .0149  .0163  .399
  35. 1 "2009m8"   .093137  .0534  .0346 -.0096  .128
  36. 1 "2009m9"   .223094  .1149 -.0262 -.0209  .228
  37. 1 "2009m10"  .199817  .1703 -.0401  .0739  .075
  38. 1 "2009m11" -.305195 -.2146  .0394 -.0567 -.219
  39. 1 "2009m12"  .100055  .0503 -.0052 -.0279 -.375
  40. 1 "2010m1"  -.109561 -.0859  .0633  -.045 -.347
  41. 1 "2010m2"   .135018  .1178 -.0349   .022  .126
  42. 1 "2010m3"  -.109723 -.0457  .0533  -.047   .22
  43. 1 "2010m4"  -.036608 -.0119 -.0118  .0329  .116
  44. 1 "2010m5"   .034562  .0294   .042 -.0068 -.062
  45. 1 "2010m6"   .033408  .0236  .0292 -.0069  -.21
  46. 1 "2010m7"  -.113793 -.0786   .012 -.0375 -.242
  47. 1 "2010m8"  -.148346 -.0846  .0089 -.0409 -.424
  48. 1 "2010m9"         0  -.078 -.0139  .0119 -.286
  49. 1 "2010m10"        0  .1197  .0248 -.0067 -.573
  50. 1 "2010m11"        0  .0241  .0585 -.0655 -.341
  51. 1 "2010m12" -.073672  .0088 -.0109 -.0316  -.11
  52. 1 "2011m1"  -.030399  -.025 -.0305   .046  .071
  53. 1 "2011m2"   .052369  .0388  .0042  .0135  .016
  54. 1 "2011m3"  -.081161 -.0552  .0122 -.0332  .172
  55. 1 "2011m4"   .005158 -.0778 -.0761  .0692  .082
  56. 1 "2011m5"   .040496  .0493   .052 -.0303  .131
  57. 1 "2011m6"   .009416 -.0016   .018  .0211  .029
  58. 1 "2011m7"   .131841 -.0175 -.0084  .0078  .069
  59. 1 "2011m8"   -.02967 -.0639 -.0061 -.0134  .039
  60. 1 "2011m9"  -.033409  .0194   .012 -.0094 -.131
  61. 1 "2011m10"  .015817 -.0141  .0186 -.0505  .014
  62. 1 "2011m11" -.028258 -.0506  .0188  -.024  .027
  63. 1 "2011m12" -.048071 -.0938 -.0214  .0385 -.112
  64. 1 "2012m1"   .067351  .0275 -.0339  .0181 -.407
  65. 1 "2012m2"   .009759 -.0124  .0117  .0169  .025
  66. 1 "2012m3"  -.027356 -.0635 -.0533  .0488 -.319
  67. 1 "2012m4"   .251563  .1476  .0139   .015 -.152
  68. 1 "2012m5"   .027644  .0674   .047 -.0302 -.839
  69. 1 "2012m6"  -.081287 -.0728  .0062  .0051  .196
  70. 1 "2012m7"   .054106  .0552  .0209 -.0093 -.226
  71. 1 "2012m8"  -.052536 -.0039  .0043 -.0204 -.319
  72. 1 "2012m9"  -.033779 -.0538 -.0005 -.0141  .129
  73. 1 "2012m10" -.003958 -.0585 -.0416  .0077 -.153
  74. 1 "2012m11" -.060265 -.0268  .0702 -.0204   -.1
  75. 1 "2012m12"   -.0747  .0211 -.0278 -.0164   .15
  76. 1 "2013m1"   .317104   .048  .0469 -.0143 -.135
  77. 1 "2013m2"   .170034 -.0246   .001  .0256 -.149
  78. 1 "2013m3"  -.021583   .041  .0472  .0144 -.054
  79. 1 "2013m4"  -.099265  -.045  .0115  .0052 -.163
  80. 1 "2013m5"   .090047 -.0021  .0355  -.009 -.412
  81. 1 "2013m6"  -.125217 -.0531  .0163 -.0135   .22
  82. 1 "2013m7"  -.070577 -.0269  .0066  .0065 -.291
  83. 1 "2013m8"    .12246  .0751   .072 -.0229  .038
  84. 1 "2013m9"  -.233325 -.1376 -.0069 -.0011  .276
  85. 1 "2013m10" -.038114  .0251  .0432   .001 -.001
  86. 1 "2013m11"  .106361  .0493  .0378 -.0041  .068
  87. 1 "2013m12"  .119698  .0403  .0092  .0059  -.19
  88. 1 "2014m1"  -.069388 -.0258  .0691  .0031 -.265
  89. 1 "2014m2"   .087771  .0175  .0016  .0109  .044
  90. 1 "2014m3"   .127833  .0874 -.0069  .0355  .106
  91. 1 "2014m4"   .273312  .1387  -.172  .1475  .544
  92. 1 "2014m5"  -.023684  .0065  .0328  .0049 -.039
  93. 1 "2014m6"  -.032345  -.026 -.0067  .0046 -.226
  94. 1 "2014m7"   .034355 -.0105 -.0003 -.0099 -.185
  95. 1 "2014m8"   .032316  .0101  .0231 -.0019 -.175
  96. 1 "2014m9"   .048687  .0225   .032  .0034 -.226
  97. 1 "2014m10"  .096872  .0769  .0057  .0263 -.058
  98. 1 "2014m11" -.057038   .015  .0489 -.0196  .008
  99. 1 "2014m12" -.010732  .0768  .0859 -.0133  .061
  100. 1 "2015m1"  -.120581  .0119  .0226 -.0664  .051
  101. 1 "2015m2"   .082936  .1413  .0949 -.0715  .148
  102. 1 "2015m3"   .033451  .0394  .1161  -.039  .255
  103. 1 "2015m4"   .021295  .0381  .0634 -.0182 -.188
  104. end
  105. label values id id
  106. label def id 1 "000001", modify
复制代码


请教stata版的各位老师和同学了。

二维码

扫码加我 拉你入群

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

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

关键词:面板数据 滚动回归

沙发
黃河泉 在职认证  发表于 2018-5-26 15:57:33
请先安装 (ssc install) rangestat,
  1. gen ym = monthly(date, "YM")
  2. format ym %tm

  3. rangestat (reg) re mrf smb hml se, by(id) interval(ym -23 0)
  4. * replace xxx = . if reg_nobs <24
复制代码
最后那行可以让你将不是用 24 个月之估计质变为 missing data (不用)。

藤椅
辛桐 在职认证  发表于 2018-5-27 15:40:58
谢谢黄老师~受教了

板凳
陈学术 发表于 2019-1-17 01:11:40
黃河泉 发表于 2018-5-26 15:57
请先安装 (ssc install) rangestat,最后那行可以让你将不是用 24 个月之估计质变为 missing data (不用)。
老师您好,我也在跑滚动回归,对于您最后这一步的替代不是很理解,一个是不明白用什么数据去替代,二个是觉得替代之后就失去了原本的经济意义了,还请老师指点~

报纸
黃河泉 在职认证  发表于 2019-1-17 08:43:06
陈学术 发表于 2019-1-17 01:11
老师您好,我也在跑滚动回归,对于您最后这一步的替代不是很理解,一个是不明白用什么数据去替代,二个是 ...
最后一步只是单纯去掉没有用 24 笔 (完整) 资料之情况,没什么特别意义。

地板
陈学术 发表于 2019-1-18 16:12:03
黃河泉 发表于 2019-1-17 08:43
最后一步只是单纯去掉没有用 24 笔 (完整) 资料之情况,没什么特别意义。
恩恩,谢谢老师~

7
×晓√ 发表于 2019-7-4 19:21:07
黃河泉 发表于 2018-5-26 15:57
请先安装 (ssc install) rangestat,最后那行可以让你将不是用 24 个月之估计质变为 missing data (不用)。
黄老师,您好,又来麻烦您了。我在做A股股票与四因子的滚动回归,窗口期为24个月,用的stata命令是rangestat (reg) returnr1 mkt smb hml umd, by(mfcstock) interval(month -23 0),最后回归的结果如下,我想问的是问什么每支股票前五个月没有得到回归结果,谢谢黄老师。
input long(mfcstock month) float(returnr1 mkt smb hml umd) double(reg_nobs reg_r2 reg_adj_r2)
1 201101 -.030399  -.02531784 -.016772285   .06059277  -.08714436  1                  .                     .
1 201102  .040496   .06130978   .04469506  -.02415673   .04096978  2                  .                     .
1 201103  .009416 -.005171628  .019198485   .02407015 -.028698556  3                  .                     .
1 201104  .131841 -.022056416 -.000198605   .01287847  -.04658017  4                  .                     .
1 201105  -.02967 -.069694124  .002660929 -.012938694  .007615788  5                  .                     .
1 201106 -.033409  .029955545  .011987743 -.011985123    .0589281  6  .7993762162832017 -.0031189185839917144
1 201107  .015817 -.008017183  .025424095  -.06095476   .01331664  7 .30423060496521104   -1.0873081851043667
1 201108 -.028258  -.05387965   .02292825 -.031901173  .002350917  8 .31576661066418965     -.596544575116891
1 201109 -.048071  -.09780981 -.015899504   .03457156  -.02694257  9 .38451139020032066   -.23097721959935869
1 201110  .052369   .02855447  .014972435 -.005521075 -.016954279 10 .43340898463815053   -.01986382765132899
1 201111 -.081161  -.05353961  .010957414 -.035678536 -.005562249 11 .38284289899247026  -.028595168345882938
1 201112  .005158  -.09536813  -.06679818   .04651952   .07613406 12 .27609135853781736    -.1375707222977156
1 201201  .067351   .02515581  -.03970508   .02183586 -.033782646  1                  .                     .
1 201202  .027644    .0795022   .04554706   -.0373728  -.07502101  2                  .                     .
1 201203 -.081287  -.07708558  .010503184 -.006148137   .03948368  3                  .                     .
1 201204  .054106   .05889507  .001417351  .015705692  -.05067576  4                  .                     .
1 201205 -.052536  .002322295  .016067741   -.0377381 -.006721663  5                  .                     .
1 201206 -.033779  -.06521878  .008417396 -.027216056   .05916432  6  .9128291057076247     .5641455285381233
1 201207 -.003958  -.06261402  -.03387746  .000994225   .05620412  7  .9128182972713937     .7384548918141812
1 201208 -.060265  -.02828973    .0741815   -.0102653  -.03874376  8   .896176052760978     .7577441231089487
1 201209   -.0747   .02741164  -.03106452 -.015789937  -.01063818  9  .6377096509210659     .2754193018421318
1 201210  .009747 -.010674515  .020701187  .006503809  .004206317 10  .6349143007654491     .3428457413778083
1 201211 -.027356  -.07651294  -.02836041   .04682807    .0519175 11   .577930087320538    .29655014553422987
1 201212  .251563   .13798758   .01931487  -.00754081   -.0403896 12   .858741635284856     .7780225697333452
1 201301  .317104  .036423028   .03766495 -.016107509 -.033334274  1                  .                     .
1 201302  .090047  .007808561    .0338752 -.022459287   .02756772  2                  .                     .
1 201303 -.125217  -.04475556  .027442954   -.0289577   .05896851  3                  .                     .
1 201304 -.070577 -.033007685  .001539405 -.008647482  .009526694  4                  .                     .
1 201305   .12246   .08527923  .072616376  -.03898931  .028386837  5                  .                     .
1 201306 -.232797  -.14641558    .0025993 -.022671467  .065634504  6  .9867095466432044     .9335477332160221
1 201307 -.038114   .04015978   .04048543 -.009832172  .064450085  7   .966355151919315     .8990654557579449
1 201308  .106361   .05580554   .03608247   .02746578  -.05658105  8  .8834557587930487     .7280634371837803
1 201309  .119698   .04252079  .003741253  .000366231   .11542754  9  .7813243208841242     .5626486417682484
1 201310  .170034 -.028112765  .011445058   .02691141   -.0542233 10  .7309960659451918     .5157929187013452
1 201311 -.021583   .04998055   .05992223 -.017421024   .04550388 11   .733430055191295     .5557167586521583
1 201312 -.099265  -.04267976  .009520475  .009901597   .01299297 12   .735154721765941     .5838145627750502
1 201401 -.069388 -.018154785    .0779737  -.02433343   .11773824  1                  .                     .
1 201402 -.023684   .01447841   .03335537  .011817576 -.023440104  2                  .                     .
1 201403 -.032345 -.027426235    -.004627  .026509136  -.07838996  3                  .                     .
1 201404  .034355 -.014740756  .014103836  .006244458 -.009280761  4                  .                     .
1 201405  .032316  .012631874    .0279644 -.003703751  .020538446  5                  .                     .
1 201406  .048286   .02577764   .03928912 -.006153824   .03070432  6  .9705806263988965     .8529031319944826
1 201407  .096872   .07470217  .004201976   .04431173  -.05912243  7  .9615122620768528     .8845367862305584
1 201408 -.057038   .02805345   .04962466  -.02519858   .03074257  8  .8946324220071986     .7541423180167968
1 201409 -.010732   .08979662   .09233528  -.00229144  .036580384  9  .8245676944172943     .6491353888345885
1 201410  .087771  .012652123  .002519166  .012804486 -.003823654 10  .8607639811580213     .7493751660844383
1 201411  .127833   .05785896  .006351166   .03783014 -.012724137 11  .8981516484150651     .8302527473584418
1 201412  .273312    .0929926    -.161878    .1613894 -.035993136 12  .8578250831598866     .7765822735369646
1 201501 -.120581   .04070327  .018995494  -.06852848  -.08912214  1                  .                     .
1 201502  .004307   .05201833  .026024465  -.04839204  -.02510292  2                  .                     .
1 201503  .125804    .1713848    .0863111  -.03058734   .02680398  3                  .                     .
1 201504  .283535   .20174226  .010453226   .05454405   .15304726  4                  .                     .
1 201505 -.082635   .11176904    .1967275  -.18475607  -.06470285  5                  .                     .
1 201506 -.050914  -.09138865 -.015736384    .1076868  -.11137695  6  .9923617166475023     .9618085832375114
1 201507 -.149931  -.16162415  -.04858483  -.01994654   -.0547271  7  .9930151772761585     .9790455318284755
1 201508 -.104369  -.14333907  .014949395  .016279161  -.03769555  8  .9898467092289873     .9763089882009705
1 201509 -.052394  -.06386546  .030483814  -.05244639  -.04408449  9    .97763941820877       .95527883641754
1 201510  .082936   .16207604   .08721377  -.07314175  -.03378735 10  .9668527193144594     .9403348947660268
1 201511  .033451    .0279044   .13087362 -.030968444 -.011950428 11   .966865204294961     .9447753404916017
1 201512  .021295   .04086836   .07771386 -.009962076  -.04863436 12  .9662288326828409     .9469310227873213
1 201601 -.165972  -.26555175  -.04364334  .033643328  -.09308124  1                  .                     .
1 201602    -.044  -.02130521  .008652119  .017546225 -.016134698  2                  .                     .
1 201603  .112971   .14439382   .06435166  -.03530291 -.017356459  3                  .                     .
1 201604 -.006579 -.022660216  .032926157  .012233532  .013855837  4                  .                     .
1 201605 -.001892   -.0111537 -.016647736  -.01940967 -.001437815  5                  .                     .
1 201606  .004295   .02904745   .04814132  -.03097731  .031372607  6   .971472407551077      .857362037755385
1 201607  .057471  .016879799 -.023526395   .06128741  -.03637281  7  .9595019470814097      .878505841244229
1 201608  .031522  .034429677   .03453555   .01356887 -.021100275  8  .9602832617658057       .90732761078688
1 201609 -.044257 -.021071704   .04217605  .012528143   .00337471  9  .9538119614946503     .9076239229893006
1 201610   .00882   .03217294  .022255853  .018756786 -.001576214 10  .9484003083291116     .9071205549924009
1 201611  .043716   .03744264  .005494166   .03937973 -.007872872 11  .9500896539672503     .9168160899454172
1 201612  -.04712  -.04586887  .034035258  .032892536   .01990983 12  .9514947641798802     .9237774865683832
1 201701  .025275  .005284797  -.02965355   .04003674  .001187453  1                  .                     .
1 201702  .016077   .02926215   .01422198  .006110607   -.0029176  2                  .                     .
1 201703   -.0327 -.006372439 -.021548614  .007256621   .04694622  3                  .                     .
1 201704 -.019629  -.02520363   -.0433853   .03537094   .05330773  4                  .                     .
1 201705  .023359  -.03805652  -.05048059  .019797986   .05674815  5                  .                     .
1 201706  .020652   .04788266 -.017898483 -.004230492  .003924666  6  .8907401358151147    .45370067907557343
1 201707  .152801  .017683506 -.018794106   .05963323   .03123534  7  .7256734507671311    .17702035230139324
1 201708   .05717   .01904758  .004052345 -.032250464  -.04613437  8  .4456556795694733    -.2934700810045625
1 201709 -.015071  .015690537 -.004100226 -.031484984  -.02073776  9 .48206462880285994   -.03587074239428012
1 201710  .038704  .014631712  -.05634103  -.01306051    .0720005 10 .37029249721106916    -.1334735050200755
1 201711  .159445 -.033868916  .003262271   .09901798  .031976305 11  .5369153174224658    .22819219570410965
1 201712 -.005979   .00446183 -.030648785 -.004527218    .0451983 12  .5554579344355515     .3014338969701523
end

8
黃河泉 在职认证  发表于 2019-7-5 08:34:31
×晓√ 发表于 2019-7-4 19:21
黄老师,您好,又来麻烦您了。我在做A股股票与四因子的滚动回归,窗口期为24个月,用的stata命令是ranges ...
那是因为自由度的问题,记得你要估计"五"个参数。

9
黃河泉 在职认证  发表于 2019-7-5 08:51:35
×晓√ 发表于 2019-7-4 19:21
黄老师,您好,又来麻烦您了。我在做A股股票与四因子的滚动回归,窗口期为24个月,用的stata命令是ranges ...
请先 ssc install numdate,并试试
  1. numdate monthly m = month, pattern(YM)
  2. rangestat (reg) returnr1 mkt smb hml umd, by(mfcstock) interval(m -23 0)
复制代码

10
×晓√ 发表于 2019-7-5 09:14:01
黃河泉 发表于 2019-7-5 08:34
那是因为自由度的问题,记得你要估计"五"个参数。
黄老师,不好意思,我翻了help rangestat,没发现解决办法,而且我的估计和楼主的一样,都是对四个参数进行滚动回归,我也运行了一下楼主的样本数据,只有前三个月没有回归值(前三行),后边的就没有出现空缺之希望您有空的时候看看这个怎么改,谢谢您。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 07:30