- The paper introduces the Singular Fourier-Padé method to overcome limitations of traditional Fourier techniques by addressing the Gibbs phenomenon in pricing European options.
- It details a methodology that incorporates logarithmic branch singularities into the Fourier-Padé framework, enhancing the accuracy of non-smooth PDF approximations.
- Numerical experiments across models including Black-Scholes, Variance Gamma, and Heston validate the method's fast convergence and high accuracy in option pricing.
Singular Fourier-Padé Series Expansion of European Option Prices
This paper introduces a novel numerical technique, the Singular Fourier-Padé (SFP) method, for pricing European-type options within Lévy and affine process frameworks. The core motivation lies in mitigating the inefficiencies of conventional Fourier-based methods when applied to probability density functions (PDFs) exhibiting piecewise continuity, or non-smoothness.
Addressing the Gibbs Phenomenon
Traditional Fourier techniques, including Fast Fourier Transforms (FFTs) and Fourier series, encounter challenges when dealing with non-smooth PDFs. These challenges manifest as the Gibbs phenomenon, which results in slow convergence rates and inaccuracies, particularly around discontinuities in value or derivatives. The SFP method directly addresses the Gibbs phenomenon, restoring a global spectral convergence rate.
The paper highlights two critical consequences of the Gibbs phenomenon:
- The failure of convergence at jump discontinuities.
- Pointwise convergence elsewhere occurs at a rate of O(N−1), where N represents the length of the Fourier partial sum.
More generally, if a function f and its derivatives up to order ν−1 are continuous, but f(ν) is discontinuous (possessing a jump of order ν), the global convergence rate is O(N−ν).
SFP Methodology
The SFP method builds upon the Fourier-Padé technique but incorporates logarithmic branch singularity terms. This enhancement allows for a more accurate approximation of functions with jumps and singularities. The method involves approximating a piecewise analytic function using a rational function, augmented with logarithmic terms that capture the singular behavior at jump locations.
Given a piecewise analytic function f defined on the interval [−π,π), with s jump locations in f at t=ζs∈[π,π), s=1,…,S, the complex Fourier series (CFS) representation is given by
f(t)=k=−∞∑∞bkeikt,withbk=2π1∫−ππf(t)e−iktdt.
The transformation z=eit, which maps the interval [π,π) onto the unit circle in the complex plane, transforms the Fourier series into the following Laurent series in z, which can be split into
$f(z) = \sum_{k=0}^\infty{\vphantom{\sum}' b_k z^k + \sum_{k=0}^\infty{\vphantom{\sum}'b_{-k} z^{-k} = f^+(z)+f^{-}(z^{-1}),$
where the prime sums indicate that the zeroth term should be halved. The Fourier-Padé approximation of f± is comprised of polynomials
PN±(z)=QM±(z)f±(z)+O(zN+M+1),z→0.
The resulting approximant is then defined as
QM+(z)PN+(z)+QM−(z−1)PN−(z−1).
To address the approximant's limited reproduction at/around the function's jump locations, every jump in value of f at t=ζ can be attributed to a logarithm of the form
log(1−eiζz).
This logarithmic singularity in f± is exploited to enhance the approximation process through the condition:
PN±(z)+L=QM±(z)f±(z)+O(zU+1),
where
L=s=1∑SLs±(z)log(1−eiζsz)
for some polynomials Ls,s=1,…,S, and U is determined by S and the degrees of PN, QM and Ls.
Option Pricing and Greeks with SFP
The paper derives closed-form pricing formulas for European-style options and their Greeks (Delta, Gamma, Vega) using the SFP method. The method transforms the option pricing problem into a form suitable for SFP approximation. This involves representing the option price as an integral involving the payoff function and the PDF of the underlying stochastic process. The SFP method is then applied to approximate this integral, leading to efficient and accurate pricing formulas.
The SFP pricing formula of a European vanilla call option is derived as
V(x,K,t)=e−r(T−t)Re[QM+(z)PN+(z)+∑s=1SLNs+(z)log(1−z/εs)],
with
z=eid−c2π(−x+logK)εs=eid−c2πζs PN+(z)=∑n=0Npnzn,QM+(z)=∑m=0Mqmzm=0, LNs+(z)=∑ns=0Nslnszns,s=1,…,S.
Implementation and Error Analysis
The paper provides a detailed algorithm for computing the polynomial coefficients required in the SFP method. It also includes an error analysis, demonstrating that the total error in option pricing can be made arbitrarily small by choosing a suitably large integration interval. The error analysis encompasses integration truncation error, characteristic function approximation error, and SFP series truncation error.
Numerical Validation
The effectiveness of the SFP method is validated through a series of numerical experiments. These experiments cover a range of stochastic models, including the Black-Scholes-Merton (BSM), Variance Gamma (VG), CGMY, and Heston models. The SFP method consistently demonstrates fast error convergence, high accuracy, and the ability to handle options with various characteristics (deep in/out of the money, long/short maturities). The numerical results also confirm the method's global spectral convergence rate, even when dealing with non-smooth PDFs.
Conclusion
The SFP method presents a robust and efficient approach to pricing European-type options, particularly in situations where traditional Fourier methods struggle due to non-smooth PDFs. The method's ability to mitigate the Gibbs phenomenon, coupled with its fast convergence and high accuracy, makes it a valuable tool for financial modeling and risk management. Future research directions include extending the SFP method to handle more complex option types, such as spread options and options with early exercise features.