232
Views
10
CrossRef citations to date
0
Altmetric
Original Articles

Speed and biases of Fourier-based pricing choices: a numerical analysis

ORCID Icon
Pages 1565-1582 | Received 22 Nov 2016, Accepted 26 Mar 2017, Published online: 10 May 2017
 

ABSTRACT

We compare the CPU effort and pricing biases of seven Fourier-based implementations. Our analyses show that truncation and discretization errors significantly increase as we move away from the Black–Scholes–Merton framework. We rank the speed and accuracy of the competing choices, showing which methods require smaller truncation ranges and which are the most efficient in terms of sampling densities. While all implementations converge well in the Bates jump-diffusion model, Attari's formula is the only Fourier-based method that does not blow up for any Variance Gamma parameter values. In terms of speed, the use of strike vector computations significantly improves the computational burden, rendering both fast Fourier transforms (FFT) and plain delta-probability decompositions inefficient. We conclude that the multi-strike version of the COS method is notably faster than any other implementation, whereas the strike-optimized Carr Madan's formula is simultaneously faster and more accurate than the FFT, thus questioning its use.

2010 AMS SUBJECT CLASSIFICATIONS:

Acknowledgments

We thank the anonymous referees and the editor for their quick review and useful comments.

Disclosure statement

No potential conflict of interest was reported by the authors.

ORCID

Ricardo Crisóstomo  http://orcid.org/0000-0001-8482-3247.

Notes

1 We define the strike grid as km=kmax+(m1)Δk+ln(S0) with m=1,,N and k=lnK. This choice entails setting the log FFT strikes symmetrically centered around K=S0.

2 For example, out of the 4096 FFT prices calculated by Carr and Madan [Citation7], only about 67 fall within the ±20% log-strike interval [Citation9].

3 We employ the truncation range [a,b]=[c1Lc2+c4,c1+Lc2+c4] where cn denotes the n-th cumulant of ln(ST/K).

4 The CM-OPT and FFT-SA rely on the same pricing approach and can evaluate any specific strike. Therefore, when the same truncation range and integration grid is used, they are equivalent in terms of accuracy

5 Following Fang and Oosterlee [Citation14], we compute the truncation range in the Bates model through the first two cumulants of ln(ST/K). This choice, however, leaves the 4th-cumulant c4 out of the calculation, thus resulting in larger values of L.

6 Except for the ITM and OTM strikes in the FFT, where interpolation errors result in biases of O(103) or lower

7 For instance, when θ=0 the AVG distribution is symmetric, and v alone determines the excess kurtosis, which is equal to 3(1+v).

8 This methodology replicates the numerical results in [Citation32] and the related example in [Citation19], for which [Citation25] reports a high precision value of 11.3700278104.

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.