【发布时间】:2016-06-24 04:12:23
【问题描述】:
我正在尝试计算一组美国公司 15 个月的股票回报率。我一直为此使用 SAS,但我的 SAS 许可证已过期。
数据如下,我给月收益加了1
返回数据(crsp.msf),源数据:
permno date ret
10002 1994-01-31 1.039
10002 1994-02-28 0.991
10002 1994-03-31 1.005
10002 1994-04-29 0.943
10002 1994-05-31 1.060
10002 1994-06-30 1.061
10002 1994-07-29 0.946
10002 1994-08-31 1.009
10002 1994-09-30 0.977
10002 1994-10-31 1.000
10002 1994-11-30 0.962
10002 1994-12-30 1.056
10002 1995-01-31 1.000
10002 1995-02-28 1.000
10002 1995-03-31 0.978
10002 1995-04-28 1.020
10002 1995-05-31 1.038
10002 1995-06-30 0.969
10002 1995-07-31 1.000
10002 1995-08-31 1.000
10002 1995-09-29 1.122
10002 1995-10-31 0.862
10002 1995-11-30 1.070
10002 1995-12-29 1.053
对于这家公司 10002,对于每个月,我想找到超过 15 个月的回报,如下面的列表 (elist) 中指定的:
permno,begdat,enddat
10002,1994-03-31,1995-06-30
10002,1994-06-30,1995-09-30
10002,1994-09-30,1995-12-31
10002,1994-12-31,1996-03-31
10002,1995-03-31,1996-06-30
10002,1995-06-30,1996-09-30
10002,1995-09-30,1996-12-31
10002,1995-12-31,1997-03-31
我有很长的公司列表,所以“elist”有 40000 行。
任何帮助都会很棒。
【问题讨论】:
标签: r data.table stock