使用有限差异,贝茨模型的期权价格和敏感性
定义选项变量和bates模型参数。
AssetPrice = 90;罢工= 100;率= 0.03;解决='01-jan-2018';ExerciseDates ='02 -Jul-2018';V0 = 0.04;ThetaV = 0.04;卡伯= 2;SigmaV = 0.25;RhoSV = -0.5;JumpVol = 0.4;MeanJ = EXP(-0.5 + JumpVol ^ 2/2。)-1;JumpFreq = 0.2;
计算采用有限差分法的美式看跌期权的价格和敏感性。
OptSpec =“把”;[价格,δ,γ,ρ-,θ,维加,VegaLT] = optSensByBatesFD(速率,AssetPrice,沉降,ExerciseDates,...Optspec,Strike,V0,Thetav,Kappa,Sigmav,Rhosv,Vilicj,JumpVol,JumpFreq,“AmericanOpt”,1...“OutSpec”,[“价钱”“δ”“伽马”“rho”“θtheta”“织女”“Vegalt”])
价格= 11.6116
三角洲= -0.6578
γ= 0.0366
卢= -20.1643
θ= -4.8425
VEGA = 14.3216
VegaLT = 8.1849
速度
-连续复利无风险利率连续复利无风险利率,指定为十进制标。
数据类型:双倍的
AssetPrice
-当前标的资产价格当前标的资产价格,指定为标量数字。
数据类型:双倍的
解决
-选择结算日期选项结算日期,使用连续日期号、日期字符向量、datetime对象或字符串标量指定为标量。
数据类型:双倍的
|char
|约会时间
|字符串
ExerciseDates
-选择锻炼时间选项练习日期,指定为串行日期号、日期字符向量、datetime对象或字符串标量:
对于欧洲选项,请使用标量序列日期,日期字符向量,DateTime数组或字符串数组。对于欧洲选择,ExerciseDates
只包含一个值:选项的有效期。
如果是美式选项,请使用a1
-经过-2
由串行日期号、日期字符向量、日期时间数组或字符串数组组成的向量,用于指定练习日期边界。美式期权可以在这两个日期之间或包括其中的任何日期行使。如果只有一个非为NaN
日期被列出,然后期权之间可以行使解决
的日期和单列值ExerciseDates
.
数据类型:双倍的
|char
|约会时间
|字符串
OptSpec
-选项的定义“电话”
或“把”
|值的字符串“称呼”
或“放”
选项的定义,使用具有的值的字符向量或字符串指定为一个标量“电话”
或“把”
.
数据类型:细胞
|字符串
罢工
-选项罢工价格价值期权执行价格值,指定为标量数字。
数据类型:双倍的
半
-潜在资产的初始方差下属资产的初始方差,指定为标量数字。
数据类型:双倍的
ThetaV
-潜在资产的长期方差下属资产的长期变化,指定为标量数字。
数据类型:双倍的
卡帕
-均衡速度的均值底层资产的平均修订速度,指定为标量数字。
数据类型:双倍的
SigmaV
-潜在资产方差的波动下级资产方差的波动率,指定为标量数字。
数据类型:双倍的
RhoSV
-基础资产的Weiner过程及其方差之间的相关性基础资产的Weiner过程及其方差之间的相关性,指定为标量数字。
数据类型:双倍的
MeanJ
-平均随机百分比跳跃大小指的是随机百分比跳跃大小的(j),指定为一个标量,其中小数日志
(1+j)为正态分布,其平均值为日志
(1+MeanJ
)-0.5 *JumpVol
^ 2)和标准偏差JumpVol
.
数据类型:双倍的
JumpVol
-标准偏差的日志
(1+j)标准偏差的日志
(1+j) 在哪里j
是随机百分比跳跃大小,指定为标量十进制。
数据类型:双倍的
JumpFreq.
-泊松跳跃过程的年频率泊松跃迁过程的年频率,指定为标量数值。
数据类型:双倍的
指定可选的逗号分离对名称,价值
论点。的名字
是参数名称和价值
为对应值。的名字
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen
.
[PriceSens,PriceGrid] = optSensByBatesFD(速率,AssetPrice,沉降,ExerciseDates,OptSpec,打击,V0,ThetaV,卡帕,SigmaV,RhoSV,MeanJ,JumpVol,JumpFreq, '基础',7 'OutSpec', '增量')
'基础'
-仪器的日计数基础0.
(默认)|数值:0.
那1
那2
那3.
那4.
那6.
那7.
那8.
那9.
那10
那11
那12
那13
仪器的天数的基础上,指定为逗号分隔的一对组成的'基础'
并使用标支持的值:金宝app
0 =实际/实际
1 = 30/360(SIA)
2 =实际/ 360
3 =实际/ 365
4 = 30/360(PSA)
5 = 30/360(ISDA)
6 = 30/360(欧洲的)
7 =实际/365(日文)
8 = actual/actual (ICMA)
9 =实际/ 360(ICMA)
10 =实际/ 365(ICMA)
11 = 30/360e (icma)
12 =实际/365 (ISDA)
13 =总线/ 252
有关更多信息,请参阅基础.
数据类型:双倍的
“DividendYield”
-不断复合潜在的资产收益率0.
(默认)|标号数字连续复合潜在的资产收益率,指定为逗号分隔的配对组成“DividendYield”
和一个标量数字。
笔记
如果你输入一个值分迪维利亚
,然后设置DividendAmounts
和exdividenddates.
=[]
或者不要进入。如果输入值为DividendAmounts
和exdividenddates.
,然后设置分迪维利亚
=0.
.
数据类型:双倍的
'DividendAmounts'
-现金分红金额[]
(默认)|向量现金股利金额,指定为逗号分隔对,由'DividendAmounts'
和NDIV
-经过-1
向量。
笔记
每个股息金额必须有一个相应的除息日期。如果输入值为DividendAmounts
和exdividenddates.
,然后设置分迪维利亚
=0.
.
数据类型:双倍的
'exdividenddates'
-除息日[]
(默认)|序列日序|日期特征向量|字符串数组|日期时间排列EX-SIVIDEND日期,指定为逗号分隔对组成'exdividenddates'
和NDIV
-经过-1
序列日期数字,日期字符向量,字符串数组或日期时间阵列的矢量。
数据类型:双倍的
|char
|字符串
|约会时间
'AssetPriceMax'
-最高价格价格格边界最高价格的价格栅格边界,指定为逗号分隔的一对组成的'AssetPriceMax'
和一个正标量。
数据类型:双倍的
'variancemax'
-方差网格边界最大方差1.0
(默认)|标号数字方差网格边界的最大方差,指定为逗号分隔对组成'variancemax'
作为标量数字。
数据类型:双倍的
“AssetGridSize”
-资产网格的大小有限差分网格400
(默认)|标号数字对于有限差分网格资产网格的大小,指定为逗号分隔的一对组成的“AssetGridSize”
和一个标量数字。
数据类型:双倍的
“VarianceGridSize”
-有限差分网格中方差网格的节点数200
(默认)|标号数字有限差异网格的方差网格的节点数量,指定为逗号分隔的配对“VarianceGridSize”
和一个标量数字。
数据类型:双倍的
“TimeGridSize”
-有限差分网格的时间网格节点数One hundred.
(默认)|积极的数字标量对于有限差分网格的时间网格的节点的数量,指定为逗号分隔的一对组成的“TimeGridSize”
和一个正数的标量。
数据类型:双倍的
“AmericanOpt”
-选项类型0.
(欧洲的)(默认)|值的标量[0,1]
选项类型,指定为逗号分隔的对,由“AmericanOpt”
和一个标量标志,其中一个值:
0.
——欧洲
1
- 美国人
数据类型:双倍的
“OutSpec”
-定义输出['价钱']
(默认)|带有值的字符向量的单元格数组“价格”
那'三角洲'
那“伽马”
那“织女星”
那'RHO'
那“θ”
,“vegalt”
|具有值的字符串数组“价格”
那“三角洲”
那“伽马”
那“织女星”
那“rho”
那“THETA”
,“vegalt”
PriceSens
- 期权价格或敏感性期权价格或敏感性,以数字形式返回。名称-值对参数OutSpec
确定的种类和输出的顺序。
PriceGrid
- 含有有限差分法计算的价格的网格含有格的价格通过有限差分方法计算,返回与尺寸的二维网格AssetGridSize
⨉TimeGridSize.
.列数不一定等于TimeGridSize.
由于功能增加了锻炼和除息日为时间网格。PriceGrid(:,:,端)
包含价格T.=0.
.
assetprices.
-资产价格对应的第一维资产价格PriceGrid
,返回为向量。
方差
- 方差的第二个维度对应的方差PriceGrid
,返回为向量。
时代
- 时报与第三维度相对应的时间PriceGrid
,返回为向量。
一种常规期权是只包含最标准组件的选项类别。
普通期权有到期日和直接的执行价格。美式期权和欧式期权都属于香草期权。
普通期权的收益如下:
对于电话:
把:
在哪里:
圣是标的资产在时间的价格T..
K.是罢工价格。
有关更多信息,请参阅香草选项.
贝茨模型[1]扩展了Heston模型,将随机波动率和(类似于默顿)跳跃扩散参数包括在对突然资产价格运动的建模中。
随机微分方程为
在哪里:
R.为连续无风险利率。
问:是连续股息率。
S.T.是资产价格吗?T..
V.T.是在时间的资产价格变化T..
j随机百分比跳跃大小是否取决于跳跃的发生,在哪里LN.
(1+j)通常用平均分布
和标准偏差δ,和(1+j)具有对数正态分布:
在哪里:
V.0.资产价格的初始方差是T.= 0 (V.0.> 0)。
θ.对于长期方差水平(θ.> 0)。
κ..是均值回归的速度(κ..> 0)。
σ.V.为(的方差波动率σ.V.> 0)。
P.韦纳过程之间有关联吗W.T.和 (1)≤P.≤1)。
μ.j的平均值j为了 (μ.j> -1)。
δ.是的标准偏差LN.
(1+j) (δ.≥0)。
泊松过程的年频率(强度)是多少P.T.为了 ( ≥0)。
贝茨,d。S。跳跃和随机波动:德国马克期权中隐含的汇率过程财务研究综述。1996年第9卷第1期。
optByBatesFD
|optByHestonFD
|optByLocalVolFD
|optByMertonFD
|Optsensbyhestonfd.
|optSensByLocalVolFD
|optSensByMertonFD
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドコマンドウィンドウにににに実行してください.webブラウザーはmatlabコマンドをサポートしていませんんんん。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。