全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2009-7-9 16:16:29
voodoo 发表于 2009-7-9 13:15
vincent829 发表于 2009-7-9 10:32
28# voodoo

我试过了,这样的命令R和r观测值都是一样的
我是在做了long-term performance
怎么会一样呢?
// 生成模拟数据
set obs 10
gen code = _n
expand 10
bysort code: gen year = _n + 1998
expand 12
bysort code year: gen month = _n
gen r = 0.1 * rnormal()

// main
sort code year month
by code: gen R=exp(sum(ln(1+r)))-1

// list to check
list in 1/12, clean
是我错了,我原来用了2个variable在by 后面,你也研究long-term performance吗?其实这个程序就是求BHAR的,如果碰到收益率缺失值r,在当中(既不是头几个月,也不是最后几个月),一般怎么处理呢?我用的是用0来替代,因为否则没法计算compound return
二维码

扫码加我 拉你入群

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

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

2009-7-9 20:11:49
vincent829 发表于 2009-7-9 16:16
其实这个程序就是求BHAR的,如果碰到收益率缺失值r,在当中(既不是头几个月,也不是最后几个月),一般怎么处理呢?我用的是用0来替代,因为否则没法计算compound return
我向用0替代缺失值应该是可行的。by code: gen R=exp(sum(ln(1+r)))-1中的sum()函数在计算ln(1+r)的running sum时将缺失值视同0(r缺失→ln(1+r)缺失→sum()将缺失值视为0),故不替代也没有关系——两者结果是一样的。
二维码

扫码加我 拉你入群

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

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

2011-8-13 07:36:56
sungmoo 发表于 2009-5-3 17:30
   g year=substr(month,1,4)g t=r+1sort code year monthby code year: replace t=(1+r)*t[_n-1 ...
大侠  请问我这个应该怎么编程啊  就是先把每个月的实际收益率加上1,再把36个月的加上1的实际收益率连乘    如果方便  能不能留下你的QQ   方便交流下啊  最近在做论文  紧急求助啊
二维码

扫码加我 拉你入群

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

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

2011-8-18 13:14:37
学习了,很重要
二维码

扫码加我 拉你入群

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

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

2011-8-18 21:09:15
收获啦!谢谢
二维码

扫码加我 拉你入群

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

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

2012-4-8 09:13:05
求问一下,STATA中连乘函数安装不上啊?非常急用,求助啊!万分感谢啦!
二维码

扫码加我 拉你入群

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

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

2012-4-15 11:00:11
遇到同样的问题,来学习一下~
二维码

扫码加我 拉你入群

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

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

2012-5-4 10:06:57
sungmoo 发表于 2009-5-4 00:00
以下是引用jianlamhua在2009-5-3 23:39:00的发言:所以计算年回报率时,其包含的期间是当年5月至次年4月g y ...
版主,那如果是要计算未来第二年和未来第三年的超额回报,那该如何编程呢?我想了半天没弄明白,期望版主能给予解答谢谢了!
二维码

扫码加我 拉你入群

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

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

2012-5-10 22:14:32
sungmoo 发表于 2009-5-3 17:30
   g year=substr(month,1,4)g t=r+1sort code year monthby code year: replace t=(1+r)*t[_n-1 ...
感谢,方法很有用!!!
二维码

扫码加我 拉你入群

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

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

2012-9-27 14:25:10
感謝分享
最近正在學寫這個程式^^
二维码

扫码加我 拉你入群

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

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

2013-4-1 21:27:21
超级棒,学习了
二维码

扫码加我 拉你入群

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

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

2013-5-6 20:08:42
sungmoo 发表于 2009-5-3 16:52
month是什么类型的变量?
您好,我想问您个问题,就这个问题而言,code2001为例,它有04 05 06年r的数据,如果我除了要计算每一年的年回报率,比方现在是06年,我还想得到05 年和06年r的连乘 (1+r1)(1+r2)(1+r3)(1+r4)(1+r5)(1+r6)
(1+r7)(1+r8)(1+r9)(1+r10)(1+r11)(1+r12)........(1+r24)就是24个月的r相乘,同时得到,04 05 06年三年的r相乘(1+r1)(1+r2)(1+r3)...........(1+r36) 这个怎么来算类????
二维码

扫码加我 拉你入群

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

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

2013-7-12 08:40:48
论坛真好,学习了,谢谢
二维码

扫码加我 拉你入群

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

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

2013-10-9 10:47:46
很好,学习了,希望继续解答。、
二维码

扫码加我 拉你入群

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

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

2013-12-27 12:35:35
大神,膜拜jianlamhua,sungmoo ,voodoo!受教l了!
二维码

扫码加我 拉你入群

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

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

2014-10-9 15:45:34
太棒了, 解决了我的BHAR的问题。感谢!
二维码

扫码加我 拉你入群

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

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

2015-3-5 23:04:43
必须赞一个
二维码

扫码加我 拉你入群

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

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

2015-6-3 20:40:14
我也很受益  谢谢
二维码

扫码加我 拉你入群

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

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

2015-10-22 22:18:31
👍!获益匪浅!
二维码

扫码加我 拉你入群

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

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

2016-9-12 14:44:56
voodoo 发表于 2009-7-8 22:12
你要的是这个?

sungmoo的方法:
我想计算当年到未来一期(两期)以及当年到未来第二年(三期)的股票收益。按照(1+R1)*(1+R2)*(1+R3).......(1+R24)-1方法,如何由月回报率算出计算出对应年份当年及未来一年24个月的收益呢?
二维码

扫码加我 拉你入群

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

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

2016-12-25 19:29:20
多谢,学习了。
二维码

扫码加我 拉你入群

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

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

2017-8-23 09:35:56
sungmoo 发表于 2009-5-3 17:30
   g year=substr(month,1,4)g t=r+1sort code year monthby code year: replace t=(1+r)*t[_n-1 ...
你好,这样做好像不对吧
二维码

扫码加我 拉你入群

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

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

2017-8-23 09:38:19
jianlamhua 发表于 2009-5-3 23:17
感动中。。。非常感谢sungmoo!很想请你吃饭,呵呵。。。
我怎么感觉这样做出来不对啊
二维码

扫码加我 拉你入群

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

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

2017-9-17 12:35:20
sungmoo 发表于 2009-5-3 17:30
   g year=substr(month,1,4)g t=r+1sort code year monthby code year: replace t=(1+r)*t[_n-1 ...
多谢sungmoo
二维码

扫码加我 拉你入群

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

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

2018-3-1 22:45:14
eblog 发表于 2009-5-4 20:54
有人发短信问,现补上运用连乘函数的运算过程:gen year = substr(month,1,4)sort code yeargen r2=1+regen ...
按照这个方法已解决 感谢
二维码

扫码加我 拉你入群

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

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

2018-6-11 16:46:40
连乘变连加这样计算不出负的收益率啊,全变成正德了。
二维码

扫码加我 拉你入群

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

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

2018-10-16 23:51:38
eblog 发表于 2009-5-4 20:26
以下是引用jianlamhua在2009-5-4 0:23:00的发言:voodoo的方法很巧。stata好像还没有连乘的函数。以后碰到乘 ...
你好,直接在stata里输入net install dm71.pkg安装不上呀,ssc install dm71.pkg也不行,应该怎么安装呢?
stata菜鸟求助~~
二维码

扫码加我 拉你入群

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

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

2018-10-17 07:20:51
潇潇木枼 发表于 2018-10-16 23:51
你好,直接在stata里输入net install dm71.pkg安装不上呀,ssc install dm71.pkg也不行,应该怎么安装呢? ...
试试 ssc install ascol (或 asrol) 能不能解决你的问题!
二维码

扫码加我 拉你入群

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

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

2018-10-29 19:22:31
感谢!
二维码

扫码加我 拉你入群

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

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

2019-1-24 10:32:31
find it dm71就可以啦
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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