主要内容

lookbacksensbyls

使用蒙特卡洛模拟计算欧洲或美国回溯期权的价格和敏感性

描述

例子

PriceSens路径Z= lookbacksensbyls(RateSpecStockSpecOptSpec罢工解决ExerciseDates使用Longstaff-Schwartz模型进行蒙特卡洛模拟,返回回溯期权的价格或敏感性。lookbacksensbyls计算欧洲和美国回溯期权的价格。

对于美式期权,Longstaff-Schwartz最小二乘法计算早期行权溢价。

lookbacksensbyls计算固定打击和浮动打击回溯选项的值。要计算浮动打击回溯选项的值,罢工必须指定为

请注意

或者,您可以使用Lookback对象来计算回溯选项的价格或敏感性。有关更多信息,请参见开始使用基于对象的金融工具定价框架的工作流程

例子

PriceSens路径Z= lookbacksensbyls(___名称,值添加可选的名称-值对参数。

例子

全部折叠

定义RateSpec

StartDates = datetime(2013,1,1);EndDates = datetime(2014,1,1);比率= 0.41;复利= -1;RateSpec = intenvset(“ValuationDate”startdate可以,startdate可以的startdate可以,...“EndDates”EndDates,“利率”率,“复合”复合)
RateSpec =带字段的结构:FinObj: 'RateSpec'复合:-1光盘:0.6637利率:0.4100 EndTimes: 1 StartTimes: 0 EndDates: 735600 StartDates: 735235 ValuationDate: 735235基础:0 EndMonthRule: 1

定义StockSpec具有持续的股息收益率。

资产价格= 120;σ = 0.3;收率= 0.045;股票规格=股票规格(Sigma,资产价格,“连续”、产量)
StockSpec =带字段的结构:FinObj: 'StockSpec'西格玛:0.3000资产价格:120股息类型:{'连续'}股息数额:0.0450股息日期:[]

定义浮动回溯选项。

set = datetime(2013,1,1);成熟度= datetime(2013,7,1);OptSpec =“电话”;罢工= NaN;

计算欧洲浮动回看选项的价格和增量。

OutSpec = {“价格”“δ”};[Price, Delta] = lookbacksensbyls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity,...“OutSpec”OutSpec)
价格= 27.0768
Delta = 0.2256

定义RateSpec

StartDates = datetime(2013,1,1);EndDates = datetime(2015,1,1);比率= 0.1;复利= -1;RateSpec = intenvset(“ValuationDate”startdate可以,startdate可以的startdate可以,...“EndDates”EndDates,“利率”率,“复合”复合)
RateSpec =带字段的结构:FinObj: 'RateSpec'复合:-1 Disc: 0.8187 Rates: 0.1000 EndTimes: 2 StartTimes: 0 EndDates: 735965 StartDates: 735235 ValuationDate: 735235 Basis: 0 EndMonthRule: 1

定义StockSpec

资产价格= 103;σ = 0.30;股票规格=股票规格(Sigma,资产价格)
StockSpec =带字段的结构:FinObj: 'StockSpec'西格玛:0.3000资产价格:103股息类型:[]股息数额:0股息日期:[]

定义固定的回看选项。

set = datetime(2013,1,1);成熟度= datetime(2013,7,1);OptSpec =“电话”;罢工= 99;

计算欧洲固定回看选项的价格和增量。

OutSpec = {“价格”“δ”};[Price, Delta] = lookbacksensbyls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity,...“OutSpec”OutSpec)
价格= 22.7227
Delta = 1.1349

输入参数

全部折叠

利率期限结构(年化和连续复利),由RateSpec获得intenvset.有关利率规范的信息,请参见intenvset

数据类型:结构体

标的资产的股票规格。有关库存规格的信息,请参见stockspec

stockspec可以处理几种类型的基础资产。例如,对于实物商品,价格用StockSpec。资产时,波动率表示为StockSpec。σ,方便收益率表示为StockSpec。DividendAmounts

数据类型:结构体

期权的定义为“电话”“把”,指定为NINST——- - - - - -1字符向量的单元格数组。

数据类型:字符|细胞

期权执行价格值,以整数形式指定NINST——- - - - - -1执行价格的向量。

数据类型:|

回溯期权的结算或交易日期,指定为NINST——- - - - - -1向量,使用日期时间数组、字符串数组或日期字符向量。

要支持万博1manbetx现有代码,lookbacksensbyls也接受序列号作为输入,但不建议使用。

欧洲或美国期权的可调用或可放置日期矩阵,指定为日期时间数组、字符串数组或日期字符向量,如下所示:

  • 〇欧洲期权NINST——- - - - - -1运动日期向量。欧式期权只有一个行权日期,即期权到期日。

  • 〇美式期权NINST——- - - - - -2运动日期边界向量。对于每种工具,期权是在该行的两个息票日之间或包括这两个息票日在内的任何息票日执行的。如果只有一个非列出日期,或者ifExerciseDates是一个NINST——- - - - - -1向量的日期,在两者之间执行选项解决以及单独列出的锻炼日期。

要支持万博1manbetx现有代码,lookbacksensbyls也接受序列号作为输入,但不建议使用。

名称-值参数

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

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:PriceSens = lookbacksensbyls(RateSpec,StockSpec1,StockSpec2,Settle,Maturity,OptSpec,Strike,Corr,'AmericanOpt',1,'OutSpec',{'All'})

选项类型,指定为逗号分隔的对,由“AmericanOpt”和包含以下值的整数标量标志:

  • 0——欧洲

  • 1——美国

请注意

对于美式期权,采用Longstaff-Schwartz最小二乘法计算早期行权溢价。有关最小二乘法的更多信息,请参见https://people.math.ethz.ch/%7Ehjfurrer/teaching/LongstaffSchwartzAmericanOptionsLeastSquareMonteCarlo.pdf

数据类型:

独立采样路径(模拟试验)的标量数,指定为逗号分隔的对,由“NumTrials”和一个非负整数。

数据类型:

每次试验的模拟周期的标量数,指定为由逗号分隔的对组成“NumPeriods”和一个非负整数。NumPeriods仅在定价欧洲回溯期权时考虑。对于美国的回溯选项,NumPeriod等于选项生命周期内的运动天数。

数据类型:

相关随机变量的时间序列数组,指定为由逗号分隔的对组成“Z”和一个NumPeriods——- - - - - -1——- - - - - -NumTrials三维数组。的Z值生成驱动模拟的布朗运动向量(即维纳过程)。

数据类型:

用于对偶抽样的指示器,指定为逗号分隔的一对,由“反向”值为真正的

数据类型:逻辑

定义输出,指定为由逗号分隔的对组成“OutSpec”和一个NOUT-, -1或者一个1——- - - - - -NOUT的可能值的字符向量的单元格数组“价格”“δ”“伽马”“织女星”“λ”的ρ“θ”,“所有”

OutSpec = {'All'}指定输出应该是δγ维加λρθ,价格,按照这个顺序。这和指定是一样的OutSpec包括每个敏感性。

例子:OutSpec ={“三角洲”,“伽马”,“织女星”,“λ”、“ρ”、“θ”、“价格”}

数据类型:字符|细胞

输出参数

全部折叠

预期价格或敏感性(由OutSpec)的回显选项,返回为1——- - - - - -1数组中。

相关状态变量的模拟路径,返回为aNumPeriods + 1——- - - - - -1——- - - - - -NumTrials三维时间序列阵列。每行路径是状态向量的转置吗Xt)在时间t对于一个给定的试验。

与模拟路径相关的观测次数,返回为NumPeriods + 1——- - - - - -1与模拟路径相关的观测时间列向量。的每个元素的对应行相关联路径

相关随机变量的时间序列数组,返回为NumPeriods——- - - - - -1——- - - - - -NumTrials三维阵列时Z指定为输入参数。如果Z参数未指定,则Z输出参数包含内部生成的随机变量。

更多关于

全部折叠

Lookback选项

一个lookback选项是一种路径依赖期权,基于标的资产在期权整个生命周期内达到的最大值或最小值。

金融工具工具箱™软件支持两种类型的回溯选项:固定和浮动。万博1manbetx固定回溯期权具有指定的执行价格,而浮动回溯期权具有由资产路径决定的执行价格。有关更多信息,请参见Lookback选项

参考文献

[1]赫尔,j.c.。期权、期货和其他衍生品第五版。恩格尔伍德悬崖,新泽西州:Prentice Hall, 2002。

版本历史

在R2014a中引入

全部展开