以如下数据为例:超额累积收益的算法为:1.首先利用前7天的数据估算模型Ri,t=αi+βi×Rm,t+ε系数;2.然后根据估算数据预测后3天的收益率;3.最后用(实际收益率-估算收益率)之和即为后三天的累积超额收益率。
理论不难,但是如何在stata上实现呢?特别是当数据量巨大,日期不一致的情况!非常感谢各位的帮助,希望能尽快解决!
stock | day | r | rm |
1 | 1 | -0.07314 | -0.01561 |
1 | 2 | -0.00123 | -0.02643 |
1 | 3 | -0.05679 | -0.02389 |
1 | 4 | -0.02356 | 0.012236 |
1 | 5 | 0.014745 | 0.007692 |
1 | 6 | -0.00661 | -0.00327 |
1 | 7 | 0.033245 | -0.00438 |
1 | 8 | 0.002574 | 0.007692 |
1 | 9 | -0.0077 | -0.03381 |
1 | 10 | -0.05951 | -0.00903 |
2 | 7 | -0.02069 | -0.00438 |
2 | 8 | 0.007042 | 0.007692 |
2 | 9 | -0.01282 | -0.03381 |
2 | 10 | -0.00354 | -0.00903 |
2 | 11 | -0.00592 | -0.01136 |
2 | 12 | -0.05483 | 0.002299 |
2 | 13 | 0.016393 | 0.009174 |
2 | 14 | 0.024814 | -0.00114 |
2 | 15 | -0.00242 | 0.015927 |
2 | 16 | 0.001214 | -0.00448 |