Abstract
We treat the way to achieve great computational savings and accuracy in the evaluation of barrier options through boundary element method (BEM). The proposed method applies to quite general pricing models. The only requirement is the knowledge of the characteristic function for the underlying asset distribution, usually available under general asset models. This paper serves as an introductory work to illustrate the implementation of BEM using numerical Fourier inverse transform of the characteristic function and to numerically show its stability and efficiency under simple frameworks such as the Black–Scholes model.
AMS Subject Classifications:
Acknowledgments
We thank the two anonymous referees for their helpful comments.
Disclosure statement
No potential conflict of interest was reported by the authors.
Notes
1 The single layer potential related to a function φ is defined as the operator
(9)
(9)
It is related to the Green theorem, where the full representation formula for the solution of an interior problem defined in a domain Ω with boundary Γ is defined as
(10)
(10)
and, in general, it involves also the double layer potential
defined as
(11)
(11)
where
is the unitary outward normal at
. For a deep examination of the properties of these integral operators, look at [Citation5].
2 We define the Fourier transform of a function as
and the Fourier inverse transform as
3 Although referring to other differential problems, similar difficulties were noted by the author in [Citation10, p. 309]:
Due to the oscillating character of the kernels in the Fourier-BEM and due to the infinite integration intervals, the computing time is not in the range of the CPU for standard BEM integrations. Hence, further work is needed to develop particular numerical integration routines to take into account the oscillating character of the kernels and the infinite bounds of the integrals.
4 When considering N nodes and weights
of the Gauss–Hermite quadrature rule, the following approximation of the integral:
has order of accuracy equal to
, i.e. the approximation is exact if
is a polynomial of order
.
Convergence of Gauss–Hermite formula has been proved for smooth functions f but also for functions with singularities.
This integral has been evaluated using the algorithm in [Citation12] for Gauss–Hermite integration over
.
5 Consider the following integral:
and then the transformation
s.t. its derivatives
for
and
:
We apply the Gauss–Legendre quadrature rule to the integral
it turns out that nodes move to the lower bound a if p increases and they move to the upper bound b if q increases.
6 The transformation is
omitting ∼ over y to simplify the notation.
7 To exploit this technique, nonlinear transformations like or
are not suitable.
8 :=function that rounds its argument to the nearest integers towards infinity.
9 A numerical method has order of convergence equal to p if the absolute error between the exact solution and the numerical approximation obtained with discretization step h is proportional to h, i.e.
Following this definition, when we halve the discretization step we expect that, for a method of order p,
10 All the numerical simulations have been performed with a laptop computer: CPU Intel i5, 4Gb RAM. From a theoretical standpoint, we could also compare the computational costs evaluated according to relations (Equation38(38)
(38) ), (Equation39
(39)
(39) ), (Equation48
(48)
(48) ), assuming for easiness that for all BEM and Fourier integrals the number of nodes is equal to 48. Although in this way the effective costs of BEM are abundantly increased, we will come to the same considerations about BEM efficiency even when considering numerical transform.
11 Alternatively, when considering time-dependent volatility (i.e. the diffusion coefficient in the partial differential equation), we need to better specify the integral formulation (Equation12(12)
(12) ). In fact, the Green theorem yields the following boundary integral representation of the solution u:
(51)
(51)
where the unknown term in this case is in the form
, i.e. it contains the time-varying volatility as well, and the fundamental solution (available from [Citation24]) takes the form
(52)
(52)
Something similar happens in Heston model too, where the volatility is a stochastic process, and it will be analysed in detail in a further paper [Citation16].