主要内容

blkimpv

来自Black模型的期货期权隐含波动率

描述

例子

波动= blkimpv (价格罢工时间价值利用Black的模型从欧洲期货期权的市场价值计算期货价格的隐含波动率。如果参数为空或未指定,默认为调用选项

请注意

任何输入参数都可以是标量、向量或矩阵。当一个值是标量时,该值用于计算所有期权的隐含波动率。如果不止一个输入是向量或矩阵,则所有非标量输入的维数必须相同。

确保而且时间以一致的时间单位表示。

例子

波动= blkimpv (___名称,值除前面语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。

例子

全部折叠

这个例子展示了如何找到四个月后到期的欧洲看涨期货期权的隐含波动率,交易价格为1.1166美元,行权价格为20美元。假设当前的期货价格也是20美元,无风险利率是每年9%。此外,假设您对隐含波动率不大于0.5(每年50%)感兴趣。在这种情况下,以下命令的隐含波动率都为0.25,或每年25%。

波动率= blkimpv(20,20,0.09, 4/ 12,1.1166,“限制”, 0.5);波动率= blkimpv(20,20,0.09, 4/ 12,1.1166,“限制”, 0.5,“类”, {“电话”});波动率= blkimpv(20,20,0.09, 4/ 12,1.1166,“限制”, 0.5,“类”,真正的);波动率= blkimpv(20,20,0.09, 4/ 12,1.1166,“限制”, 0.5,“类”,真的,“方法”“jackel2016”
波动率= 0.2500

输入参数

全部折叠

标的资产(即期货合约)的当前价格,指定为标量数字。

数据类型:

期货期权的行权价格,以标量数字表示。

数据类型:

期权存续期的年化连续复合无风险收益率,用正小数表示。

数据类型:

期货期权到期的时间,用一个标量数字指定年数。

数据类型:

一种欧洲期货期权的价格,由此衍生出标的资产的隐含波动率,以标量数值表示。

数据类型:

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:波动率= blkimpv(收益率,息票率,结算,到期,“方法”,“jackel2016”)

隐含波动率搜索区间的上限,指定为由逗号分隔的对组成“限制”一个正标量。如果限制为空或未指定,默认为10,或每年1000%。

请注意

如果你正在使用方法值为“jackel2016”,限制参数被忽略。

数据类型:

隐含波动率终止容差,指定为由逗号分隔的对组成“宽容”一个正标量。如果为空或缺失,默认为1 e6

请注意

如果你正在使用方法值为“jackel2016”,宽容参数被忽略。

数据类型:

指示隐含波动率派生的期权类型(看涨或看跌)的期权类,指定为逗号分隔的对,由“类”和一个逻辑指示器,单元格数组的字符向量,或字符串数组。

如果需要指定调用选项,请设置真正的{“调用”}.要指定看跌选项,请使用set{“把”}(“”).如果为空或未指定,默认为调用选项。

数据类型:逻辑|细胞|字符串

计算隐含波动率的方法,指定为逗号分隔的对,由“方法”和一个值为的字符向量“搜索”“jackel2016”或者一个值为的字符串“搜索”“jackel2016”

数据类型:字符|字符串

输出参数

全部折叠

由欧洲期货期权价格衍生的标的资产隐含波动率,以十进制形式返回。如果找不到解决办法,blkimpv返回

参考文献

[1]赫尔,约翰·C。期权、期货和其他衍生品。第五版, Prentice Hall, 2003, pp. 287-288。

[2] Jäckel,彼得。“让我们理性一点。”维尔莫特杂志。2015年1月(https://onlinelibrary.wiley.com/doi/abs/10.1002/wilm.10395).

布莱克,菲舍尔。《商品合同定价》金融经济学杂志。1976年3月3日,第167-79页。

版本历史

R2006a之前介绍

Baidu
map