optstockbyblk
使用黑色价格期权期货和远期期权定价模型
描述
添加一个可选的名称-值对的理由价格
= optstockbyblk (___,名称,值
)ForwardMaturity
计算期权价格在远期使用黑色的期权定价模型。
例子
计算期权价格在期货使用黑色的期权定价模型
这个例子展示了如何使用黑色计算期权价格在期货期权定价模型。考虑两个欧洲看涨期权期货合约与锻炼20和25美元的价格,9月1日到期,2008年。假设在2008年5月1日合同交易20美元,并每年35%的波动。无风险利率是每年4%。通过这些数据,计算的价格看涨期货期权使用黑色的模型。
罢工= [20;25);AssetPrice = 20;σ= .35点;率= 0.04;解决= datetime (2008 5 1);成熟= datetime (2008 9, 1);%定义RateSpec和StockSpecRateSpec = intenvset (“ValuationDate”解决,startdate可以的解决,…“EndDates”成熟,“利率”率,“复合”1);StockSpec = StockSpec(σ,AssetPrice);%定义看涨期权OptSpec = {“电话”};价格= optstockbyblk (RateSpec StockSpec定居,成熟,…OptSpec罢工)
价格=2×11.5903 - 0.3037
计算期权价格在前进
这个例子展示了如何计算期权价格在远期使用黑色的定价模型。考虑两个欧洲的选择,一个电话,把布伦特原油混合远期合同,1月1日到期,2015年。选择10月1日到期,2014年与一个行使价格分别为200美元和90美元。假设在2014年1月1日远期价格是107美元,折合成年率不断加剧无风险利率是每年3%,波动是每年28%。通过这些数据,计算期权的价格。
定义RateSpec
。
ValuationDate = datetime (2014、1、1);EndDates = datetime (2015、1、1);率= 0.03;复合= 1;基础= 1;RateSpec = intenvset (“ValuationDate”ValuationDate,…startdate可以的ValuationDate,“EndDates”EndDates,“利率”率,…。“复合”复合,“基础”,基础”)
RateSpec =结构体字段:FinObj:“RateSpec”组合:1盘:0.9704利率:0.0300 EndTimes: 1开始时间:0 EndDates: 735965 startdate可以:735600 ValuationDate: 735600: 1 EndMonthRule: 1
定义StockSpec
。
AssetPrice = 107;σ= 0.28;StockSpec = StockSpec(σ,AssetPrice);
定义的选项。
解决= datetime (2014、1、1);成熟= datetime (2014、10、1);%选择成熟罢工= (200;90);OptSpec = {“电话”;“把”};
远期打电话看跌期权价格。
ForwardMaturity =“2015年1月- 1”;%远期合同到期价格= optstockbyblk (RateSpec StockSpec,解决、成熟度、OptSpec罢工,…“ForwardMaturity”ForwardMaturity)
价格=2×10.0535 - 3.2111
计算期权价格在未来
考虑一个叫欧式期权的布伦特原油期货。选择将12月1日,2014年到期的行使价格120美元。假设4月1日2014期货价格是105美元,折合成年率连续计算无风险利率是每年3.5%,波动是每年22%。通过这些数据,计算期权的价格。
定义RateSpec
。
ValuationDate = datetime (2014、1、1);EndDates = datetime (2015、1、1);率= 0.035;复合= 1;基础= 1;RateSpec = intenvset (“ValuationDate”ValuationDate,startdate可以的ValuationDate,…“EndDates”EndDates,“利率”率,“复合”复合,“基础”,基础”)
RateSpec =结构体字段:FinObj:“RateSpec”组合:1盘:0.9656利率:0.0350 EndTimes: 1开始时间:0 EndDates: 735965 startdate可以:735600 ValuationDate: 735600: 1 EndMonthRule: 1
定义StockSpec
。
AssetPrice = 105;σ= 0.22;AssetPrice StockSpec = StockSpec(σ)
StockSpec =结构体字段:FinObj:“StockSpec”σ:0.2200 AssetPrice: 105 DividendType: [] DividendAmounts: 0 ExDividendDates: []
定义的选项。
解决= datetime (2014 4 1);成熟= datetime (2014、12、1);罢工= 120;OptSpec = {“电话”};
期货看涨期权的价格。
价格= optstockbyblk (RateSpec StockSpec,解决、成熟度、OptSpec罢工)
价格= 2.5847
输入参数
解决
- - - - - -结算或贸易日期
datetime数组|字符串数组|日期特征向量
结算或贸易日期,指定为一个NINST
——- - - - - -1
使用datetime向量数组,字符串数组,或日期特征向量。
支持现万博1manbetx有的代码,optstockbyblk
还接受连续日期数据作为输入,但不推荐。
成熟
- - - - - -到期日期选项
datetime数组|字符串数组|日期特征向量
到期日为选项,指定为一个NINST
——- - - - - -1
使用datetime向量数组,字符串数组,或日期特征向量。
支持现万博1manbetx有的代码,optstockbyblk
还接受连续日期数据作为输入,但不推荐。
OptSpec
- - - - - -选项的定义
单元阵列特征向量的值“电话”
或“把”
定义的选项“电话”
或“把”
指定为一个NINST
——- - - - - -1
单元阵列特征向量的值“电话”
或“把”
。
数据类型:细胞
罢工
- - - - - -期权执行价格的价值
负的向量
期权执行价格值,指定为一个非负NINST
——- - - - - -1
向量。
数据类型:双
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:价格= optstockbyblk (RateSpec StockSpec,解决、成熟度、OptSpec罢工,ForwardMaturity, ForwardMaturity)
ForwardMaturity
- - - - - -到期日或远期合同交货日期
成熟
的选项(默认)|日期特征向量
远期合约的到期日或交货日期,指定为逗号分隔组成的“ForwardMaturity”
和一个NINST
——- - - - - -1
特征向量向量使用日期。
支持现万博1manbetx有的代码,optstockbyblk
还接受连续日期数据作为输入,但不推荐。
输出参数
价格
预期的期权价格
向量
预期的期权价格,作为一个返回NINST
——- - - - - -1
向量。
更多关于
期货期权
一个期货期权是两党之间的标准化合同买卖特定资产的标准化的数量和质量价格约定今天(期货价格),交付和付款发生在指定的未来日期,交货日期。
期货交易所的期货合约谈判,双方之间充当媒介。党同意收购标的资产未来合同的“买家”,据说是“长”,和党同意出售资产在未来,“卖方”的合同,据说是“短”。
一个期货合同的交付项目J在时间T和:
在市场上存在一个报价 ,这就是所谓的期货价格t交付的J在时间T。
进入一个期货合约的价格等于零。
在任何时间间隔(t,年代),持票人接收数量 (这反映了瞬时盯市)。
在时间T,持票人支付 并有权接收J。请注意, 应该是现货价格的J在时间T。
有关更多信息,请参见期货期权。
前锋的选择
一个前锋的选择是两党之间的非标准化合同购买或出售资产在指定的未来时间今天价格达成一致。
远期期权合约的买方有权持有特定前沿以特定价格买入期权到期前任何时间。远期期权卖方持有相反的前沿当买方演习的选项。看涨期权是正确的进入一个悠久的前沿和看跌期权是正确的进入一个简短的前沿。一个合同是期货合同密切相关。远期期货,它就像一个指定的交换商品价格在指定的未来日期指定。
远期期权的收益,到期前沿的价值取决于交割价格之间的关系(K)和潜在的价格(年代T),是:
很长一段位置:
度过了一个短暂的位置:
有关更多信息,请参见前锋的选择。
版本历史
介绍了R2008bMATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。