Abstract
Stochastic correlation models have become increasingly important in financial markets. In order to be able to price vanilla options in stochastic volatility and correlation models, in this work, we study the extension of the Heston model by imposing stochastic correlations driven by a stochastic differential equation. We discuss the efficient algorithms for the extended Heston model by incorporating stochastic correlations. Our numerical experiments show that the proposed algorithms can efficiently provide highly accurate results for the extended Heston by including stochastic correlations. By investigating the effect of stochastic correlations on the implied volatility, we find that the performance of the Heston model can be proved by including stochastic correlations.
1. Introduction
The Heston Model Heston (1993) is one of the most widely used stochastic volatility models. It is an extension of the Black–Scholes (Black and Scholes 1973) model by taking into account stochastic volatility given by the Cox–Ingersoll–Ross (CIR) process. The attractiveness of the Heston model is its analytical tractability and the consideration of the correlation between the underlying asset price process and volatility process. Subsequently, a couple of papers on the numerically stable and efficient computation of European-style option prices were published, e.g., (Andersen 2008; Carr and Madan 1999; Kahl and Jäckel 2005; Lee 2004; Lewis 2001; Lipton 2002).
It has been pointed out, in many works (see, e.g., (Christoffersen et al. 2009; Grzelak and Oosterlee 2011)) that the Heston model is unable to provide enough skew in the implied volatility as market required, especially for a short maturity. Therefore, one tries to extend the Heston model. For example, one way is to extend the Heston by introducing a more realistic stochastic volatility process, which is the double Heston model (Christoffersen et al. 2009) or by introducing a stochastic interest rate, which is the Hybrid–Heston–Hull–White model (HHW) (Grzelak and Oosterlee 2011); another way is to adapt the Heston model by allowing time-dependent parameters (see Elices 2009; Mikhailov and Nögel 2003). Actually, the major factor that affects the implied volatility skew is the correlation. However, in the pure Heston model (Heston 1993), and also in most of the extended Heston models, only a constant correlation coefficient is used. It has been shown in Teng et al. (2014b, 2016b) that the calibration to market data can be already improved by allowing a local time-dependent correlation model. Therefore, in this work, we extend the Heston model by imposing a stochastic correlation model cf. Emmerich (2006); Teng et al. (2014a, 2016a) and discuss its simulation methods. Furthermore, using Monte Carlo simulation, we study how the implied volatility is affected by introducing stochastic correlations.
In the next section, we impose a stochastic correlation model to the Heston model and discuss in Section 3 a discretization for each path of the variance, correlation and the log price process including numerical analysis. Section 4 is devoted to firstly comparing different numerical algorithms, and secondly to recognizing the effect of imposing stochastic correlation on implied volatility. Finally, Section 5 concludes this work.
2. Stochastic Correlation in the Heston Model
We study the Heston model and its extension by incorporating a stochastic correlation process. Heston’s stochastic volatility model under the risk-neutral measure reads
where denotes the spot price of the asset and is the instantaneous variance, where is the long-term variance, is the speed at which it reverts to and is the volatility of the variance process. We note that the process (2) is strictly positive if the parameters obey the Feller condition . The Brownian motions (BMs) and are correlated with a constant by
and under risk-neutral measure. By applying Itô’s Lemma with (log-transform), we obtain from (1) the log price process as
where is the same BM to in (1). We suppose an appropriate stochastic correlation process of the form
where and are given functions depending on the chosen correlation process, is a standard BM with respect to the physical measure. By including the market price of correlation risk, the correlation process (5) can be rewritten as
which is under risk-neutral measure, where represents the price of the correlation risk and could be assumed to be , with a constant . In what follows, we set and . With the aim of imposing a stochastic correlation between the log price process and the stochastic variance , we extend the Heston model as
with
where is given by (8), and and are assumed to be two constant correlations.
3. Path Simulation
We now discuss how to simulate the paths for (7)–(9) to compute the price of European options in the extended Heston model applying Monte Carlo simulation. We need to generate random paths of the triplet for all . To be more precise, for an arbitrary time increment , we need to generate a random sample of for given . Repeated application of the resulting one period scheme will generate a full path .
3.1. Discretization for the Variance Process
To discretize the variance process , we employ the quadratic-exponential (QE) scheme by Andersen (2008). The idea of the QE scheme is the approximation to the non-central chi-square distribution. Let denote a discrete-time approximation to , for sufficiently large realized values of , Andersen (2008) suggested to approximate the non-central chi-square random variable by the power function
where is a standard Gaussian random variable, and are certain constants that can be determined by moment-matching using the parameters in (7) and given in the following Proposition 1; the detailed calculations can be found in Andersen (2008).
Proposition 1.
However, the approximation (11) will not work well for small values of , cf. Andersen (2008). For small values of , Andersen (2008) suggested to use an approximated density for of the form:
where is a Dirac delta function, and and are constants to be determined by moment-matching. We integrate (16) and obtain
and, by inverting, we obtain
Thus, the sampling scheme for small values of reads
where is a uniform random variable.
Proposition 2.
Let m, and ψ be defined as in Proposition 1. For , there exist two parameters p and q such that (19) has a mean equal to m and a variance equal to , which read
and
3.2. Discretization for the Correlation Process
We know that several stochastic processes could be used for modelling stochastic correlation, e.g., the bounded Jacobi process (Ma 2009; Emmerich 2006), the sort of stochastic correlation process produced by transformation (Teng et al. 2014a, 2016a). Moreover, for nice analytical tractability, we might choose some other mean-reverting processes that exhibit simpler structure, e.g., the Ornstein–Uhlenbeck (OU) process (Uhlenbeck and Ornstein 1930).
with the exact solution
where is a standard Gaussian random variable. Thus, the functions and defined in (5) are known as and , respectively. However, the major drawback of using the OU process for stochastic correlation is that the process is not bounded. This is to say the generated correlations can be out of the correlation interval , especially with a small value of and a large value of . Moreover, it has been indicated by Teng et al. in (Teng et al. 2016b) that is valid if and only if
and the condition for is
This does not necessarily means that tends to zero. If one limits the mean value to be in , from (24) and (25), one can conclude that the OU process is bounded in the interval with the condition . In practice, such a positive constant C could be selected such that the condition is already sufficient to ensure that the generated correlations stay in , if the initial correlation and the long-term mean are not close to or 1.
3.3. Discretization for the Log Price Process
In this section, we discuss how to discretize the log price process (9). As indicated by Andersen (2008), a straight discretization of (9) may lead to the problem of “leaking correlation”: suppose that we use directly a Euler scheme for simulating (9):
We know that the true correlation between and is always close to given by (8). However, and in (11) have a strong nonlinear relationship, which will imply that the effective correlation between and will be closer to zero than for the cases where the probability is nonzero. To tackle this problem of “leaking correlation”, we reformulate the stochastic differential equation (SDE) system (7)–(9) as follows: first, we see that the SDE system (7)–(9) has a family of correlation matrices
To simplify notation, we set and . One can thus perform a Cholesky-decomposition , where is a family of lower triangular matrices given by
which can be used to reformulate the SDE system (7)–(9) with respect to the independent BMs and as:
Since our main aim is to impose a stochastic correlation between the asset process (31) and the stochastic variance process (29), to simplify the model, we assume , and the latter SDE system thus becomes
In the following, we will discuss two different ways to discretize (34).
3.3.1. The Euler and Milstein Scheme (EM Scheme)
The most simple way of discretizing (34) is to use the Euler or Milstein scheme. The discretization of (34) by applying the Euler scheme (Euler [1768] 1913; Maruyama 1955) reads
where and are independent standard Gaussian random variables. The discretization of (34) by applying the Milstein scheme Milstein (1974) will be the same to (35), since all the derivatives included in the coefficients of the double integral terms (with respect to BMs) by the Milstein scheme are equal to zero. Moreover, we remark that with the discretized process in (35) is a martingale, and any types of stochastic correlation processes can be straightforwardly employed within this scheme.
3.3.2. The Hybrid Scheme (HB Scheme)
In this section, we introduce a new way to discretize (34) where several different approximation techniques will be used. We thus call it the hybrid scheme. We take the OU process as an example due to its analytical tractability and start with the integral form of (34)
where follows an OU process. For the integral , where the integrand is not independent from the corresponding BM, we consider Itô’s product in the following
where it has been assumed that and are independent from each other corresponding to . This product implies that
For the integrals over the time in (39), we simply use the approximation
and
where and are given constants, e.g., we choose for a central discretization.
In all the Itô integrals in (39), the integrand is independent with the corresponding BM. Thus, they can be approximated by
and
respectively, where and are independent standard Gaussian random variables. With all the approximations mentioned above, we rearrange (39) as
where
A analysis of the convergence properties for (44) is difficult and complicated, since it may not have any high-order moments. We will consider the analysis of weak consistency.
Proposition 3.
Proof.
The first part in (45) can be proved in the same way. Moreover, we calculate
In the same way, one can prove the second part in (48). ☐
Obviously, Proposition (3) says the HB scheme is weakly consistent Kloeden and Platen (1999) whilst
which will be satisfied with non-extreme parameter values.
3.4. HB Scheme with Martingale Correction (HBM Scheme)
We know that the price process will be a martingale; however, the price process in (44) is not a martingale. For this problem, on one side, we can reduce the size of ; on the other side, the “martingale correction” proposed by Andersen (2008) can be employed.
The scheme (44) is equivalent to
Assuming that is known, by iterated conditional expectations, we calculate that
Clearly, it is not easy to compute the part underlined in the latter equation. However, since both exponents of in that part are greater than one, we might thus ignore this part to obtain an approximated martingale correction. Therefore, we reformulate the latter equation as
where
We assume that M in (51) is finite, and then is also finite. In order to force will be a martingale, we require
which implies . Finally, we obtain the HBM scheme as
Obviously, the challenge of using the HBM scheme is to compute , which is actually a random variable conditional on and . Because and are independent, hence, we can directly adopt the recent approach by Andersen (2008, Proposition 9) to compute
where , , , , p, q are defined in Propositions 1 and 2, and N and A are defined in (52) and (53).
4. Numerical Results
As mentioned before, we analyze the numerical results by pricing European call options. We denote the exact option price C and the numerically approximated price with that can be computed using the expectation
and approximated by a Monte Carlo method
Thus, we define the error of a discretization scheme as
which will be dependent on . For all of the numerical experiments, we assume , and three different levels of the strike .
4.1. A Comparison of the Numerical Methods EM, HB and HBM
In this section, we test the discretization schemes EM, HB and HBM described in Section 3.2 for the log price process . It is well known that the OU process is a mean-reverting process, i.e., whilst we initialize the stochastic correlation process so that it can rapidly reach its mean value , the option price computed in the extended Heston model should be the same as the original Heston price with the constant correlation . In this case, we can take the original Heston price obtained by computing the (semi-)analytical pricing formula in Heston (1993) as the benchmark.
To initialize the variance process, we take the parameters collection used in Andersen (2008) and given in Table 1.
Table 1.
Parameters collection for .
We see that all the parameters collection of Cases I, II, III are not under the Feller condition. Hence, for Case IV, we choose parameters collection that are under the Feller condition. In order to let the price be computed in the extended Heston model to coincide with the pure Heston price, as mentioned above, e.g., we choose and set the value for and to be same as the value of in Table 1. Moreover, letting in (40) be , we use for the Monte Carlo method and report the errors for different time steps and for cases in Table 2, Table 3, Table 4 and Table 5 by varying the value of the time step from one year to year.
Table 2.
A comparison of the relative errors in Case I using different schemes; numbers in parentheses are standard deviations.
Table 3.
A comparison of the relative errors in Case II using different schemes; numbers in parentheses are standard deviations.
Table 4.
A comparison of the relative errors in Case III using different schemes; numbers in parentheses are standard deviations.
Table 5.
A comparison of the relative errors in Case IV using different schemes; numbers in parentheses are standard deviations.
We consider first the results for Case I in Table 2 and find that both the discretization schemes HB and HBM have an advantage over the EM scheme, and the advantage is considerable for the out-of-money options with . By comparison to the HB scheme, one can realize that it is beneficial by adding a martingale correction for computing the in-the-money and at-the-money options with a simulation step of or .
Since the results for Cases II and III are qualitatively similar to those of Case I, one can reach the same conclusion that both the HB and HBM schemes outperform the EM scheme. It is worth to noting, for the less challenging Case III, that the results for Case III by using the EM scheme are better than those of Cases I and II.
Now, we turn to the Case IV where the parameters obey the Feller condition. The performance of the HB scheme in this case is a bit poor, especially, with a large time step . Actually, we have also tested the pure QE scheme in Andersen (2008) for this case and obtained the same output. By contrast, the performance of the EM scheme for this case is surprisingly good. Fortunately, for this case, the martingale correction has brought a huge benefit so that the HBM scheme still performs better.
About comparing the numerical efficiency, we check the average computation times of the HB and HBM schemes relative to the EM scheme for all runs in Table 2, Table 3, Table 4 and Table 5, which are and , respectively. Obviously, both HB and HBM schemes are more efficient than the EM scheme because, compared to the EM scheme, we have one random variable less to simulate with the HB and HBM schemes.
4.2. The Effect of Imposing Stochastic Correlation on Implied Volatility
In this section, we analyze the effect of imposing stochastic correlation on the implied volatilities. To do this, we show the role of using stochastic correlation process in implied volatility, namely to see how the values of parameters of the correlation process will drive the implied volatilities. We display in Figure 1 the changes of implied volatilities by varying each parameter of stochastic correlation process. For this experiment, we prefer to use the HBM scheme.
Figure 1.
Comparison of implied volatilities for varying each parameter of stochastic correlation processes. (a) Varying ; (b) Varying ; (c) Varying ; (d) Varying .
We consider a Call-option with , and the strikes from 114 to 126 in increments of 1, . For the variance process, we set , , , and, for the correlation process, we choose , , (equal to the constant correlation) and set except for the one that is varying. Finally, we set and use for the Monte Carlo simulation.
From Figure 1, we realize that the parameters of correlation process can control the skewness or smiles of the implied volatilities. Compared to using a constant correlation parameter, including stochastic correlation provides more flexibility and can thus improve the calibration to the real market data.
4.3. A Comparison with the Effect of Stochastic Correlation
In order to be able to compare with the pure Heston price, in the numerical experiments above, we have initialized the stochastic correlation process such that it can rapidly reach its mean value. Now, we want to test our numerical schemes including the effect of stochastic correlations. Teng et al. (2016c) found the well approximated characteristic function of the Heston model extended by including stochastic correlations driven by the OU process in a closed-form, which can be used for analytical pricing purposes. Moreover, a comparison to the EM scheme has already been provided in Teng et al. (2016c); for more detailed information, we refer to Teng et al. (2016c).
Next, we test all of the numerical schemes by comparing them to the method in Teng et al. (2016c). For this, we take a five years Call with and report the price differences between using the proposed numerical schemes and the approach in Teng et al. (2016c) in Table 6.
Table 6.
Paramter values of the stochastic volatility and correlation: , , .
The used parameter values for are not under the Feller condition. We thus obtain similar results to those of Case IV: the HB scheme does not perform well with a large time step . From all the numerical experiments, we conclude that: the HB and HBM schemes outperform the EM scheme when the parameter values of are not subject to the Feller condition. By contrast, under the Feller condition, the EM and HBM schemes are more favorable since they outperform the HB scheme at a large time step .
5. Conclusions
In this work, we extended the Heston model by imposing stochastic correlations driven by a SDE. We have introduced different numerical algorithms including numerical analysis and compared their merits. We showed which algorithms are more favorable for which model parameterizations. Thereof, the HB and HBM scheme arose by adopting the QE scheme in Andersen (2008).
A couple of numerical results are provided. It has been shown that the numerical schemes proposed in this paper can work so well for the extended Heston by including stochastic correlations as the QE scheme in Andersen (2008) for the pure Heston model. Moreover, we realized the benefit of incorporating stochastic correlations by investigating the effect of stochastic correlations on the implied volatility. Because of the increased number of model parameters through the correlation process, the extended Heston with stochastic correlations can provide more than enough skews or smiles in the implied volatility as the market requires than the pure Heston model.
Acknowledgments
The work was partially supported by the European Union in the FP7-PEOPLE-2012-ITN Program under Grant Agreement Number 304617 (FP7 Marie Curie Action, Project Multi-ITN STRIKE – Novel Methods in Computational Finance).
Author Contributions
All authors contributed equally to this manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Andersen, Leif. 2008. Simple and efficient simulation of the Heston stochastic volatility model. Journal of Computational Finance 11: 1–42. [Google Scholar] [CrossRef]
- Black, Fischer, and Myron Scholes. 1973. The Pricing of Options and Corporate Liabilities. Journal of Political Economy 81: 637–54. [Google Scholar] [CrossRef]
- Carr, Peter, and Dilip B. Madan. 1999. Option Valuation Using the Fast Fourier Transform. Journal of Computational Finance 2: 61–73. [Google Scholar] [CrossRef]
- Christoffersen, Peter, Steven Heston, and Kris Jacobs. 2009. The Shape and Term Structure of the Index Option Smirk: Why Multifactor Stochastic Volatility Models Work so Well. Management Science 55: 1914–32. [Google Scholar] [CrossRef]
- Elices, Alberto. 2009. Affine Concatenation. Wilmott Journal 1: 155–62. [Google Scholar]
- Euler, Leonhard. 1913. Institutiones Calculi Integralis. Berlin and Heidelberg: Springer, vol. 11. First published in 1768. Reprinted in Opera Omnia. [Google Scholar]
- Grzelak, Lech A., and Cornelis W. Oosterlee. 2011. On the Heston model with Stochastic Interest Rate. SIAM Journal on Financial Mathematics 2: 255–86. [Google Scholar] [CrossRef]
- Heston, Steven L. 1993. A Closed-Form Solution for options with Stochastic Volatility with Applications to Bond and Currency Options. The Review of Financial Studies 6: 327–43. [Google Scholar] [CrossRef]
- Kahl, Christian, and Peter Jäckel. 2005. Not-so-complex Logarithms in the Heston Model. Wilmott Magazine September: 94–103. [Google Scholar]
- Kloeden, Peter, and Eckhard Platen. 1999. Numerical Solution of Stochastic Differential Equations. New York: Springer-Verlag. [Google Scholar]
- Lee, Roger. 2004. Option pricing by transform methods: Extensions, unification, and error control. Journal of Computational Finance 7: 51–86. [Google Scholar] [CrossRef]
- Lewis, Alan L. 2001. Option Valuation under Stochastic Volatility. Newport Beach: Finance Press. [Google Scholar]
- Lipton, Alexander. 2002. The vol smile problem. Risk 8: 61–65. [Google Scholar]
- Ma, Jun. 2009. Pricing Foreign Equity Options with Stochastic Correlation and Volatility. Annals of Economics and Finance 2: 303–27. [Google Scholar]
- Maruyama, Gisiro. 1955. Continuous Markov processes and stochastic equations. Rendiconti del Circolo Matematico di Palermo 4: 48–90. [Google Scholar] [CrossRef]
- Mikhailov, Sergei, and Ullrich Nögel. 2003. Heston’s Stochastic Volatility Model: Implementation, Calibration and some Extensions. Wilmott Magazine July: 74–79. [Google Scholar]
- Milstein, Grigori Noichowitsch. 1974. Approximate integration of stochastic differential equations. Theory of Probability & Its Applications 19: 557–62. [Google Scholar]
- Teng, Long, Cathrin van Emmerich, Matthias Ehrhardt, and Michael Günther. 2014a. A Versatile Approach for Stochastic Correlation using Hyperbolic Functions. International Journal of Computer Mathematics 93: 524–39. [Google Scholar] [CrossRef]
- Teng, Long, Matthias Ehrhardt, and Michael Günther. 2014b. The pricing of Quanto options under dynamic correlation. Journal of Computational and Applied Mathematics 275: 304–10. [Google Scholar] [CrossRef]
- Teng, Long, Matthias Ehrhardt, and Michael Günther. 2016a. Modelling Stochastic Correlation. Journal of Mathematics in Industry 6: 1–18. [Google Scholar] [CrossRef]
- Teng, Long, Matthias Ehrhardt, and Michael Günther. 2016b. The Dynamic Correlation Model and its Application to the Heston model. In Innovations in Derivatives Markets. Edited by Kathrin Glau, Zorana Grbac, Matthias Scherer and Rudi Zagst. Munich: Technical University of Munich. [Google Scholar]
- Teng, Long, Matthias Ehrhardt, and Michael Günther. 2016c. On the Heston model with Stochastic Correlation. International Journal of Theoretical and Applied Finance 19: 1650033. [Google Scholar] [CrossRef]
- Uhlenbeck, George E., and Leonard S. Ornstein. 1930. On the Theory of Brownian Motion. Physical Review 36: 823–41. [Google Scholar] [CrossRef]
- Van Emmerich, Cathrin. 2006. Modelling Correlation as a Stochastic Process. Preprint 06/03. Wuppertal: University of Wuppertal. [Google Scholar]
© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).