全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
50745 62
2009-05-03

大家好。

我要计算每家公司每年的年回报率R,它与这家公司这年各月月回报率r的关系是:

R=(1+r1)(1+r2)(1+r3)……(1+r12)-1

(如果某公司在当年有数据的月份数小于12,比如只有4个月的r,则只计算以这4个月计算R)

我现在有的数据是:一列公司代码(code),一列月份(month),一列各月回报率(r)。

请问:如何计算每家公司各年的R?

估计是要写一个循环语句,可我自己尝试了大半天,也没搞出来。望高人赐教!

在线等。。。


Stata有连乘函数,需要安装
net install dm71.pkg
help prod

具体运算过程见21楼


[此贴子已经被eblog于2009-5-4 21:03:38编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-5-3 16:12:00

需要把数据贴出来,才可根据数据的特点设计操作

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-5-3 16:23:00

数据如下所示,谢谢了!

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

 

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-5-3 16:25:00

每年的月份数不太一样。

有的公司当年可能有完整的12个月回报,有的可能只有2个或1个月回报。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-5-3 16:52:00

month是什么类型的变量?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-5-3 17:28:00

网页终于打开了。

month是字符型变量。

感谢sungmoo中。。。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群