RoughHeston
Create RoughHeston
model object for
Vanilla
, Asian
, Cliquet
, or
Binary
instrument
Since R2024b
Description
Create and price a Vanilla
, Asian
,
Cliquet
, or Binary
instrument object with a
RoughHeston
model using this workflow:
Use
fininstrument
to create aVanilla
,Asian
,Binary
, orCliquet
instrument object.Use
finmodel
to specify aRoughHeston
model object for theVanilla
,Asian
,Cliquet
, orBinary
instrument object.Use
finpricer
to specify aRoughVolMonteCarlo
pricing method for theVanilla
,Asian
,Cliquet
, orBinary
instrument object.
For more information on this workflow, see Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
For more information on the available pricing methods for a
Vanilla
, Asian
, Cliquet
, or
Binary
instrument, see Choose Instruments, Models, and Pricers.
Creation
Description
creates a RoughHestonModelObj
= finmodel(ModelType
,V0
=V0_value,ThetaV
=thetaV_value,Kappa
=kappa_value,SigmaV
=sigmaV_value,Alpha
=alpha_value,RhoSV
=rhosv_value)RoughHeston
model object by specifying
ModelType
and the required name-value arguments
V0
, ThetaV
,
Kappa
, SigmaV
,
Alpha
, and RhoSV
to set properties. For example,
RoughHestonModelObj =
finmodel("RoughHeston",V0=0.4,ThetaV=0.3,Kappa=0.2,SigmaV=0.1,Alpha=-0.02,RhoSV=0.3)
creates a RoughHeston
model object.
Input Arguments
Properties
Examples
Algorithms
The rough Heston model is a type of stochastic volatility model, which means it assumes that the volatility of the underlying asset is not constant but varies over time and is not necessarily correlated with the asset price.
where ɑ = – ½ and H is the Hurst exponent.
The first equation is a geometric Brownian motion model with a stochastic volatility function. By adding the Volterra kernel, the Heston stochastic volatility model allows for a rough behavior of the volatility.
The Brownian semistationary process
(Yt in the general
rough volatility model) has W as a two-sided Brownian motion
providing the fundamental noise innovations where the amplitude is modulated by a
stochastic volatility process that depends on W. This driving noise
is then convolved with a deterministic kernel function g that
specifies the dependence structure of
Yt. The process
Yt is also viewed as a
moving average of volatility modulated Brownian noise and when setting the volatility of
volatility = 1
, the stationary Brownian moving averages are nested in
this class of processes.
References
[1] Bayer, C., P. Friz, and J. Gatheral, J. “Pricing Under Rough Volatility.” Quantitative Finance. Vol. 16, No. 6, 2016, pp. 887–904.
Version History
Introduced in R2024b