按照豆粕期权的说明,挂盘基准价使用的波动率是按照波动率取期货合约90天的历史波动率

那么问题来了,如何计算波动率呢? 学过金融的朋友可能会觉得很容易,当然的确很容易。但是如果是从计算机等学科过来的朋友,对于波动率可能不太熟悉。那么这篇文章就是简单地介绍了历史波动率的计算方式。具体实现可以用你熟悉的任何语言,我这里使用python伪代码计算,里面的函数仅仅是表示概念,正确的函数名还需要去查程序包说明。

我们学过统计学,知道给定一组数据,什么叫做它均值,什么叫做它的标准差。均值的就是平均值,当然也会被叫做期望,这就是它用E来表示的意思。E=Expectation。标准差表示这组数据偏离均值的程度,标准差的平方叫做方差(没错,就是标准差平方的缩写),方差用Var表示,V=Variance。 而标准差 standard deviation 通常用希腊字母 Sigma的小写表示。所以1个sigma的意思就是一个标准差。

均值和标准差都是标准的数学函数。在金融数学里,价格变化的标准差就被叫做波动率。当然实际计算起来,并非直接把价格数据求标准差这么简单。由于B-S公式假设了价格变化是对数正态分布,所以历史波动率是对数价格差的标准差。再次声明,代码只是启发性的,借用了Python的语法罢了。实际计算请自行编程。

def ComputeVolatility (contractData):

//包含多少天的标的合约价格

nDays=contractData.length

//获取每日收盘价(或者结算价)并存入数组

priceArray=contractData.close

//对价格取自然对数

lnPriceArray=[ln(x) for x in priceArray]

//以下表示取对数价格的差,并存在diffPriceArray数组中,

//我们忽略了边界条件,实际 得到数组长度为nDays-1

for i in range(nDays)

diffPriceArray[i]=lnPriceArray[i]-lnPriceArray[i-1]

//计算波动率

sigma=standard_deviation(diffPriceArray) * sqrt(250/nDays)

return sigma

波动率就这么计算出来了。这里有两点需要注意。历史波动率使用的是收盘价还是结算价,更多取决于交易所的规定。时间长度也是根据合约的存续期自行决策,通常可以用30,60,90这些天数。你一定看出来了,这就是表示1,2,3个月的天数。

python计算期权的历史波动率_历史波动率计算(旧文)相关推荐

  1. python历史波动率_历史波动率计算(旧文)

    按照豆粕期权的说明,挂盘基准价使用的波动率是按照波动率取期货合约90天的历史波动率 那么问题来了,如何计算波动率呢? 学过金融的朋友可能会觉得很容易,当然的确很容易.但是如果是从计算机等学科过来的朋友 ...

  2. python历史波动率_历史波动率计算问题?

    简单粗暴的话,直接用poboquant云量化平台 给定日期,可以取过去30条(自己可以设定是30.60还是90等等,也就是30天.60天.90天历史价格,使用K线计数会更加简洁,不用考虑用自然日时间段 ...

  3. python计算思维、数组计算与曲线绘制_可视化计算——数组计算与曲线绘图(续)...

    可视化计算--数组计算与曲线绘图(续) ①地图制作--世界地震地点绘制 在此我们利用http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4 ...

  4. python计算中文文件字数_完成计算文本文件字数的Python代码实例

    这篇文章主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换.运算等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现统计文本文件字数的方法. ...

  5. 如何对计算属性进行修改_「计算摄影」计算机如何学会自动地进行图像美学增强?...

    大家好,这是专栏<计算摄影>的第四篇文章,这一个专栏来自于计算机科学与摄影艺术的交叉学科.今天我们讨论的问题是如何学会做图像增强. 作者&编辑 | 言有三 1 图像美学增强基础 1 ...

  6. 量子计算与量子信息_量子计算会破坏安全性吗?

    量子计算与量子信息 在过去的几年中,一种新型的计算机问世了:量子计算机. 可以说这是第六种计算机: 人类:在出现人造计算机之前,人们经常使用. 从事这项工作的人被称为"计算机". ...

  7. python随机森林变量重要性_推荐 :一文读懂随机森林的解释和实现(附python代码)...

    原标题:推荐 :一文读懂随机森林的解释和实现(附python代码) 作者:WilliamKoehrsen:翻译:和中华:校对:李润嘉 本文约6000字,建议阅读15分钟. 本文从单棵决策树讲起,然后逐 ...

  8. python维语翻译中文_维文、藏文等特殊语种翻译

    最近在研究语音识别,主要是维语.藏语等小众语言的识别,调用 JTHS 的SDK后,识别结果是维文或者藏文,看不懂啊,必须要翻译成汉语才行,于是又调用 JTHS 官方提供的Web API,但是成功率太低 ...

  9. python飞机大战概要设计说明书_飞机大战概要设计文档 4改

    飞机大战概要设计 文档规格说明书 1. 引言部分 1.1目的 该文档描述的是飞机大战的概要设计,主要内容包括飞机大战功能简介等. 本文档预期的读者包括全体小组成员及指导教师. 1.2 范围 1.2.1 ...

最新文章

  1. c语言答案填空选择,C语言试题配答案
  2. JavaScript函数的各种调用模式
  3. Python线程、进程知识整理
  4. deepfashion 深度学习_基于Alluxio加速混合云下的Intel Analytics Zoo开源深度学习平台...
  5. C/C++ OpenCV图像的阈值操作
  6. Windows平台下Git服务器搭建
  7. 找出1到n的守形数c语言,c语言循环语句训练题(6页)-原创力文档
  8. 为了治好你的脸盲,这家表情包网站开源了一个明星识别器丨GitHub
  9. C#中窗体的数据传递
  10. ArcGIS拓扑功能的应用:将点的数据落入面内
  11. 动作捕捉在运动科学领域的应用
  12. 数字孪生技术在智慧城市建设中有哪些应用?
  13. 微信小程序上传Excel文本文件功能
  14. Java中如何通过经纬度坐标获取两个点之间的直线距离
  15. 如何用二分查找法查找有序数组
  16. Vue双向绑定:原理篇(详细)
  17. go语言学习第一弹:go和php的区别
  18. c语言横纵坐标乘法,C语言 · 猜算式 · 乘法竖式
  19. 光伏储能联合运行的直流微电网matlab/simulink 储能系统双向DCDC充放电控制 光伏+MPPT控制
  20. 直播预告 | Kubernetes 上的图数据库——本周四晚八点

热门文章

  1. Linux 文件系统写-ext2流程
  2. 体检健康行业CRM客户关系管理系统
  3. python数独伪代码回溯法_数独 #回溯算法 #CTF
  4. C++(标准库):45---并发之(底层接口thread()、promise、packaged_task)
  5. DIY制作属于自己的数字示波器(原理图、程序源码、使用说明等)
  6. CFS----------------完全公平调度算法
  7. 6款好用免费的网络安全工具合集!
  8. 搭建虚拟专用网络详解
  9. AndroidStudio Gradle 解决Error:All flavors must now belong to a named flavor dimension. Learn more at
  10. 记录问题:No startup URLs supplied and no plausible ones found -- use -startupUrl