黃河泉 发表于 2017-9-5 11:56 
尔后建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出 ...
看了黄老师您发的帖子,了解了dataex之后的部分数据。那我应该用什么语句使得在每年年初,使用前36个月的数据对模型进行回归,得到回归系数。然后在每月内,使用相同回归系数,计算每只股票每月超额收益率的期望值。可以同时对多只股票进行操作吗??
clear
input long Stkcd double y float(year month month1) double(RiskPremium2 SMB2 HML2 RMW2)
1 .061891 2000 1 480 .13535 -.005134 -.104151 .042355
1 -.011333 2000 2 481 .11435 .032327 -.002393 -.011076
1 .002729 2000 3 482 .05835 .070047 .01608 -.050102
1 .037017 2000 4 483 .01535 -.010153 .02358 -.022832
1 -.055118 2000 5 484 .02735 .025987 .025355 -.005084
1 .007222 2000 6 485 .02235 -.026295 .032628 .004091
1 .02096 2000 7 486 .04435 .017153 .03052 -.003004
1 -.041059 2000 8 487 -.00865 .041404 -.017277 -.03326
1 -.044507 2000 9 488 -.04965 .027982 -.034215 -.004449
1 .034788 2000 10 489 .02335 .032586 .013666 .000834
1 .010403 2000 11 490 .05435 .011751 .025255 .004516
1 -.062621 2000 12 491 -.00265 .027662 .013365 .020236
1 .03168 2001 1 492 -.00965 -.009668 .025946 .004197
1 -.059413 2001 2 493 -.05865 -.012434 .030485 .023719
1 .151171 2001 3 494 .07035 .029752 .005013 -.005537
1 -.04254 2001 4 495 -.00665 .035602 -.014138 -.026393
1 .043142 2001 5 496 .03535 .067474 .002223 -.025102
1 -.054938 2001 6 497 .00635 -.000659 .006724 .008422
1 -.096669 2001 7 498 -.13365 -.00678 -.007594 -.001713
1 -.080983 2001 8 499 -.03465 .015905 -.010783 -.005848
1 .003147 2001 9 500 -.04965 -.026602 .020785 .0148
1 .083137 2001 10 501 -.04865 -.022202 .022821 -.012043
1 -.02824 2001 11 502 .03435 .022685 .010895 -.013328
1 -.087183 2001 12 503 -.06165 -.012978 .021164 .049611
end
format %tm month1
[/CODE]