杂谈:股票波动率的计算

论坛 期权论坛 期权     
量化嘉   2018-5-17 20:11   5735   0
在投资时,人们一般会习惯性看投资收益,往往会忽略投资风险。更加推荐的方法应该是风险与收益平衡,攻守兼备。
数学上如何刻画风险呢?答案就是:波动率。
关于波动率的更加深刻的讲解,建议您去学一下“渔阳”老师的“量化小学”,里面绝对是干货慢慢。
量化小学课程地址:https://wallstreetcn.com/premium/articles/3045516
这篇文章,我们简单聊一下股票波动率的计算,算是对“量化小学”的一点补充操作实例,也是对网友提出的需求的回应。
[h1]波动率计算步骤[/h1]波动率的计算有三个步骤:
  • 计算股票的对数日收益率序列, r_1, r_2, ..., r_n,r_i = log(p_i/p_i-1)
  • 计算日收益率序列的标准差std
  • 计算年化波动率 = sqrt(242) * std
这里的基本假设是:
  • 股票的对数日收益率是一个正态分布,通过前两步,可以计算出这个分布的方差。(样本空间)
  • 股票的日收益率是独立同分布的,即不同天数的分布相互独立,这样可以计算年化波动率是日化波动率乘以sqrt(242)。即波动率是按照根号扩大的。

[h1]一个计算实例代码[/h1]下面我们在quantos上,计算一下上证50在2017年的年化波动率的情况。

[h1]结果分析[/h1]在上证50成份股里面,2017年年化波动率最小的5只是:
  • 601818.SH - 光大银行 - 13.02%
  • 601985.SH - 中国核电 - 13.12%
  • 601328.SH - 交通银行 - 13.15%
  • 601857.SH - 中国石油 - 13.40%
  • 601988.SH - 中国银行 - 13.48%

在上证50成份股里面,2017年年化波动率最大的5只是:
  • 601919.SH - 中远海控 - 34.33%
  • 600340.SH - 华夏幸福 - 36.77%
  • 600309.SH - 万华化学 - 36.83%
  • 600111.SH - 北方稀土 - 40.30%
  • 603993.SH - 洛阳钼业 - 49.89%

不难发现,波动率小的都是大票,波动率大的都是一些有概念的票,期间都出现过股价的大幅波动,这也符合大家的直观。
这只是一个引子,也欢迎大家在其他股票上试试。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP