我要计算每家公司每年的年回报率R,它与这家公司这年各月月回报率r的关系是:R=(1+r1)(1+r2)(1+r3)……(1+r12)-1
(如果某公司在当年有数据的月份数小于12,比如只有4个月的r,则只计算以这4个月计算R)
我现在有的数据是:一列公司代码(code),一列月份(month),一列各月回报率(r)。
请问:如何计算每家公司各年的R?
数据如下所示,谢谢了!
code month r
2001 2004-06 .419088
2001 2004-07 -.079885
2001 2004-08 -.180476
2001 2004-09 .14145
2001 2004-10 -.079985
2001 2004-11 -.024563
2001 2004-12 -.094567
2001 2005-01 -.180322
2001 2005-02 .274968
2001 2005-03 -.192676
2001 2005-04 .012459
2001 2005-05 -.017924
2001 2005-06 .089147
2001 2005-07 .089444
2001 2005-08 .06975
2001 2005-09 .020517
2001 2005-10 .297405
2001 2005-11 .083044
2001 2005-12 -.031707
2001 2006-01 .09925
2001 2006-02 -.135452
2001 2006-03 .113323
2001 2006-04 -.002005
2001 2006-05 .183992
2001 2006-06 .079059
2001 2006-07 -.077661
2001 2006-08 -.032661
2001 2006-09 .033735
2001 2006-10 -.075611
2001 2006-11 -.044622
2001 2006-12 -.017518
2002 2004-06 1.012294
2002 2004-07 -.376787
2002 2004-08 -.069729
2002 2004-09 .290391
2002 2004-10 -.071696
2002 2004-11 .021494
2002 2004-12 -.167474