文档帮助中心文档
采用Barone-Adesi和Whaley期权定价模型计算隐含波动率
波动率= impvbybaw (RateSpec StockSpec,解决、成熟度、OptSpec罢工,OptPrice)
波动率= impvbybaw (___、名称、值)
例子
波动= impvbybaw (RateSpec,StockSpec,解决,成熟,OptSpec,罢工,OptPrice)使用Barone-Adesi和Whaley期权定价模型计算隐含波动率。
波动= impvbybaw (RateSpec,StockSpec,解决,成熟,OptSpec,罢工,OptPrice)
波动
RateSpec
StockSpec
解决
成熟
OptSpec
罢工
OptPrice
波动= impvbybaw (___,名称,值)添加可选的名称-值对参数。
波动= impvbybaw (___,名称,值)
名称,值
全部折叠
这个例子展示了如何使用Barone-Adesi和Whaley期权定价模型计算隐含波动率。考虑三种行使价为100美元的美国看涨期权,它们将于2017年7月1日到期。标的股票在2017年1月1日的交易价格为100美元,并支付10%的持续股息收益率。年化连续无风险复利利率为10%,期权价格分别为4.063美元、6.77美元和9.46美元。利用这些数据,利用Barone-Adesi和Whaley期权定价模型计算股票的隐含波动率。
AssetPrice = 100;解决=“2017年1月- 1”;成熟=7月- 1 - 2017的;罢工= 100;DivAmount = 0.1;率= 0.05;
定义RateSpec.
RateSpec = intenvset (“ValuationDate”解决,startdate可以的解决,...“EndDates”成熟,“利率”率,“复合”, 1“基础”, 1)
RateSpec =结构体字段:FinObj: 'RateSpec'复利:-1盘:0.9753利率:0.0500 EndTimes: 0.5000 StartTimes: 0 EndDates: 736877 StartDates: 736696 ValuationDate: 736696 Basis: 1 endmonth规则:1
定义StockSpec.
StockSpec = StockSpec (NaN, AssetPrice, {)“连续”}, DivAmount)
StockSpec =结构体字段:FinObj: 'StockSpec' Sigma: NaN AssetPrice: 100 DividendType: {'continuous'} dividendamount: 0.1000 ExDividendDates: []
定义美国选项。
OptSpec = {“电话”};OptionPrice = (4.063; 6.77; 9.46);
计算美国期权的隐含波动率。
ImpVol = impvbybaw(RateSpec, StockSpec, Settle, Maturity, OptSpec,...罢工,OptionPrice)
ImpVol =3×10.1802 0.2808 0.3803
利率期限结构(年化和连续复合),由RateSpec获得intenvset.有关利率规范的信息,请参阅intenvset.
intenvset
数据类型:结构体
结构体
标的资产的股票规格。有关股票规格的信息,请参见stockspec.
stockspec
stockspec处理几种类型的基础资产。例如,实物商品的价格是StockSpec。资产,波动性为StockSpec。σ,方便收益为StockSpec。DividendAmounts.
StockSpec。资产
StockSpec。σ
StockSpec。DividendAmounts
美式期权的结算日期,指定为NINST——- - - - - -1使用连续日期号、日期字符向量或日期时间对象的矩阵。
NINST
1
数据类型:双|字符|datetime
双
字符
datetime
美式期权的到期日,指定为NINST——- - - - - -1使用连续日期号、日期字符向量或日期时间对象的矩阵。
“电话”
“把”
选项定义为“电话”或“把”,指定为NINST——- - - - - -1字符向量或带值的字符串数组的单元格数组“电话”或“把”.
数据类型:字符|字符串
字符串
美国期权执行价格,指定为非负标量或NINST——- - - - - -1执行价格值矩阵。每一行是一个选项的时间表。
数据类型:单|双
单
衍生标的资产隐含波动率的美国期权价格,指定为非负标量或NINST——- - - - - -1执行价格值矩阵。
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
波动率= impvbybaw (RateSpec StockSpec,解决、成熟度、OptSpec罢工,OptionPrice)
限制
0.1 [10]
隐含波动率搜索区间的下界和上界,指定为逗号分隔对组成“限制”和一个1——- - - - - -2积极的向量。
“限制”
2
数据类型:双
宽容
1 e-6
隐含波动率搜索终止容忍值,指定为逗号分隔对组成“宽容”一个正标量。
“宽容”
预期的隐含波动率值,返回为aNINST——- - - - - -1矩阵。如果找不到解决办法,a南返回。
南
巴隆-阿德西和罗伯特·e·威利。“美国期权价值的有效解析近似”。金融杂志。第42卷,第2期(1987年6月),301-320。
[2] Haug E。期权定价公式的完整指南。第二版。麦格劳-希尔教育,2007年1月。
optstockbybaw|optstocksensbybaw
optstockbybaw
optstocksensbybaw
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系