主要内容

spreadbyfd

用有限差分法对欧美价差期权进行定价

描述

例子

价格= spreadbyfd (RateSpecStockSpec1StockSpec2解决成熟OptSpec罢工相关系数使用交替方向隐式有限差分法返回欧洲或美国看涨或看跌价差期权的价格。所定义的资产之间的价差StockSpec1减去定义的资产StockSpec2

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

价格PriceGridAssetPrice1AssetPrice2) = spreadbyfd (RateSpecStockSpec1StockSpec2解决成熟OptSpec罢工相关系数返回价格PriceGridAssetPrice1AssetPrice2,对于欧洲或美国的看涨或看跌价差期权,使用交替方向隐式(ADI)有限差分法。所定义的资产之间的价差StockSpec1减去定义的资产StockSpec2

价格PriceGridAssetPrice1AssetPrice2) = spreadbyfd (___名称,值返回价格PriceGridAssetPrice1AssetPrice2,并添加可选的名称-值对参数。

例子

全部折叠

定义价差选项日期。

解决=' 01 - 1月- 2012;成熟=' 01 - 4月- 2012

定义资产1。RBOB汽油的价格和波动性

Price1gallon = 2.85;%美元/加仑价格1 =价格1加仑* 42;%美元/桶Vol1 = 0.29;

定义资产2。WTI原油价格及波动率

Price2 = 93.20;%美元/桶影响= 0.36;

定义资产1和资产2的基础资产价格之间的相关性。

相关系数= 0.42;

定义价差选项。

OptSpec =“电话”;罢工= 20;

定义RateSpec

率= 0.05;复合= 1;基础= 1;RateSpec = intenvset (“ValuationDate”解决,startdate可以的解决,...“EndDates”成熟,“利率”率,...“复合”复合,“基础”基础)
RateSpec =结构体字段:FinObj: 'RateSpec'复利:-1盘:0.9876利率:0.0500 EndTimes: 0.2500 StartTimes: 0 EndDates: 734960 StartDates: 734869 ValuationDate: 734869基础:1 endmonth规则:1

定义StockSpec这两项资产。

StockSpec1 = stockspec(Vol1, Price1)
StockSpec1 =结构体字段:FinObj: 'StockSpec' Sigma: 0.2900 AssetPrice: 119.7000 DividendType: []
StockSpec2 = stockspec(Vol2, Price2)
StockSpec2 =结构体字段:FinObj: 'StockSpec' Sigma: 0.3600 AssetPrice: 93.2000 DividendType: []

基于交替方向隐式有限差分法计算价差期权价格。

[Price, PriceGrid, AssetPrice1, AssetPrice2, Times] =...spreadbyfd(RateSpec, StockSpec1, StockSpec2, Settle,...成熟度,OptSpec, Strike, Corr);

显示价格。

价格
价格= 11.1998

绘制有限差分网格。

}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}标题(“标的价格区间的价差期权价格”);包含(“标的资产1的价格”);ylabel (“标的资产2的价格”);zlabel (“价差期权价格”);

图中包含一个轴对象。标题为“基础价格范围的价差期权价格”的axes对象包含一个类型为surface的对象。

输入参数

全部折叠

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

数据类型:结构体

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

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

数据类型:结构体

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

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

数据类型:结构体

价差选项的结算日期,指定为日期字符向量或使用NINST——- - - - - -1字符矢量日期的向量或单元数组。

数据类型:|字符|细胞

扩展选项的到期日,指定为日期字符向量或使用NINST——- - - - - -1字符矢量日期的向量或单元数组。

数据类型:|字符|细胞

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

数据类型:字符|细胞

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

数据类型:|

标的资产价格之间的相关性,以整数形式指定NINST——- - - - - -1向量。

数据类型:|

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:(价格、PriceGrid AssetPrice1 AssetPrice2 *] = spreadbyfd (RateSpec、StockSpec1 StockSpec2,定居,成熟,OptSpec,罢工,,‘AssetPriceMin’,‘AssetPriceMax’,‘PriceGridSize’,‘TimeGridSize’,‘AmericanOpt’,0)

价格网格边界的最小价格,指定为逗号分隔对组成“AssetPriceMin”和一个1——- - - - - -2数组中。数组中的第一个条目对应于定义的第一个资源StockSpec1第二个条目对应的是定义的第二个资产StockSpec2

对于有限差分法,网格的组成影响输出质量和执行时间。强烈建议使用可选参数AssetPriceMinAssetPriceMaxPriceGridSize,TimeGridSize控制网格的组成,保证输出质量和合理的执行时间。

数据类型:|

价格网格边界的最大价格,指定为逗号分隔对组成“AssetPriceMax”和一个1——- - - - - -2数组中。数组中的第一个条目对应于定义的第一个资源StockSpec1第二个条目对应的是定义的第二个资产StockSpec2

对于有限差分法,网格的组成影响输出质量和执行时间。强烈建议使用可选参数AssetPriceMinAssetPriceMaxPriceGridSize,TimeGridSize控制网格的组成,保证输出质量和合理的执行时间。

数据类型:|

有限差分网格的大小,指定为逗号分隔对组成“PriceGridSize”和一个1——- - - - - -2数组中。第一个条目对应于定义的第一个资产StockSpec1第二个条目对应的是定义的第二个资产StockSpec2

对于有限差分法,网格的组成影响输出质量和执行时间。强烈建议使用可选参数AssetPriceMaxPriceGridSize,TimeGridSize控制网格的组成,保证输出质量和合理的执行时间。

数据类型:|

时间网格的大小为有限差分网格,指定为逗号分隔对组成“TimeGridSize”和一个非负整数。

对于有限差分法,网格的组成影响输出质量和执行时间。强烈建议使用可选参数AssetPriceMaxPriceGridSize,TimeGridSize控制网格的组成,保证输出质量和合理的执行时间。

数据类型:|

选项类型,指定为逗号分隔的对,由“AmericanOpt”NINST——- - - - - -1正整数标量标志的值:

  • 0——欧洲

  • 1——美国

数据类型:|

输出参数

全部折叠

价差期权的预期价格,返回为NINST——- - - - - -1向量。

用有限差分法计算价格的网格,返回为大小为的三维网格PriceGridSize (1)*PriceGridSize (2)*TimeGridSize.的价格t= 0包含在PriceGrid (:,: 1)

第一项资产的价格定义为StockSpec1,对应于的第一维PriceGrid,返回为向量。

定义为的第二项资产的价格StockSpec2,对应于的第二个维度PriceGrid,返回为向量。

乘以第三维的PriceGrid,返回为向量。

更多关于

全部折叠

传播的选择

一个传播的选择是一种以两项标的资产的差额为标的的期权。

例如,一个欧洲人呼吁两种资产的差异X1X2将在到期时得到下列偿付:

马克斯 X 1 X 2 K 0

地点:

K为执行价格。

有关更多信息,请参见传播的选择

参考文献

[1] Carmona, R., Durrleman, V. <价差期权定价与套期保值>。暹罗。第45卷,第4期,第627-685页,工业和应用数学学会,2003。

《两股股票的美国期权定价的抛物线ADI方法》。运筹学数学。第27卷,第1期,121-149页,INFORMS, 2002。

Ikonen S, Toivanen J。随机波动下美国期权定价的有效数值方法。威利跨学科,2007年。

介绍了R2013b