heston
Heston
模型
说明
创建并显示一个 heston
对象,该对象派生自 sdeddo
(来自漂移和扩散对象的 SDE)。
使用 heston
对象模拟两个状态变量的样本路径。每个状态变量均由 NPeriods
个连续观测周期内的单个布朗运动风险源驱动,以便逼近连续时间随机波动率过程。
赫斯顿模型是二元复合模型。每个赫斯顿模型都由两个耦合的一元模型组成:
创建对象
描述
创建一个默认的 heston
= heston(Return
,Speed
,Level
,Volatility
)heston
对象。
将所需的输入参数指定为以下类型之一:
MATLAB® 数组。指定数组表示静态(非时变)参数设定。此数组完全捕获与参数形式明显相关的所有实现细节。
MATLAB 函数。指定函数可为几乎任何静态、动态、线性或非线性模型提供间接支持。此参数通过接口支持,因为所有实现细节都隐藏并被函数完全封装。
注意
您可以根据需要指定数组和函数输入参数的组合。
此外,如果函数接受标量时间 t
作为其唯一输入参量,则将参数识别为时间的确定性函数。否则,系统将假定参数为时间 t 和状态 X(t) 的函数,并使用两个输入参量调用。
使用由一个或多个 heston
= heston(___,Name,Value
)Name,Value
对组参量指定的其他选项构造一个 heston
对象。
Name
是属性名称,Value
是其对应的值。Name
必须放在单引号 (''
) 内。您可以按任意顺序指定多个名称-值对组参量,如 Name1,Value1,…,NameN,ValueN
heston
对象具有以下属性:
StartTime
- 初始观测时间StartState
-StartTime
时的初始状态Correlation
-Correlation
输入的访问函数,可作为时间的函数进行调用Drift
- 复合漂移率函数,可作为时间和状态的函数进行调用Diffusion
- 复合扩散率函数,可作为时间和状态的函数进行调用Simulation
- 模拟函数或方法Return
-Return
输入参量的访问函数,可作为时间和状态的函数进行调用Speed
-Speed
输入参量的访问函数,可作为时间和状态的函数进行调用Level
-Level
输入参量的访问函数,可作为时间和状态的函数进行调用Volatility
-Volatility
输入参量的访问函数,可作为时间和状态的函数进行调用
输入参量
属性
对象函数
interpolate | Brownian interpolation of stochastic differential equations (SDEs) for
SDE , BM , GBM ,
CEV , CIR , HWV ,
Heston , SDEDDO , SDELD , or
SDEMRD models |
simulate | Simulate multivariate stochastic differential equations (SDEs) for
SDE , BM , GBM ,
CEV , CIR , HWV ,
Heston , SDEDDO , SDELD ,
SDEMRD , Merton , or Bates
models |
simByEuler | Euler simulation of stochastic differential equations (SDEs) for
SDE , BM , GBM ,
CEV , CIR , HWV ,
Heston , SDEDDO , SDELD , or
SDEMRD models |
simByQuadExp | Simulate Bates , Heston , and
CIR sample paths by quadratic-exponential discretization
scheme |
simByTransition | Simulate Heston sample paths with transition
density |
simByMilstein | Simulate Heston process sample paths by Milstein
approximation |
simByMilstein2 | Simulate Heston process sample paths by second order Milstein
approximation |
示例
详细信息
算法
当您将必需的输入参数指定为数组时,它们将与特定的参数化形式相关联。相比之下,当您将任一必需的输入参数指定为函数时,几乎可以自定义任何设定。
在没有输入的情况下访问输出参数只会返回原始输入设定。因此,当您不带输入调用这些参数时,它们的行为就像简单的属性,您可以测试指定的原始输入的数据类型(是双精度值还是函数,即是静态的还是动态的)。这对于验证和设计方法非常有用。
当您使用输入调用这些参数时,它们的行为类似于函数,给人以动态行为的印象。该参数接受观测时间 t 和状态向量 Xt,并返回适当维度的数组。即使您最初将输入指定为数组,heston
也会将其视为时间和状态的静态函数,这样可以确保所有参数都可由同一接口访问。
参考
[1] Aït-Sahalia, Yacine. “Testing Continuous-Time Models of the Spot Interest Rate.” Review of Financial Studies, vol. 9, no. 2, Apr. 1996, pp. 385–426.
[2] Aït-Sahalia, Yacine. “Transition Densities for Interest Rate and Other Nonlinear Diffusions.” The Journal of Finance, vol. 54, no. 4, Aug. 1999, pp. 1361–95.
[3] Glasserman, Paul. Monte Carlo Methods in Financial Engineering. Springer, 2004.
[4] Hull, John. Options, Futures and Other Derivatives. 7th ed, Prentice Hall, 2009.
[5] Johnson, Norman Lloyd, et al. Continuous Univariate Distributions. 2nd ed, Wiley, 1994.
[6] Shreve, Steven E. Stochastic Calculus for Finance. Springer, 2004.
版本历史记录
在 R2008a 中推出另请参阅
drift
| diffusion
| sdeddo
| simulate
| interpolate
| simByEuler
| nearcorr
主题
- Creating Heston Stochastic Volatility Models
- Simulating Equity Prices
- Simulating Interest Rates
- Stratified Sampling
- Price American Basket Options Using Standard Monte Carlo and Quasi-Monte Carlo Simulation
- 基础 SDE 模型
- 漂移和扩散模型
- Linear Drift Models
- Parametric Models
- SDEs
- SDE Models
- SDE Class Hierarchy
- Quasi-Monte Carlo Simulation
- Performance Considerations