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
fininstrumentto create aVanilla,Asian,Binary, orCliquetinstrument object.Use
finmodelto specify aRoughHestonmodel object for theVanilla,Asian,Cliquet, orBinaryinstrument object.Use
finpricerto specify aRoughVolMonteCarlopricing method for theVanilla,Asian,Cliquet, orBinaryinstrument 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
Name-Value Arguments
Output 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