楼主: maohu2212
2793 8

[编程问题求助] STATA 求前6个月累计收益(prior 6-month-return)! [推广有奖]

  • 0关注
  • 0粉丝

大专生

11%

还不是VIP/贵宾

-

威望
0
论坛币
465 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
208 点
帖子
12
精华
0
在线时间
62 小时
注册时间
2019-9-5
最后登录
2022-7-25

楼主
maohu2212 学生认证  发表于 2020-5-14 14:31:13 |AI写论文
10论坛币
stkcd代表股票编号 month2代表月份 monthly_return代表特定股票特定时间的月收益率。我想计算每个股票的 六个月累计收益率,生成一个新变量。 比如拿下面的数据具体来说,计算第一支股票2000-1到2000-6的累计月收益率,得到的值是第七个月的 prior-6-month return,一直计算到第一支股票的最后一个月的prior-6-month return。结束后在继续计算第二支股票的,这样下去。我的数据量很大,20年的数据。求大神帮助,实在不知道怎么写了
关键词:RETURN Stata month PRIOR tata 累计收益率 STATA

沙发
dlut123 发表于 2020-5-14 14:31:14
  1. by stkcd: replace prior-6-month = monthly_return[_n-1] + monthly_return[_n-2] + monthly_return[_n-3] + monthly_return[_n-4] + monthly_return[_n-5] + monthly_return[_n-6]
复制代码

藤椅
maohu2212 学生认证  发表于 2020-5-15 04:56:22
数据类型没发上去,补充一下
stkcd   month2        monthly_return
1        2000-01        .06739
1        2000-02        -.003516
1        2000-03        .009834
1        2000-04        .037916
1        2000-05        -.05485
1        2000-06        .007908
1        2000-07        .024517
1        2000-08        -.041305
1        2000-09        -.043536
1        2000-10        .036713
1        2000-11        .011271
1        2000-12        -.063347
1        2001-01        .033809
。。。。。。。。。。。。。

2        2000-01        .165757
2        2000-02        .363219
2        2000-03        -.139708
2        2000-04        -.009643
2        2000-05        -.043416
2        2000-06        .132001
2        2000-07        .031539
2        2000-08        -.058127
2        2000-09        -.0506
2        2000-10        .06752
2        2000-11        .061873
2        2000-12        .000456
2        2001-01        .06908
2        2001-02        -.075142

板凳
maohu2212 学生认证  发表于 2020-5-15 05:04:09
dlut123 发表于 2020-5-14 19:50
感谢大神,一直不知道var[_n-2]这种语法,苦于积累不够啊。

报纸
dlut123 发表于 2020-5-15 14:07:27
maohu2212 发表于 2020-5-15 05:04
感谢大神,一直不知道var[_n-2]这种语法,苦于积累不够啊。
找本stata教材看看就明白了,_n就是每支股票相应数据的下标:1..........N. 你只需把你的变量名替换一下就行了

地板
maohu2212 学生认证  发表于 2020-5-17 07:05:25
dlut123 发表于 2020-5-15 14:07
找本stata教材看看就明白了,_n就是每支股票相应数据的下标:1..........N. 你只需把你的变量名替换一下就 ...
请问有什么STATA教材推荐么?谢谢您!

7
dlut123 发表于 2020-5-18 16:01:28
maohu2212 发表于 2020-5-17 07:05
请问有什么STATA教材推荐么?谢谢您!
https://bbs.pinggu.org/thread-8328242-1-1.html   陈传波stata十八讲资料

8
californiacat 发表于 2021-3-16 09:57:04
好方法

9
浅晗 发表于 2024-4-20 02:09:25
您好,请问遇到weights not allowed的问题怎么解决

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-11 21:26