239
Views
11
CrossRef citations to date
0
Altmetric
Articles

A boundary element approach to barrier option pricing in Black–Scholes framework

&
Pages 696-722 | Received 02 Oct 2013, Accepted 30 Jan 2015, Published online: 11 Apr 2015
 

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 V related to a function φ is defined as the operator (9) V[φ](x,τ):=0τΓφ(y,s)G(xy,τs)dyds.(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) u(x,τ):=Ωu(y,0)G(xy,τ)dy+Vuny(x,τ)K[u](x,τ)(10) and, in general, it involves also the double layer potential K defined as (11) K[φ](x,τ):=0τΓφ(y,s)G(xy,τs)nydyds.(11) where ny is the unitary outward normal at yΓ. For a deep examination of the properties of these integral operators, look at [Citation5].

2 We define the Fourier transform of a function f(x) as fˆ(ω):=F[f](ω)=f(x)eiωxdx and the Fourier inverse transform as f(x):=F1[fˆ](x)=12πfˆ(ω)eiωxdω.

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 xi and weights wi of the Gauss–Hermite quadrature rule, the following approximation of the integral: f(x)eb(xa)2dxi=1Nwif(xi) has order of accuracy equal to 2N1, i.e. the approximation is exact if f(x) is a polynomial of order 2N1. 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: I=abf(x)dx=01f((ba)s+a)(ba)ds and then the transformation ϕ:[0,1][0,1] s.t. its derivatives ϕ(i)(0)=ϕ(j)(1)=0 for i=1p1 and j=1q1: ϕ(t)=(p+q1)!(p1)!(q1)!0tup1(1u)q1du. We apply the Gauss–Legendre quadrature rule to the integral I=01f((ba)ϕ(t)+a)(ba)ϕ(t)dt, 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 0F(y)dy=01Fy~1y~1(1y~)2dy~ omitting ∼ over y to simplify the notation.

7 To exploit this technique, nonlinear transformations like ω=Lcotω~ or ω=ω~/(1ω~2) are not suitable.

8 ceil[]:=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. Errh=O(hp). Following this definition, when we halve the discretization step we expect that, for a method of order p, Ratio=ErrhErrh/22p.

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), (Equation39), (Equation48), 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). In fact, the Green theorem yields the following boundary integral representation of the solution u: (51) u(x,τ)=Ωu(y,0)G(xy,τ)dy+0τΓp(y,s)G(xy,τs)dyds,(51) where the unknown term in this case is in the form p(y,s)=σ2(s)/2u(y,s)/y, i.e. it contains the time-varying volatility as well, and the fundamental solution (available from [Citation24]) takes the form (52) G(xy,τs)=12π0τsσ2(t)dtexp[xy+0τs(rdσ2(t)/2)dt]220τsσ2(t)dt,τ>s.(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].

Additional information

Funding

This work was supported by ‘National Group of Computing Science (GNCS-INdAM)’.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 1,129.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.