主要内容

blkimpv

基于Black模型的期货期权隐含波动率

描述

例子

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

请注意

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

确保时间都用一致的时间单位表示。

例子

波动= 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

输入参数

全部折叠

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

数据类型:

期货期权的行权价格,指定为标量数字。

数据类型:

期权有效期内的年化连续复合无风险回报率,指定为标量正小数。

数据类型:

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

数据类型:

一种欧洲期货期权的价格,从中衍生出标的资产的隐含波动率,指定为标量数字。

数据类型:

名称-值参数

指定可选的逗号分隔的对名称,值论据。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值

例子:波动率= blkimpv(产量、CouponRate、结算、成熟,“方法”,“jackel2016”)

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

请注意

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

数据类型:

隐含波动率终止容忍值,指定为逗号分隔对,由“宽容”和正标量数字。如果为空或缺少,则默认为1 e-6

请注意

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

数据类型:

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

要指定买入期权,请设置符合事实的{“调用”}.要指定看跌期权,请设置{'put'}(“”).如果为空或未指定,则默认为看涨期权。

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

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

数据类型:烧焦|字符串

输出参数

全部折叠

源自欧洲期货期权价格的标的资产的隐含波动率,以小数形式返回。如果未找到解决方案,blkimpv返回

工具书类

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

[2] Jackel,彼得。“我们是理性的。”维尔莫特杂志。, 2015年1月(https://onlinelibrary.wiley.com/doi/pdf/10.1002/wilm.10395).

[3]黑色,费舍尔。《商品合约定价》金融经济学杂志。1976年3月3日,页167-79。

在R2006a之前引入