- Research
- Open Access
Uncertainty quantification and Heston model
- María Suárez-Taboada^{1}Email authorView ORCID ID profile,
- Jeroen A. S. Witteveen^{2},
- Lech A. Grzelak^{3} and
- Cornelis W. Oosterlee^{3}
https://doi.org/10.1186/s13362-018-0047-2
© The Author(s) 2018
- Received: 23 February 2018
- Accepted: 26 June 2018
- Published: 6 July 2018
Abstract
In this paper, we study the impact of the parameters involved in Heston model by means of Uncertainty Quantification. The Stochastic Collocation Method already used for example in computational fluid dynamics, has been applied throughout this work in order to compute the propagation of the uncertainty from the parameters of the model to the output. The well-known Heston model is considered and involved parameters in the Feller condition are taken as uncertain due to their important influence on the output. Numerical results where the Feller condition is satisfied or not are shown as well as a numerical example with real market data.
Keywords
- Stochastic Collocation
- Uncertainty quantification
- Implied volatility
- Heston model
1 Introduction
In general, stochastic differential equations governing the prices of certain financial products do not always have an analytical solution. The required numerical approximations do not contain enough information about the reliability of the output of a certain mathematical model. Furthermore, randomness can present different inputs, such as different model parameters, which consequently introduces uncertainty into the solution of the model. These issues make mathematical models in computational finance a good framework to apply Uncertainty Quantification. Stochastic volatility models are the focus of this work. Our objective is to study the propagation of the uncertainty from the input towards its solution.
In many financial markets as equity and interest rate, the so-called volatility smile appears as an important feature of pricing models, being the reflection of the not constant behaviour in market volatilities for options at different strike prices with a single expiration date. It is well-known that the classical Black–Scholes framework is not able to reproduce the volatility smile observed in the market, due to the constant volatility assumed. Stochastic volatility models are an important breakthrough in financial research to avoid this drawback. Among these more sophisticated models, the Heston model [5] has become one of the most used by practitioners. It is highly efficient due to its easy computational implementation by means of numerical methods involving Fourier transforms [2, 3] and it will be the focus of this work.
The Heston model describes the dynamics of the stock price and the variance based on a set of parameters which can be uncertain. The variability of the values of the different parameters can result in variations of the prices with more impact than perhaps expected. Despite several other sources of uncertainty, we are concerned here with uncertainty in model parameters. The main objective is to compute the statistical moments of the output of interest when the response surface is approximated locally by a polynomial function.
As long as the Heston model contains open parameters, a calibration procedure is important to fit these parameters to market data. That is, prices obtained with the corresponding mathematical model (in this case, Heston) should match the ones observed in the market. More precisely, if we have a set of dates and market prices, a suitable calibration method will provide a set of parameters at each date considered. Once we have these data, their distributions can be established. This will make pricing more reliable because we consider a distribution for the parameters. Thus, a general vision on their uncertainty as well as their impact in the pricing could be obtained. Apart from the calibration procedure, hedging plays an important role in finance. So the possibility of having an insight in the impact of uncertain parameters on the Greeks of the Heston model should also be interesting for practitioners.
This paper is organized as follows: Firstly, the Heston model is briefly introduced. Next, the mathematical framework for Uncertainty Quantification is introduced as well as the method considered for computing the propagation of uncertainty, the Stochastic Collocation Method. Finally, some numerical results for tests where the Feller condition is satisfied or not and a real market data example will be shown.
2 Methods
Throughout this section, a brief description of the Heston model will be introduced [5]. Then, some aspects and concepts about Uncertainty Quantification (UQ) will be described following the notation used by [6, 9]. In order to study the propagation of the uncertainty from the model parameters to the output, the nonintrusive Stochastic Collocation Method [12] is used as it has the attractive advantage of treating an existing solver as a black box. Moreover, it can be easily implemented and leads to the solution of uncoupled deterministic problems, thus being an efficient tool when the number of input random variables is small.
2.1 Heston model
Here, \(S(t)\) is the underlying stock price, \(\upsilon (t)\) is the variance process, \(W_{x}\) and \(W_{\upsilon}\) are two standard Brownian motion processes with correlation \(\rho_{x,\upsilon}\), where \(\kappa\geq 0\), \(\bar{\upsilon}\geq 0\) and \(\gamma\geq 0\). The parameter κ controls the speed of mean reversion of the volatility, γ is the volatility of the volatility, and ῡ is the long-term of the variance process. An important feature of the Heston model is the stochastic volatility which allows to reproduce the implied volatility smile present in many financial markets. Every parameter has a specific effect on the implied volatility curve generated by the dynamics so it is interesting to study UQ for the implied volatility as well as for the prices of certain financial products.
If \(2\kappa\bar{\upsilon}>\gamma^{2}\), the so-called Feller condition is satisfied and the positivity of \(\upsilon(t)\) is guaranteed, otherwise it may reach zero. The Feller condition is difficult to satisfy in practice, so in this work the cases with and without Feller conditions will be considered. This will allow us to take into account different financial scenarios. The set of random parameters where UQ is applied to is \(\xi=\{\kappa, \bar{\upsilon}, \gamma, \upsilon_{0}, \rho_{x,\upsilon}\}\). Firstly, we will show some tests where parameters κ and γ are considered and then, the whole set of parameters will be taken into account for a numerical test where real market data are considered.
2.2 Stochastic Collocation Method
First of all, we assume a complete probability space \((\Omega,\mathcal{F}, \mathbb{Q})\) and finite time horizon \([0,T]\) where Ω is the set of all possible realizations of the stochastic process between 0 and T. The information structure is represented by an augmented filtration \(\bar{\mathcal{F}_{t}}\), \(t\in[0,T]\) with \(\mathcal{F}_{T}\) the sigma algebra of distinguishable events at time T, and \(\mathbb{Q}\) is the risk-neutral probability measure on elements of \(\mathcal{F}\).
Next, a set \(\omega=\{\omega_{1},\ldots,\omega_{n_{\xi}}\}\in\Omega\subset\mathbb{R}^{n_{\xi}}\) of events in the complete probability space and a set \(\boldsymbol{\xi}=\{\xi^{(1)},\ldots,\xi^{({n_{\xi}})}\}\) of parameters involved in the mathematical model are considered with parameter space \(\Xi\subset\mathbb{R}^{n_{\xi}}\). For every sample \(\boldsymbol{\xi}(\omega)\) the output should be computed by a suitable numerical solver. In general, a nonintrusive uncertainty quantification method consists of a sampling method and a standard interpolation method such as Lagrange interpolation. The sampling method selects the sampling points and returns the sampled values, being computed by solving the problem considered for the realization of the random parameter vector. It is interesting that the computational cost of the sample interpolation in UQ is almost depreciable compared to the cost of expensive existing solvers.
3 Numerical results and discussion
In the literature several numerical methods have been used to solve the mathematical models stated for pricing financial products such as finite differences [1], finite elements [8] or Monte Carlo [4]. We consider a class of highly efficient numerical pricing techniques, the class of Fourier-based numerical integration methods, the COS-method being one of them. Its main idea is to replace the probability density function appearing in the risk-neutral formula by a Fourier cosine series expansion, which has a closed-form relation by means of the characteristic function. Some examples about the performance of the method as well as more details are shown in [2] and [3].
Deterministic parameter setting for the put option
\(S_{0}\) | K | τ | r | v̄ | \(v_{0}\) | \(\rho_{x,\upsilon}\) |
---|---|---|---|---|---|---|
100 | 140 | 2.0 | 0.05 | 0.05 | 0.05 | −0.9 |
3.1 Tests
Among the whole set of possible random parameters, κ, ῡ and γ have an important role as they are involved in the Feller condition. As a first approach and in order to simplify the results to visualize some conclusions, only parameters κ and γ have been considered. Thus, we obtain a two-dimensional problem for UQ. Tests where Feller condition is satisfied or not have been carried out. The numerical results shown in this section will give us an insight in the impact of the variability of κ and γ on the output of the stated problem. All the computations have been done for time \(\tau=2\) and the deterministic values for the parameters can be seen in Table 1.
The probability distribution of the uncertain parameters has to be fixed as the Stochastic Collocation method is based on a transformation to an artificial space. Then the collocation points are computed in this new stochastic space whose properties are already known and the probability of the solution is built with Lagrange interpolation. In previous works like [7] the exponential convergence of the Stochastic Collocation method is shown for uniformly distributed uncertain parameters so in this work, uniform distribution has been chosen to generate the random parameters.
3.1.1 Test 1: Feller condition satisfied
3.1.2 Test 2: Feller condition not satisfied
3.1.3 Test 3: mixed Feller condition
After having an insight in the three cases we can describe some conclusions. If the Feller condition is satisfied, the implied volatility and the put price increase with increasing κ and decreasing γ. The response surface is close to linear, despite the large parameter domain. When the Feller condition is not satisfied, the response is much more nonlinear. For the mixed Feller condition case, the response is even more nonlinear being partly caused by the largest parameter ranges used. For the cases with the Feller condition satisfied, and not satisfied, the standard deviation converges quickly whereas the convergence is slower for the mixed Feller condition case, because of the nonlinearity of the response. The standard deviation of the nonlinear solution for the case Feller not satisfied is smaller than for the case Feller satisfied, being the input uncertainty in the former case smaller. However, the standard deviation for the mixed case is highest.
3.2 Numerical test with real market data
The computational cost is about 8 minutes as the Smolyak approximation is considered for the post-processing where stochastic collocation method is involved. Throughout this test the put option deterministic parameters are the same as the ones of the previous analytical tests collected in Table 1.
Convergence full tensor \(\omega=1, 2\). Monte Carlo solutions mean 3.6879e+01 and standard deviation 5.9820e−01
ω = 1 | ω = 2 | |
---|---|---|
Points | 243 | 3125 |
Mean | 3.7059e+01 | 3.6884e+01 |
Std. Dev. | 5.6508e−01 | 5.8003e−01 |
Mean error | 1.7918e−01 | 4.6750e−03 |
Std. Dev. error | 3.3129e−02 | 1.8174e−02 |
\(L_{1}\) error | 1.9722e−01 | 3.4194e−02 |
Convergence sparse grid \(\omega=1, 2, 3, 4, 5\). Monte Carlo solutions mean 3.6879e+01 and standard deviation 5.9820e−01
ω = 1 | ω = 2 | ω = 3 | ω = 4 | ω = 5 | |
---|---|---|---|---|---|
Points | 11 | 61 | 241 | 801 | 2433 |
Mean | 3.7765e+01 | 3.7338e+01 | 3.6779e+01 | 3.6926e+01 | 3.6842e+01 |
Std. Dev. | 8.5236e−01 | 6.0479e−01 | 6.8795e−01 | 5.94229e−01 | 6.1646e−01 |
Mean error | 8.8542e−01 | 4.5846e−01 | 9.9622e−02 | 4.6040e−02 | 3.7463e−02 |
Std. Dev. error | 2.5416e−01 | 6.5885e−03 | 8.97506e−02 | 3.9754e−03 | 1.8257e−02 |
\(L_{1}\) error | 9.0194e−01 | 4.6129e−01 | 1.4612e−01 | 5.5369e−02 | 4.9122e−02 |
The conclusion of this section is that the accuracy of the sparse grids interpolation technique is comparable to that of the full tensor grids as function of the number of points. The additional advantage of sparse grids is that the number of points grows more slowly with the level than the full tensor grids, such that more convergence information and smaller point sets are available. Levels \(\omega=1\) and \(\omega=2\) of the full tensor should therefore be compared to the sparse grids on levels \(\omega=3\) and \(\omega=5\) with approximately the same number of points, respectively. In this case, the number of points for most of the levels is larger than the 84 data points in the Monte Carlo simulation. However, the number of computations in the Stochastic Collocation method is independent of the number of data points. Stochastic Collocation could therefore be faster than Monte Carlo simulation at an acceptable accuracy, in cases in which a larger set of market data points is available.
The good performance of the method is seen as both cumulative density functions are close one to each other.
4 Conclusions
The impact of the uncertainty provided by the randomness of the parameters in the Heston model is studied by means of Uncertainty Quantification. In particular, the Stochastic Collocation Method is used to study the propagation of the uncertainty from the input of the model to the solution.
It is challenging to apply techniques already used in fluid dynamics to computational finance and on the other hand, the good performance of this kind of methods is stated through the tests considered in this paper. Firstly, the analytical tests show an insight of the impact of the variability of κ and γ on the output of the problem. If the Feller condition is satisfied, the response surface is close to linear but if Feller condition is not satisfied, the response is much more nonlinear. For mixed Feller condition, due to the largest parameter range, the response is even more nonlinear and the standard deviation is largest than for the tests where Feller condition is satisfied.
Then, a real market data test is considered where the number of model parameters increases turning it into a five-dimensional problem for Uncertainty Quantification. In consequence, despite suffering from the curse of dimensionality as the number of collocation points also increases, Smolyak sparse grid Stochastic Collocation Method is used to reduce the computational cost of the method.
Having in mind the importance of the calibration and hedging procedures, the study of the impact of uncertain parameters on the Greeks and the distribution of the model parameters would make pricing more reliable. Furthermore, it would be interesting to extend these studies to exotic products such as variance swaps and cliquet options.
Declarations
Acknowledgements
Not applicable.
Availability of data and materials
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Funding
This paper has been ERCIM “Alain Bensoussan Fellowship Programme” and partially funded by MCINN (Project MTM2010–21135–C02-01).
Authors’ contributions
All authors were involved in planning the work, drafting and writing the manuscript. Discussion and comments on the results and the manuscript as well as a critical revision have been made by all the authors at all stages. All authors read and approved the final manuscript.
Competing interests
The author declare that they have no competing interests.
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Authors’ Affiliations
References
- Achdou I, Pironneau O. Computational methods for option pricing. Philadelphia: SIAM; 2005. View ArticleMATHGoogle Scholar
- Fang F, Oosterlee CW. A novel pricing method for European options based on Fourier-cosine series expansions. SIAM J Sci Comput. 2008;31:826–48. MathSciNetView ArticleMATHGoogle Scholar
- Fang F, Oosterlee CW. Pricing early-exercise and discrete-barrier options by Fourier-cosine series expansions. Numer Math. 2009;114:27–62. MathSciNetView ArticleMATHGoogle Scholar
- Glasserman P. Monte Carlo methods in financial engineering. Berlin: Springer; 2003. View ArticleMATHGoogle Scholar
- Heston S. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev Financ Stud. 1993;6:327–43. View ArticleMATHGoogle Scholar
- Loeven GJA, Witteveen Jeroen AS, Bijl H. Probabilistic collocation: an efficient nonintrusive approach for arbitrarily distributed parametric uncertainties. In: 45th AIAA Aerospace Sciences Meeting and Exhibit. Reno, Nevada. Google Scholar
- Loeven GJA, Witteveen Jeroen AS, Bijl H. (Student paper) Efficient Uncertainty Quantification in Computational Fluid-Structure Interaction. In: Proceedings of the 8th AIAA Non-Deterministic Approaches Conference. Newport. AIAA paper 2006-1634. Google Scholar
- Marcozzi MD. On the valuation of Asian options by variational methods. SIAM J Sci Comput. 2003;24:1124–40. MathSciNetView ArticleMATHGoogle Scholar
- Nobile F, Tempone R, Webster CG. A sparse grid stochastic collocation method for partial differential equations with random input data. SIAM J Sci Numer Anal. 2008;46:2309–45. MathSciNetView ArticleMATHGoogle Scholar
- Smolyak SA. Quadrature and interpolation formulas for tensor products of certain classes of functions. Dokl Akad Nauk SSSR. 1963;4:240–3. MATHGoogle Scholar
- Trefethen LN. Is Gauss quadrature better than Clenshaw–Curtis? SIAM Rev. 2008;50:67–87. MathSciNetView ArticleMATHGoogle Scholar
- Xiu D, Hesthaven JS. High order collocation methods for differential equations with random inputs. SIAM J Sci Comput. 2005;27:1118–39. MathSciNetView ArticleMATHGoogle Scholar