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 a- Vanilla,- Asian,- Binary, or- Cliquetinstrument object.
- Use - finmodelto specify a- RoughHestonmodel object for the- Vanilla,- Asian,- Cliquet, or- Binaryinstrument object.
- Use - finpricerto specify a- RoughVolMonteCarlopricing method for the- Vanilla,- Asian,- Cliquet, or- Binaryinstrument 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
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