全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
27396 12
2014-11-16
我要计算上市公司的非系统风险股价的年波动率,我想求出上市公司4、5等,分别在2000年、2001年、2002年每年的收益率的波动率,该如何利用stata来实现呢?假设数据格式是纵列式的:
companydatereturn

4

1/2000

0.56

4

2/2000

0.32

4

3/2000

0.12

4

1/2001

0.23

4

2/2001

0.11

4

3/2001

0.76

4

1/2002

0.52

4

2/2002

1.52

4

3/2002

0.12

5

1/2000

0.44

5

2/2000

0.32

5

3/2000

0.6

5

1/2001

0.26

5

2/2001

0.73

5

3/2001

0.13

5

1/2002

0.52

5

2/2002

0.17

6

3/2002

1.17

。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-16 17:40:56
hittilehua 发表于 2014-11-16 16:59
我要计算上市公司的非系统风险股价的年波动率,我想求出上市公司4、5等,分别在2000年、2001年、2002年每年 ...
就是求收益率的变化率吗?by code:gen ret_ratio=(return-l.return)/l.return

Code按照你的意思,大概就是4和5把。。这样坐会有缺漏值产生。之后你用drop if ret_ratio==.

处理就好了
二维码

扫码加我 拉你入群

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

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

2014-11-16 18:41:59
企鹅8217 发表于 2014-11-16 17:40
就是求收益率的变化率吗?by code:gen ret_ratio=(return-l.return)/l.return

Code按照你的意思,大概就 ...
非系统风险

我猜是要算idiosyncratic risk
如果是的话
要用市场模型或3factor model的残差项计算
二维码

扫码加我 拉你入群

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

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

2014-11-16 22:04:02
dogmamongo 发表于 2014-11-16 18:41
非系统风险

我猜是要算idiosyncratic risk
我现在只想算收益return的波动率,该怎么实现呢?
二维码

扫码加我 拉你入群

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

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

2014-11-16 22:06:27
企鹅8217 发表于 2014-11-16 17:40
就是求收益率的变化率吗?by code:gen ret_ratio=(return-l.return)/l.return

Code按照你的意思,大概就 ...
这个不是股价,直接是日收益率了,我想计算年度内的收益波动率,就是公司4和5在2000、2001和2002年三个年度的波动率,总共大概6个值,而你的算法好像不对吧。
二维码

扫码加我 拉你入群

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

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

2014-11-16 23:30:50
hittilehua 发表于 2014-11-16 22:06
这个不是股价,直接是日收益率了,我想计算年度内的收益波动率,就是公司4和5在2000、2001和2002年三个年 ...
你的return是日收益率的话,你要算年度的波动率。我的理解是,你要对年度内进行波动率的计算,那只能计算出一个年度内的两个值。如果是计算个体的波动率,就不按年的来算,直接算个体的1/2001到3/2002之间的波动,那就缺少1/2000的波动率。算出波动率,你在按照加权平均的方法算一下年度内的平均波动。到之后就剩下6个值。。。我的理解是这样的,对金融不是很懂。。如果说的错了,你还是问问你们专业的大神。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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