楼主: fei355
10322 13

[学习心得] 连续几年收益率滚动标准差程序 [推广有奖]

已卖:1684份资源

学科带头人

30%

还不是VIP/贵宾

-

威望
0
论坛币
20591 个
通用积分
837.2133
学术水平
94 点
热心指数
91 点
信用等级
77 点
经验
37358 点
帖子
2989
精华
1
在线时间
899 小时
注册时间
2008-12-4
最后登录
2025-11-23

楼主
fei355 发表于 2017-7-30 11:38:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
*假设year为数值型
bys code (year):gen rev1=rev[_n-1]
bys code (year):gen rev2=rev[_n+1]
egen b1=rowsd(rev rev1 rev2)
drop rev1 rev2
二维码

扫码加我 拉你入群

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

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

关键词:年收益率 收益率 标准差 year code

我就是我!

沙发
xlolfsh 在职认证  发表于 2017-12-20 10:03:17
大神,看了您的帖子受益匪浅,请问比如是面板数据,id year,一共5年的数据,按您这个帖子的命令,以id=1和变量rev为例,求出的标准差b1的五个数是否依次是,rev第一年数据的标准差,rev前两年数据的标准差,rev前三年数据的标准差,rev前四年数据的标准差,rev前五年数据的标准差?或是固定几年的标准差?盼望得到您的解答,不胜感激!

藤椅
wushaojiang 发表于 2018-4-18 21:17:10
做出来的结果数据没有任何损失吗?

板凳
willa1104 发表于 2019-12-14 09:08:38
非常有用!

报纸
黃河泉 在职认证  发表于 2019-12-14 09:11:30
楼主的问题似乎也可用 (ssc install) rangestat
  1. rangestat (sd) rev, interval(year -1 1) by(code)
复制代码

地板
sunnyfangfang 发表于 2020-2-22 18:10:59
黃河泉 发表于 2019-12-14 09:11
楼主的问题似乎也可用 (ssc install) rangestat
尊敬的黄教授您好,您用的rangestat命令是计算比如2006-2008,2007-2009这样每次前推一年滚动,还是2006-2008,2009-2011这样滚动呢?谢谢您!

7
黃河泉 在职认证  发表于 2020-2-23 08:46:36
sunnyfangfang 发表于 2020-2-22 18:10
尊敬的黄教授您好,您用的rangestat命令是计算比如2006-2008,2007-2009这样每次前推一年滚动,还是2006-2 ...
如2006-2008,2007-2009这样每次前推一年滚动!

8
sunnyfangfang 发表于 2020-2-23 09:58:37
黃河泉 发表于 2020-2-23 08:46
如2006-2008,2007-2009这样每次前推一年滚动!
谢谢黄教授的辛苦解答,我要开心一整天了哈,祝好!

9
sunnyfangfang 发表于 2020-2-23 09:59:59
谢谢黄教授的解答,我要开心一整天啦,也祝您好运!

10
aviral 发表于 2020-10-11 17:27:28
黃河泉 发表于 2019-12-14 09:11
楼主的问题似乎也可用 (ssc install) rangestat
黄教授您好,关于这条命令我还有一个疑问:以2009年为例,楼主计算的滚动三年是指2008-2010;那如果我现在想要计算2009-2011这三年标准差,那您的命令是不是就为 rangestat (sd) rev, interval(year 1 2) by(code)  了呢?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-27 06:55