在做关于股利的分析,需要求出发股利当天t 以及前一天 t-1 和后一天 t+1的三天收益率的乘积。 数据已经处理如下:
| 7/19/2007 | | 收益a1 | |
| 7/20/2007 | $0.3(发股利) | 收益a2 | |
| 7/21/2007 | | 收益a3 | |
| 2/10/2008 | | 收益b1 | |
| 2/11/2008 | $0.7(发股利) | 收益b2 | |
| 2/12/2008 | | 收益b3 | |
| ... | | ... | |
| ... | ... | ... | |
| ... | | ... |
|
需要 (收益a1*收益a2*收益a3)=
(收益b1*收益b2*收益b3)=
附上test_three.dta
想了好久没有思路啊。。。
请求大家帮助,非常非常感谢了!!!
补充:
更复杂的情况是,有些stock在一天发几个股利(如下面例子是在同一天发了两种股利)(数据里还有一天发3-5种股利的)
| 2/10/2008 | | 收益c 1 |
| 2/11/2008 | $.7 (常规股利) | 收益c 2 |
| 2/11/2008 | $3 (特殊股利) | 收益c 2 |
| 2/12/2008 | | 收益c 3 |
如果夹杂了这种在上面的数据里,要怎么处理呢?
附上test_complicate.dta (这里边是两种例子都有的混合数据)
数据说明:permno是公司识别码,divamt是股利,distid是股利种类,date是日期,ret是收益率
两个dta打包在zip file里
谢谢啦!