barrierbyls
欧洲或美国的障碍期权价格使用蒙特卡洛模拟
语法
描述
(
计算障碍期权价格在单个标的资产使用Longstaff-Schwartz模型。价格
,路径
,次
,Z
)= barrierbyls (RateSpec
,StockSpec
,OptSpec
,罢工
,解决
,ExerciseDates
,BarrierSpec
,障碍
)barrierbyls
欧洲和美国的障碍期权价格计算。
美国选择,Longstaff-Schwartz最小二乘方法用于计算早期锻炼溢价。
请注意
或者,您可以使用障碍
对象选择价格障碍。有关更多信息,请参见开始使用工作流使用基于对象的金融工具定价的框架。
例子
在看跌期权价格美国障碍
美国在看跌期权价格计算使用以下数据:
率= 0.0325;解决= datetime (2016、1、1);成熟= datetime (2017、1、1);复合= 1;基础= 1;
定义一个RateSpec
。
RateSpec = intenvset (“ValuationDate”解决,startdate可以的解决,“EndDates”成熟,…“利率”率,“复合”复合,“基础”基础)
RateSpec =结构体字段:FinObj:“RateSpec”组合:1盘:0.9680利率:0.0325 EndTimes: 1开始时间:0 EndDates: 736696 startdate可以:736330 ValuationDate: 736330: 1 EndMonthRule: 1
定义一个StockSpec
。
AssetPrice = 40;波动率= 0.20;AssetPrice StockSpec = StockSpec(波动)
StockSpec =结构体字段:FinObj:“StockSpec”σ:0.2000 AssetPrice: 40 DividendType: [] DividendAmounts: 0 ExDividendDates: []
计算价格的看跌期权的美国屏障。
罢工= 45;OptSpec =“把”;障碍= 35;BarrierSpec =“迪”;AmericanOpt = 1;价格= barrierbyls (RateSpec StockSpec OptSpec,罢工,定居,成熟,BarrierSpec,…障碍,“NumTrials”,2000,“AmericanOpt”AmericanOpt)
价格= 4.7306
输入参数
OptSpec
- - - - - -选项的定义
特征向量和价值观“电话”
或“把”
|字符串数组的值“电话”
或“把”
定义的选项“电话”
或“把”
,指定为一个特征向量或字符串数组的值“电话”
或“把”
。
数据类型:字符
|字符串
罢工
- - - - - -期权执行价格的价值
标量数值
期权执行价格值,指定为一个标量数值。
数据类型:双
解决
- - - - - -结算或贸易日期
datetime标量|字符串标量|日期特征向量
结算或贸易障碍的日期选项,指定为一个标量datetime,字符串,或日期特征向量。
支持现万博1manbetx有的代码,barrierbyls
还接受连续日期数据作为输入,但不推荐。
ExerciseDates
- - - - - -选择锻炼时间
datetime数组|字符串数组|日期特征向量
选择锻炼日期,指定为一个datetime数组,字符串数组,或日期特征向量:
欧式期权,只有一个
ExerciseDates
在期权到期日仪器的成熟度。对于一个美国选项,使用
1
——- - - - - -2
矢量的运动边界。选择可以行使在任何日期或包括两个日期之间这一行。如果只有一个非南
上市日期,可以行使之间的选择解决
和单一上市日期ExerciseDates
。
支持现万博1manbetx有的代码,barrierbyls
还接受连续日期数据作为输入,但不推荐。
BarrierSpec
- - - - - -障碍期权类型
特征向量和价值观:“用户界面”
,“UO”
,“迪”
,“做”
障碍期权类型,指定为一个特征向量用以下值:
“用户界面”
,敲入这个选项生效当标的资产的价格传递障碍水平之上。它给期权持有人的权利,而非义务,买卖(电话/把)执行价格的底层安全屏障以上如果标的资产的生活选择。
“UO”
——淘汰赛这个选项给期权持有人的权利,而非义务,买卖(电话/把)的底层安全执行价格只要标的资产不超过障碍水平在的生活选择。这个选项终止当标的资产的价格传递障碍水平之上。通常从选项,回扣支付如果底层的现货价格达到或超过障碍水平。
“迪”
——下降敲入这个选项生效时标的股票的价格低于障碍水平。它给期权持有人的权利,而非义务,买卖(电话/把)的底层安全执行价格如果底层安全屏障水平以下的生活选择。down-and-in选项,回扣支付如果底层的现货价格不到障碍水平在的生活选择。
“做”
——下来把它绑定这个选项给期权持有人的权利,而非义务,买卖的标的资产(电话/把)执行价格只要标的资产不低于障碍水平在的生活选择。这个选项时终止底层的安全通行证的价格低于障碍水平。通常情况下,期权持有人收到退税金额,如果选择到期一文不值。
选项 | 障碍类型 | 回报如果障碍了 | 回报如果障碍不交叉 |
---|---|---|---|
电话/把 | 了淘汰赛 | 一文不值 | 标准电话/把 |
电话/把 | 下降敲入 | 电话/把 | 一文不值 |
电话/把 | 了淘汰赛 | 一文不值 | 标准电话/把 |
电话/把 | 了敲入 | 标准电话/把 | 一文不值 |
数据类型:字符
障碍
- - - - - -障水平
标量数值
障水平,指定为一个标量数值。
数据类型:双
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:价格= barrierbyls (RateSpec StockSpec OptSpec,罢工,定居,成熟,BarrierSpec,障碍,回扣,1000)
AmericanOpt
- - - - - -选择类型
0
(欧洲)(默认)|值[0,1]
选择类型,指定为逗号分隔组成的“AnericanOpt”
和一个NINST
——- - - - - -1
正整数标量旗帜与价值观:
0
——欧洲1
——美国
请注意
美国选择,Longstaff-Schwartz最小二乘方法用于计算早期锻炼溢价。最小二乘方法的更多信息,请参阅https://people.math.ethz.ch/%7Ehjfurrer/teaching/LongstaffSchwartzAmericanOptionsLeastSquareMonteCarlo.pdf。
数据类型:双
退税
- - - - - -退税的价值
0
(默认)|标量数值
折扣值,指定为逗号分隔组成的“回扣”
和一个标量数值。敲入期权,退税
在到期支付。淘汰赛选项的退税
时支付障碍
是达到了。
数据类型:双
NumTrials
- - - - - -数量的独立样本路径
1000年
(默认)|非负整数
数量的独立样本路径(模拟试验),指定为逗号分隔组成的“NumTrials”
和一个标量非负整数。
数据类型:双
NumPeriods
- - - - - -每个试验仿真周期数
One hundred.
(默认)|非负整数
每个试验的仿真时间数量,指定为逗号分隔组成的“NumPeriods”
和一个标量非负整数。
数据类型:双
Z
- - - - - -时间序列相依随机变量的数组
向量
时间序列相关的随机变量,数组指定为逗号分隔组成的“Z”
和一个NumPeriods
——- - - - - -1
——- - - - - -NumTrials
三维时间序列数组。的Z
值生成布朗运动向量(即维纳过程)驱动的模拟。
数据类型:双
对立的
- - - - - -指标反向取样
假
(默认)|标量逻辑标志的价值真正的
或假
指标反向取样,指定为逗号分隔组成的“反向”
和一个值的真正的
或假
。
数据类型:逻辑
输出参数
价格
预期的障碍期权的价格
矩阵
预期的障碍期权价格,作为一个返回NINST
——- - - - - -1
矩阵。
路径
——模拟路径相关的状态变量
向量
模拟路径相关的状态变量,作为一个返回NumPeriods + 1
——- - - - - -1
——- - - - - -NumTrials
三维时间序列模拟路径相关的状态变量的数组。每一行的路径
状态向量的转置X(t)时间t对于一个给定的试验。
次
-观测与模拟路径有关
向量
观察时间与模拟路径有关,作为一个返回NumPeriods + 1
——- - - - - -1
与模拟路径相关联的列向量的观察时间。的每个元素次
与相应的行吗路径
。
Z
——时间序列相依随机变量的数组
向量
时间序列相关的随机变量,数组作为一个返回NumPeriods
——- - - - - -1
——- - - - - -NumTrials
三维数组时Z
被指定为一个输入参数。如果Z
没有指定输入参数,然后Z
输出参数包含在内部生成的随机变量。
更多关于
引用
[1]船体,J。期权、期货和其他衍生品。第四版。普伦蒂斯霍尔,2000年,页646 - 649。
[2]Aitsahlia F。,L. Imhof, and T.L. Lai. “Pricing and hedging of American knock-in options.”《华尔街日报》的衍生品。11.3卷,2004年,页44-50。
[3]·m·鲁宾斯坦和e·莱纳。“打破壁垒。”风险。卷4(8),1991年,页28-35。
版本历史
介绍了R2016bMATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。