期权价格和敏感性采用赫斯顿模型有限差分
定义期权变量和Heston模型参数。
AssetPrice = 10;罢工= 10;率= 0.1;解决=' 01 - 1月- 2017;ExerciseDates =‘02 - 4月- 2017;= 0.0625;ThetaV = 0.16;k = 5.0;SigmaV = 0.9;RhoSV = 0.1;
计算美国看跌期权的价格和敏感性。
OptSpec =“把”;[Price,Delta,Gamma,Rho,Theta,Vega,VegaLT] = optSensByHestonFD(Rate, AssetPrice, Settle, ExerciseDates,...OptSpec, Strike, V0, ThetaV, Kappa, SigmaV, RhoSV,“AmericanOpt”, 1...“OutSpec”, (“价格”“δ”“伽马”“ρ”“θ”“织女星”“VegaLT”])
价格= 0.5188
δ= -0.4472
γ= 0.2822
ρ= -0.9234
θ= -1.1614
织女星= 0.8998
VegaLT = 1.0921
率
- - - - - -连续复利无风险利率连续复利无风险利率,指定为标量小数。
数据类型:双
AssetPrice
- - - - - -当前标的资产价格当前标的资产价格,指定为标量数字。
数据类型:双
解决
- - - - - -选择结算日期选项结算日期,使用序列号日期号、日期字符向量、日期时间数组或字符串数组作为标量指定。
数据类型:双
|字符
|datetime
|字符串
ExerciseDates
- - - - - -选择锻炼时间选项练习日期,指定为连续日期号、日期字符向量、字符串数组或日期时间数组:
对于欧洲来说,只有一个选择ExerciseDates
值,这是期权到期日。
如果是美式选项,请使用a1
——- - - - - -2
运动日期边界向量。该选项可以在该行的日期对之间或包括这对日期的任何树日期上执行。如果只有一个非南
日期是列出的,期权之间可以行使解决
日期和单列ExerciseDate
.
数据类型:双
|字符
|字符串
|datetime
OptSpec
- - - - - -选项的定义“电话”
或“把”
|带值字符串数组“电话”
或“把”
选项的定义,使用字符向量或带值的字符串数组的单元格数组指定为标量“电话”
或“把”
.
数据类型:细胞
|字符串
罢工
- - - - - -期权执行价格价值期权执行价格值,指定为标量数字。
数据类型:双
半
- - - - - -标的资产初始方差标的资产的初始方差,指定为标量数字。
数据类型:双
ThetaV
- - - - - -标的资产的长期方差标的资产的长期方差,指定为标量数字。
数据类型:双
卡巴
- - - - - -标的资产方差的平均修正速度标的资产方差的平均修订速度,指定为标量数字。
数据类型:双
SigmaV
- - - - - -标的资产方差的波动率标的资产方差的波动率,指定为标量数字。
数据类型:双
RhoSV
- - - - - -基础资产的Weiner过程及其方差之间的相关性基础资产的Weiner过程及其方差之间的相关性,指定为标量数字。
数据类型:双
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
[PriceSens, PriceGrid AssetPrices,方差,乘以]= optSensByHestonFD(速度,AssetPrice,定居,ExerciseDates, OptSpec,罢工,V0, ThetaV,卡帕,SigmaV, RhoSV,‘基础’,7)
“基础”
- - - - - -仪器以日计为基础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 = actual/360 (ICMA)
10 =实际/365 (ICMA)
11 = 30/360e (icma)
12 =实际/365 (ISDA)
13 =总线/ 252
有关更多信息,请参见基础.
数据类型:双
“DividendYield”
- - - - - -持续复合标的资产收益率0
(默认)|标量数值连续复合标的资产收益率,用逗号分隔的对表示,由“DividendYield”
和一个标量数字。
请注意
如果输入值为DividendYield
,然后设置DividendAmounts
和ExDividendDates
=[ ]
或者不要进入。如果输入值为DividendAmounts
和ExDividendDates
,然后设置DividendYield
=0
.
数据类型:双
“DividendAmounts”
- - - - - -现金股利金额[ ]
(默认)|向量现金股利金额,指定为逗号分隔对,由“DividendAmounts”
和一个NDIV
——- - - - - -1
向量。
请注意
每个股息金额必须有一个相应的除息日期。如果输入值为DividendAmounts
和ExDividendDates
,然后设置DividendYield
=0
.
数据类型:双
“ExDividendDates”
- - - - - -除息的日期[ ]
(默认)|串行日期数字|日期特征向量|字符串数组|datetime数组除息日期,指定为逗号分隔的对,包括“ExDividendDates”
和一个NDIV
——- - - - - -1
由串行日期号、字符向量、字符串数组或日期时间数组组成的向量。
数据类型:双
|字符
|字符串
|datetime
“AssetPriceMax”
- - - - - -价格网格边界的最大价格价格网格边界的最大价格,指定为逗号分隔对组成“AssetPriceMax”
一个正标量。
数据类型:单
|双
“VarianceMax”
- - - - - -最大方差用于方差网格边界1.0
(默认)|标量数值最大方差用于方差网格边界,指定为逗号分隔对组成“VarianceMax”
作为一个标量数字。
数据类型:双
“AssetGridSize”
- - - - - -有限差分网格的资产网格大小400
(默认)|标量数值有限差分网格的资产网格的大小,指定为逗号分隔对组成“AssetGridSize”
和一个标量数字。
数据类型:双
“VarianceGridSize”
- - - - - -有限差分网格中方差网格的节点数200
(默认)|标量数值有限差分网格的方差网格的节点数,指定为逗号分隔对组成“VarianceGridSize”
和一个标量数字。
数据类型:双
“TimeGridSize”
- - - - - -有限差分网格的时间网格节点数One hundred.
(默认)|积极的数字标量时间网格的节点数为有限差分网格,指定为逗号分隔对组成“TimeGridSize”
和一个正数标量。
数据类型:双
“AmericanOpt”
- - - - - -选择类型0
(欧洲)(默认)|标量值[0, 1]
选项类型,指定为逗号分隔的对,由“AmericanOpt”
和一个标量标志,其中一个值:
0
——欧洲
1
——美国
数据类型:双
“OutSpec”
- - - - - -定义输出["价格"]
(默认)|带有值的字符向量的单元格数组“价格”
,“δ”
,“伽马”
,“织女星”
,的ρ
,“θ”
,“vegalt”
|带值字符串数组“价格”
,“δ”
,“伽马”
,“织女星”
,“ρ”
,“θ”
,“vegalt”
PriceSens
-期权价格和敏感性作为标量数字返回的期权价格和敏感性。OutSpec
确定输出的类型和顺序。
PriceGrid
-网格包含用有限差分方法计算的价格用有限差分法计算价格的网格,返回为具有尺寸的三维网格AssetGridSize
⨉VarianceGridSize
⨉TimeGridSize
.深度不一定等于深度TimeGridSize
,因为行使和除息日期被添加到时间网格中。PriceGrid (:,:,)
包含的价格t=0
.
AssetPrices
-资产价格对应于第一个维度的资产价格PriceGrid
,返回为向量。
方差
——方差的第二个维度对应的方差PriceGrid
,返回为向量。
次
-次乘以第三维PriceGrid
,返回为向量。
一个香草选项是只包含最标准组件的选项类别。
普通期权有到期日和直接的执行价格。美式期权和欧式期权都属于香草期权。
普通期权的收益如下:
一个电话:
把:
地点:
圣标的资产当时的价格是多少t.
K为执行价格。
有关更多信息,请参见香草选项.
Heston模型是Black-Scholes模型的扩展,在Black-Scholes模型中,波动性(方差的平方根)不再被假定为常数,方差现在遵循一个随机(CIR)过程。这允许对市场中观察到的隐含波动率进行建模。
随机微分方程为:
在哪里
r为连续无风险利率。
问为连续股利收益率。
年代t资产价格是多少t.
vt是某一时刻的资产价格方差吗t
v0资产价格的初始方差在吗t= 0 for (v0> 0)。
θ为(θ> 0)。
κ为的方差的平均回归速度。κ> 0)。
σv为的方差的波动率。σv> 0)。
p韦纳过程之间有关联吗Wt和Wvt(1)≤p≤1)。
[1] Heston, S. L. <具有随机波动率期权的封闭解及其在债券和货币期权中的应用>。金融研究综述。1993年第6卷第2期。
optByBatesFD
|optByHestonFD
|optByLocalVolFD
|optByMertonFD
|optSensByBatesFD
|optSensByLocalVolFD
|optSensByMertonFD
|optstockbyfd
|optstocksensbyfd
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。