Skip to main content

Advertisement

Log in

Maximum likelihood estimation of the Heston stochastic volatility model using asset and option prices: an application of nonlinear filtering theory

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

Let us suppose that the dynamics of the stock prices and of their stochastic variance is described by the Heston model, that is by a system of two stochastic differential equations with a suitable initial condition. The aim of this paper is to estimate the parameters of the Heston model and one component of the initial condition, that is the initial stochastic variance, from the knowledge of the stock and option prices observed at discrete times. The option prices considered refer to an European call on the stock whose prices are described by the Heston model. The method proposed to solve this problem is based on a filtering technique to construct a likelihood function and on the maximization of the likelihood function obtained. The estimated parameters and initial value component are characterized as being a maximizer of the likelihood function subject to some constraints. The solution of the filtering problem, used to construct the likelihood function, is based on an integral representation of the fundamental solution of the Fokker–Planck equation associated to the Heston model, on the use of the wavelet expansions presented in (Fatone et al. in High performance algorithms based on a new wavelet expansion for time dependent acoustic obstacle scattering. Commun. Computat. Phys. (2007), Research Developments in Acoustics, vol. 2, pp. 39–69. Transworld Research Network, Kerala (2005), New wavelet bases made of piecewise polynomial functions: approximation theory, quadrature rules and applications to kernel sparsification and image compression. SIAM J. Sci. Comput. (submitted)) to approximate the integral kernel appearing in the representation formula of the fundamental solution, on a simple truncation procedure to exploit the sparsifying properties of the wavelet expansions and on the use of the fast Fourier transform (FFT). The use of these techniques generates a very efficient and fully parallelizable numerical procedure to solve the filtering problem, this last fact makes possible to evaluate very efficiently the likelihood function and its gradient. As a byproduct of the solution of the filtering problem we have developed a stochastic variance tracking technique that gives very good results in numerical experiments. The maximum likelihood problem used in the estimation procedure is a low dimensional constrained optimization problem, its solution with ad hoc techniques is justified by the computational cost of evaluating the likelihood function and its gradient. We use parallel computing and a variable metric steepest ascent method to solve the maximum likelihood problem. Some numerical examples of the estimation problem using synthetic and real data, that is data relative to an index of the Milano stock exchange (S&PMIB30), obtained with a parallel implementation of the previous numerical method are presented. Very impressive speed up factors are obtained in the numerical examples using the parallel implementation of the numerical method proposed. The website: http://www.econ.univpm.it/pacelli/mariani/finance/w1 contains animations and some auxiliary material that helps the understanding of this paper and makes available to the interested users the computer programs used to produce the numerical experience presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ait-Sahalia Y. and Kimmel R. (2007). Maximum likelihood estimation of stochastic volatility models. J. Financ. Econ. 83: 413–452

    Article  Google Scholar 

  2. Torben G., Benzoni L., Lund J. and Andersen (2002). An empirical investigation of continuous-time equity return models. J. Finance 3: 1239–1284

    Article  Google Scholar 

  3. Bates D.S. (2006). Maximum likelihood estimation of latent affine processes. Rev. Financ. Stud. 19(3): 909–965

    Article  Google Scholar 

  4. Bollerslev T. (1986). Generalized autoregressive conditional Heteroskedasticity. J. Econom. 31: 307–327

    Article  MATH  MathSciNet  Google Scholar 

  5. Bollerslev T., Chow T. and Kroner K. (1992). ARCH modelling in finance: a selecting review of theory and empirical evidence. J. Econom. 52: 201–224

    Article  Google Scholar 

  6. Brigham E.O. (1974). The Fast Fourier Transform. Prentice-Hall, Inc., Englewood Cliffs

    MATH  Google Scholar 

  7. Dupire B. (1994). Pricing with smile. Risk 7: 18–20

    Google Scholar 

  8. Fatone, L., Rao, G., Recchioni, M.C., Zirilli, F.: High performance algorithms based on a new wavelet expansion for time dependent acoustic obstacle scattering. Commun. Computat. Phys. (2007) (to appear)

  9. Fatone, L., Recchioni, M.C., Zirilli, F.: New scattering problems and numerical methods in acoustics, In: Pandalai, S.G. (ed.) Recent Research Developments in Acoustics, vol. 2, pp. 39–69. Transworld Research Network, Kerala (2005)

  10. Fatone, L., Recchioni, M.C., Zirilli, F.: New wavelet bases made of piecewise polynomial functions: approximation theory, quadrature rules and applications to kernel sparsification and image compression. SIAM J. Sci. Comput. (submitted)

  11. Forbes C.S., Martin G.M. and Wright J. (2002). Bayesian estimation of stochastic volatility models using option and spot prices: application of a bivariate Kalman filter. Comput. Stat. Data Anal. 50: 2247–2267

    Google Scholar 

  12. Harvey A. and Whaley R. (1992). Market volatility prediction and the efficiency of the S&P 500 index option market. J. Financ. Econ. 31: 43–74

    Article  Google Scholar 

  13. Heston S.L. (1993). A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev. Financ. Stud. 6: 327–343

    Article  Google Scholar 

  14. Herzel S., Recchioni M.C. and Zirilli F. (1991). A quadratically convergent method for linear programming. Linear Algebra Appl. 152: 255–289

    Article  MATH  MathSciNet  Google Scholar 

  15. Jazwinski A.H. (1970). Stochastic Processes and Filtering Theory. Academic, New York

    MATH  Google Scholar 

  16. Lipton A. (2001). Mathematical Methods for Foreign Exchange. World Scientific Publishing Co. Pte. Ltd, Singapore

    MATH  Google Scholar 

  17. Maybeck P.S. (1979). Stochastic Models, Estimation and Control. Academic, New York

    MATH  Google Scholar 

  18. Mallat S. (1988). Multiresolution approximation and wavelets. Trans. Am. Math. Soc. 315: 69–88

    Article  MathSciNet  Google Scholar 

  19. Mordecai A. (2003). Nonlinear Programming: Analysis and Methods. Dover Publishing, New York

    MATH  Google Scholar 

  20. Sorenson H.W. (1985). Kalman Filtering: Theory and Application. IEEE Press, New York

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesco Zirilli.

Additional information

The numerical experience reported in this paper has been obtained using the computing grid of ENEA (Rome, Italy). The support and sponsorship of ENEA are gratefully acknowledged.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mariani, F., Pacelli, G. & Zirilli, F. Maximum likelihood estimation of the Heston stochastic volatility model using asset and option prices: an application of nonlinear filtering theory. Optimization Letters 2, 177–222 (2008). https://doi.org/10.1007/s11590-007-0052-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-007-0052-7

Keywords

Navigation