247
Views
4
CrossRef citations to date
0
Altmetric
Research Papers

Calibration and advanced simulation schemes for the Wishart stochastic volatility model

& ORCID Icon
Pages 997-1016 | Received 23 May 2018, Accepted 14 Nov 2018, Published online: 11 Jan 2019
 

Abstract

In this article, we deal with calibration and Monte Carlo simulation of the Wishart stochastic volatility model. Despite the analytical tractability of the considered model, being of affine type, the implementation of Wishart-based stochastic volatility models poses non-trivial challenges from a numerical point of view. The goal of this article is to overcome these problems providing efficient numerical schemes for Monte Carlo simulations. Moreover, a fast and accurate calibration procedure is proposed.

JEL Code:

Disclosure statement

No potential conflict of interest was reported by the authors.

Notes

1 We use the notation Σij(t) to indicate the element in the ith row and jth column of Σ(t). If the time dependence is omitted, we assume to refer to time t=0, i.e. Σij=Σij(0).

2 Furthermore, in the following we assume it to be nonsingular.

3 Here we exploit the invertibility of (Id2iΘ(τ)Λ)exp(τM) which is given by the invertibility of both G (proved in the previous Proposition) and exp(τM) (by definition of matrix exponential).

4 Let X be a random variable with characteristic function φX(λ)=E[exp(ιλX)], the computation relies on the standard formula E[Xn]=ιnφX(n)(0). Additionally, we exploit the fact that for a matrix U=U(λ) it holds that (d/dλ)det[U]=det[U]Tr[U1(dU/dλ)] and (dU1/dλ)=U1(dU/dλ)U1. We leave the details of the computation to the reader.

5 A square matrix is called stable if all its eigenvalues have strictly negative real part.

6 Specifically, there is no nilpotent matrix (i.e. with all the eigenvalues equal to zero), except the zero matrix, that can be obtained as the product of two non-negative matrices. Moreover, we exploit the fact that if A and B are two non-zero square matrices such that AB=0, then both A and B must be singular. Given that 0exp(uM)exp(uM)du is positive definite (indeed, it is the integral of a positive definite matrix), we get the result.

7 For example, by considering M, Q and R to be full matrices we have πW=[β,Σ11,Σ12,Σ22,M11,M12,M21,M22,Q11,Q12,Q21,Q22,R11,R12,R21,R22] and NW=16.

8 We remark, however, that the computation of function h must be performed for any maturity in the calibration basket.

9 As far as we know, this is the first time that such a result is derived. It provides an efficient tool to calibrate Bi-Heston parameters to market data.

10 The algorithms are implemented via Matlab code on a laptop PC with an Intel Core i7 CPU and 8 GB RAM.

13 As for example exotic options embedded in structured products with daily (or continuous) monitoring of underlying asset price.

14 All tests have been carried out on a laptop PC with an Intel Core i7 CPU and 8 GB RAM. Algorithms are written in Matlab code and then compiled as MEX files to achieve better performances.

15 Matlab code is available at: http://www1.mate.polimi.it/∼marazzina/WMSV.htm

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.