主要内容

optstockbyls

价格欧洲、百慕大、或美国香草选项使用蒙特卡洛模拟

描述

例子

价格= optstockbyls (RateSpec,StockSpec,OptSpec,罢工,解决,ExerciseDates)返回使用Longstaff-Schwartz香草期权价格模型。optstockbyls计算价格的欧洲,百慕大,美国香草选项。

对于美国和百慕大期权,Longstaff-Schwartz最小二乘法用于计算早期锻炼溢价。

请注意

或者,您可以使用香草对象价格香草选项。有关更多信息,请参见开始使用工作流使用基于对象的金融工具定价的框架

例子

价格= optstockbyls (___,名称,值)添加可选名称-值对参数。

例子

(价格,路径,,Z)= optstockbyls (RateSpec,StockSpec,OptSpec,罢工,解决,ExerciseDates)返回使用Longstaff-Schwartz香草期权价格模型。

例子

(价格,路径,,Z)= optstockbyls (___,名称,值)添加可选名称-值对参数。

例子

全部折叠

定义RateSpec

startdate可以= datetime (2013、1、1);EndDates = datetime (2015、1、1);率= 0.05;RateSpec = intenvset (“ValuationDate”startdate可以,startdate可以的startdate可以,“EndDates”EndDates,“利率”率)
RateSpec =结构体字段:FinObj:“RateSpec”复合:2盘:0.9060利率:0.0500 EndTimes: 4开始时间:0 EndDates: 735965 startdate可以:735235 ValuationDate: 735235: 0 EndMonthRule: 1

定义StockSpec的资产。

AssetPrice = 100;σ= 0.1;AssetPrice StockSpec = StockSpec(σ)
StockSpec =结构体字段:FinObj:“StockSpec”σ:0.1000 AssetPrice: 100 DividendType: [] DividendAmounts: 0 ExDividendDates: []

定义了香草的选择。

OptSpec =“把”;解决= datetime (2013、1、1);ExerciseDates = datetime (2015、1、1);罢工= 105;

使用Longstaff-Schwartz模型计算出香草期权价格。

反向= true;价格= optstockbyls (RateSpec StockSpec OptSpec,罢工,,ExerciseDates,“反向”反向)
价格= 3.2292

输入参数

全部折叠

利率期限结构(年化和连续计算),指定的RateSpec获得intenvset。利率的规范信息,请参阅intenvset

数据类型:结构体

股票规范为基础资产,指定使用StockSpec获得stockspec。股票的规范信息,请参阅stockspec

stockspec可以处理其他类型的基础资产。例如,股票、股票指数和大宗商品。

数据类型:结构体

定义的选项,指定为“电话”“把”使用一个特征向量。

数据类型:字符

期权执行价格的价值,与非负标量整数指定:

  • 欧式期权,使用一个标量的执行价格。

  • 百慕大期权,使用1——- - - - - -NSTRIKES向量的价格。

  • 美式选择权,使用一个标量的执行价格。

数据类型:|

结算日期或贸易日期香草选项,指定为一个标量datetime,字符串,或日期特征向量。

支持现金宝app有的代码,optstockbyls还接受连续日期数据作为输入,但不推荐。

选择锻炼日期,指定为一个datetime数组,字符串数组,或日期特征向量如下:

  • 欧式期权,使用1——- - - - - -1向量的日期。欧式期权,只有一个ExerciseDates在期权到期日。

  • 百慕大期权,使用1——- - - - - -NSTRIKES向量的日期。

  • 对于一个美国选项,使用1——- - - - - -2矢量的运动边界。选择可以行使在任何日期或包括两个日期之间这一行。如果只有一个非日期列,或者ExerciseDates是一个1——- - - - - -1单元阵列的特征向量,可以行使之间的选择解决和单一上市ExerciseDates

支持现金宝app有的代码,optstockbyls还接受连续日期数据作为输入,但不推荐。

名称-值参数

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

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:价格= optstockbyls (RateSpec StockSpec OptSpec,罢工,定居,ExerciseDates, AmericanOpt, ' 1 ', ' NumTrials ', ' 2000 ')

选择类型,指定为逗号分隔组成的“AmericanOpt”和正整数标量国旗与价值观:

  • 0——欧洲或百慕大

  • 1——美国

请注意

对于美国和百慕大期权,Longstaff-Schwartz最小二乘法用于计算早期锻炼溢价。最小二乘方法的更多信息,请参阅https://people.math.ethz.ch/%7Ehjfurrer/teaching/LongstaffSchwartzAmericanOptionsLeastSquareMonteCarlo.pdf

数据类型:

仿真试验中,指定为一个标量值的独立样本路径。

数据类型:

每试验模拟时间,指定为一个标量值。NumPeriods被认为是只有当欧洲香草期权定价。对于美国和百慕大香草选项,NumPeriod等于的数量锻炼天的生活选择。

数据类型:

相依随机变量用于生成布朗运动向量(即维纳过程),驱动仿真,指定为一个NumPeriods——- - - - - -1——- - - - - -NumTrials三维时间序列数组。

数据类型:

指标反向取样,指定的值真正的

数据类型:逻辑

输出参数

全部折叠

香草的预期价格的选择,作为一个返回1——- - - - - -1标量。

模拟路径相关的状态变量,作为(返回NumPeriods+1)———1——- - - - - -NumTrials三维时间序列数组。每一行的路径状态向量的转置X(t)时间t对于一个给定的试验。

观察时间与模拟路径,作为(返回NumPeriods+1)———1与模拟路径相关联的列向量的观察时间。的每个元素与相应的行吗路径

相关的随机变量,如果Z被指定为一个可选的输入参数,返回相同的值。否则,Z包含内部生成的随机变量。

更多关于

全部折叠

香草选项

一个香草选项是一个类别的选项只包含最标准组件。

香草的选择有一个过期日期和简单的执行价格。美式期权和欧式期权都归类为香草选项。

香草的支付选项如下:

  • 一个电话: 马克斯 ( 年代 t K , 0 )

  • 把: 马克斯 ( K 年代 t , 0 )

地点:

标的资产的价格在时间吗t

K是执行价格。

有关更多信息,请参见香草选项

版本历史

介绍了R2013b

全部展开