Why the Rotation Count Algorithm works
AbstractThe characteristic functions of many affine jump-diffusion models, such as Heston’s stochastic volatility model and all of its extensions, involve multivalued functions such as the complex logarithm. If we restrict the logarithm to its principal branch, as is done in most software packages, the characteristic function can become discontinuous, leading to completely wrong option prices if options are priced by Fourier inversion. In this paper we prove under non-restrictive conditions on the parameters that the rotation count algorithm of Kahl and Jäckel chooses the correct branch of the complex logarithm. Under the same restrictions we prove that in an alternative formulation of the characteristic function the principal branch is the correct one. Seen as this formulation is easier to implement and numerically more stable than Heston’s formulation, it should be the preferred one. The remainder of this paper shows how complex discontinuities can be avoided in the Schöbel-Zhu model and the exact simulation algorithm of the Heston model, recently proposed by Broadie and Kaya. Finally, we show that Matytsin’s SVJJ model has a closed-form characteristic function, though the complex discontinuities that arise there due to the branch switching of the exponential integral cannot be avoided under all circumstances.
Download InfoIf you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
Bibliographic InfoPaper provided by Tinbergen Institute in its series Tinbergen Institute Discussion Papers with number 06-065/2.
Date of creation: 27 Jul 2006
Date of revision:
Contact details of provider:
Web page: http://www.tinbergen.nl
Complex logarithm; affine jump-diffusion; stochastic volatility; Heston; characteristic function; moment stability; option pricing;
Find related papers by JEL classification:
- C63 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Computational Techniques
- G13 - Financial Economics - - General Financial Markets - - - Contingent Pricing; Futures Pricing
This paper has been announced in the following NEP Reports:
Please report citation or reference errors to , or , if you are the registered author of the cited work, log in to your RePEc Author Service profile, click on "citations" and make appropriate adjustments.:
- Madan, Dilip B & Seneta, Eugene, 1990. "The Variance Gamma (V.G.) Model for Share Market Returns," The Journal of Business, University of Chicago Press, vol. 63(4), pages 511-24, October.
- Heston, Steven L, 1993. "A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options," Review of Financial Studies, Society for Financial Studies, vol. 6(2), pages 327-43.
- Stein, Elias M & Stein, Jeremy C, 1991. "Stock Price Distributions with Stochastic Volatility: An Analytic Approach," Review of Financial Studies, Society for Financial Studies, vol. 4(4), pages 727-52.
- Darrell Duffie & Jun Pan & Kenneth Singleton, 2000.
"Transform Analysis and Asset Pricing for Affine Jump-Diffusions,"
Econometric Society, vol. 68(6), pages 1343-1376, November.
- Darrell Duffie & Jun Pan & Kenneth Singleton, 1999. "Transform Analysis and Asset Pricing for Affine Jump-Diffusions," NBER Working Papers 7105, National Bureau of Economic Research, Inc.
- Bates, David S, 1996. "Jumps and Stochastic Volatility: Exchange Rate Processes Implicit in Deutsche Mark Options," Review of Financial Studies, Society for Financial Studies, vol. 9(1), pages 69-107.
- Roger Lord & Christian Kahl, 2006. "Optimal Fourier Inversion in Semi-analytical Option Pricing," Tinbergen Institute Discussion Papers 06-066/2, Tinbergen Institute, revised 05 Jun 2007.
- Gaspar, Raquel M., 2004. "General Quadratic Term Structures of Bond, Futures and Forward Prices," Working Paper Series in Economics and Finance 559, Stockholm School of Economics.
- Roger Lord & Remmert Koekkoek & Dick van Dijk, 2006.
"A Comparison of Biased Simulation Schemes for Stochastic Volatility Models,"
Tinbergen Institute Discussion Papers
06-046/4, Tinbergen Institute, revised 07 Jun 2007.
- Roger Lord & Remmert Koekkoek & Dick Van Dijk, 2010. "A comparison of biased simulation schemes for stochastic volatility models," Quantitative Finance, Taylor & Francis Journals, vol. 10(2), pages 177-194.
- Alan L. Lewis, 2001. "A Simple Option Formula for General Jump-Diffusion and other Exponential Levy Processes," Related articles explevy, Finance Press.
- Jean-Pierre Fouque & Matthew Lorig, 2010. "A Fast Mean-Reverting Correction to Heston's Stochastic Volatility Model," Papers 1007.4366, arXiv.org, revised Apr 2012.
- Giacomo Bormetti & Valentina Cazzola & Guido Montagna & Oreste Nicrosini, 2008. "Probability distribution of returns in the exponential Ornstein-Uhlenbeck model," Papers 0805.0540, arXiv.org, revised Oct 2008.
- Kilin, Fiodar, 2006. "Accelerating the calibration of stochastic volatility models," MPRA Paper 2975, University Library of Munich, Germany, revised 22 Apr 2007.
- Marjon Ruijter & Kees Oosterlee (CWI), 2012. "Two-dimensional Fourier cosine series expansion method for pricing financial options," CPB Discussion Paper 225, CPB Netherlands Bureau for Economic Policy Analysis.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Antoine Maartens (+31 626 - 160 892)).
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
If references are entirely missing, you can add them using this form.
If the full references list an item that is present in RePEc, but the system did not link to it, you can help with this form.
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your profile, as there may be some citations waiting for confirmation.
Please note that corrections may take a couple of weeks to filter through the various RePEc services.