全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
16631 8
2013-06-04
请教各位高手,如何用stata计算持有期间收益率
  R=(1+r1)(1+r2)(1+r3)……(1+r12)-1
(如果一年有数据的月份小于12个月,比如从第4月开始,则R=(1+r4)(1+r5)......(1+r12)(1+r1)(1+r2)(1+r3)其中r1 r2 r3是第二年的月个股收益率

同理如果是算两年的持有期间收益率则R=(1+r1)........(1+r24)-1
(如果那一年数据的月份少于12个月,比如从第4月开始 R=(1+r4).........................................(1+r24)(1+r1)(1+r2)(1+r3)
数据展示如下:(第一列为各代码,第二列是月份,第三列是月个股回报率)
   

stkcd

month

r

000001

2003-01

0.108675

000001

2003-02

-0.03095

000001

2003-03

0.04614

000001

2003-04

0.054283

000001

2003-05

0.009654

000001

2003-06

-0.11634

000001

2003-07

-0.04328

000001

2003-08

-0.02639

000001

2003-09

-0.09761

000001

2003-10

-0.11232

000001

2003-11

0.029484

000001

2003-12

0.015513

000001

2004-01

0.090482

000001

2004-02

0.116379

000001

2004-03

0.028958

000001

2004-04

-0.12477

000001

2004-05

0.031083

000001

2004-06

-0.10603

000001

2004-07

-0.05698

000001

2004-08

0.006165

000001

2004-09

0

000001

2004-10

-0.12132

000001

2004-11

-0.01674

000001

2004-12

-0.06525

000001

2005-01

-0.08043

000001

2005-02

0.069307


二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-4 09:00:21
二维码

扫码加我 拉你入群

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

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

2013-6-4 19:01:29
谢谢您的回复。我看了很多,可能是水平有限。就是不会这部分如果一年有数据的月份小于12个月,比如从第4月开始,则R=(1+r4)(1+r5)......(1+r12)(1+r1)(1+r2)(1+r3)其中r1 r2 r3是第二年的月个股收益率 如果是这种情况的话我就不知道该如何处理了

二维码

扫码加我 拉你入群

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

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

2016-6-2 17:51:53
亲,你的问题解决了吗?我也需要做本年5月到次年4月数据的连乘,求教一下
二维码

扫码加我 拉你入群

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

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

2016-11-24 10:56:26
很简单,先对收益进行对数化处理 ln(1+ret),然后用处理后的数据相加
二维码

扫码加我 拉你入群

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

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

2017-7-10 20:20:12
cnchenpingping 发表于 2016-6-2 17:51
亲,你的问题解决了吗?我也需要做本年5月到次年4月数据的连乘,求教一下
请问你这个会了么,就是将t-1年4月到t年5月回报率相乘,在stata里怎么乘啊,求指教
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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