主要内容

SpreadByfd.

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

描述

例子

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

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

[价格Pressgrid.AssetPrice1AssetPrice2时代] = Spreatbyfd(RateSpecStockSpec1StockSpec2解决到期optspec.罢工corr返回价格Pressgrid.AssetPrice1AssetPrice2,时代对于欧洲或美国的看涨或看跌价差期权,使用交替方向隐式(ADI)有限差分法。所定义的资产之间的价差StockSpec1减去所定义的资产StockSpec2

[价格Pressgrid.AssetPrice1AssetPrice2时代] = Spreatbyfd(___名称,价值返回价格Pressgrid.AssetPrice1AssetPrice2,时代并添加可选的名称-值对参数。

例子

全部收缩

定义传播选项日期。

安顿=' 01 - 1月- 2012;成熟=' 01 - 4月- 2012

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

Price1gallon = 2.85;%$ /加仑Price1 = Price1gallon * 42;%$ /桶Vol1 = 0.29;

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

Price2 = 93.20;%$ /桶Vol2 = 0.36;

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

相关系数= 0.42;

定义价差选项。

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

定义RateSpec

速率= 0.05;复合= -1;基础= 1;ratespec = intenvset('估值'解决,startdate可以的解决,...'enddates',成熟,'费率'率,...“复合”,复合,'基础', 基础)
ratespec =结构与字段:FINOBJ:'ratespec'复合:-1光盘:0.9876房价:0.0500终止时间:0.2500起始时间:0 ENDDATES:734960起始:734869估值:734869基础:1终液:1

定义斯托克这两项资产。

StockSpec1 = StockSpec(Vol1,Price1)
StockSpec1 =结构与字段:FINOBJ:'StockSpec'Sigma:0.2900 Assetprice:119.7000 Dividendtype:[] Dividendamounts:0 exdidenddates:[]
StockSpec2 = stockspec(Vol2, Price2)
StockSpec2 =结构与字段:FinObj: 'StockSpec' Sigma: 0.3600 AssetPrice: 93.2000 DividendType: []

基于备用方向来计算扩展选项价格隐含(ADI)有限差分法。

[价格,PreserGrid,AssetPrice1,AssetPrice2,时间] =...SpreadByfd(Ratespec,StockSpec1,StockSpec2,Sold,...成熟,optspec,罢工,corr);

展示价格。

价格
价格= 11.1998.

绘制有限差分网格。

网格(AssetPrice1,AssetPrice2,PreserGrid(:,:,1)');标题('展示潜在价格的选项价格');Xlabel(“标的资产1的价格”);ylabel (“标的资产2的价格”);Zlabel(“价差期权价格”);

图包含轴。具有标题传播选项价格的轴的潜在价格的范围包含了类型表面的对象。

输入参数

全部收缩

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

数据类型:塑造

潜在资产的库存规范1.有关库存规格的信息,请参阅斯托克

斯托克可以处理其他类型的潜在资产。例如,对于物理商品来说,价格由StockSpec。资产时,波动性表示为Stockspec.Sigma.,方便收益率表示为StockSpec。DividendAmounts

数据类型:塑造

凭证资产的库存规范2.有关库存规格的信息,请参阅斯托克

斯托克可以处理其他类型的潜在资产。例如,对于物理商品来说,价格由StockSpec。资产时,波动性表示为Stockspec.Sigma.,方便收益率表示为StockSpec。DividendAmounts

数据类型:塑造

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

数据类型:|char|细胞

传播选项的成熟日期,指定为日期字符向量或使用a的序列日期编号ninst.-经过-1字符矢量日期的向量或单元数组。

数据类型:|char|细胞

选择的定义为“电话”“把”,指定为aninst.-经过-1字符向量的单元格阵列。

数据类型:char|细胞

选项删除价格值,使用a指定为整数ninst.-经过-1罢工价格价值矢量。

数据类型:|

潜在资产价格之间的相关性,使用A指定为整数ninst.-经过-1向量。

数据类型:|

名称值对参数

指定可选的逗号分离对名称,价值论点。的名字是参数名称和价值为对应值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:(价格、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.控制网格的组成,以确保输出的质量和合理的执行时间。

数据类型:|

有限差分网格的大小,指定为逗号分隔对组成'pressgrifsize'和一个1-经过-2数组中。第一个条目对应于定义的第一个资产StockSpec1第二个条目对应于所定义的第二个资产StockSpec2

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

数据类型:|

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

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

数据类型:|

选项类型,指定为逗号分隔的对,由“AmericanOpt”ninst.-经过-1具有值的正整数标量标标志:

  • 0.——欧洲

  • 1- 美国人

数据类型:|

输出参数

全部收缩

预计传播选项的价格,返回ninst.-经过-1向量。

包含有限差分法计算的网格价格计算,返回为3-D网格,大小PriceGridSize (1)*PriceGridSize (2)*TimeGridsize..的价格T.= 0包含在PriceGrid (:,: 1)

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

第二资产的价格StockSpec2,对应于第二维度Pressgrid.,返回为向量。

对应于第三维度的时间Pressgrid.,返回为向量。

更多关于

全部收缩

传播的选择

一种传播选项是一个关于两个潜在资产的差异的选项。

例如,一个欧洲人呼吁两种资产的差异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。随机波动下定价美式选择的高效数值方法。Wiley Interscience,2007。

介绍了R2013b