Nonconforming Least-Square Spectral Element Method For Parabolic Partial Differential Equation With Non-Smooth Data and Application To Finance
Nonconforming Least-Square Spectral Element Method For Parabolic Partial Differential Equation With Non-Smooth Data and Application To Finance
by
Arbaz Khan
A Thesis Submitted
DOCTOR OF PHILOSOPHY
by
ARBAZ KHAN
to the
Department of Mathematics and Statstics
Indian Institute of Technology, Kanpur
August, 2014
Synopsis
Several methods have been proposed in the literature for solving the Black-Scholes
equation for European options. Recently, Spectral methods have been used to solve Option
Pricing problems. In 2000, Bunin et. al. [24] proposed Chebyshev Collocation methods to
solve the European Call Option problem on parallel computers. After this, Greenberg [47]
solved American Options problem by Chebyshev Tau method. For smooth initial condi-
tions, De Frutos [45] has presented a Laguerre-Galerkin Spectral Method to price bonds.
More recently, Zhu et. al. [77] have used a Spectral element method to price European
Options. These methods give quadratic accuracy in time, while being spectrally accurate
in space. Dominik et. al. [69] proposed hp-version of the Discontinuous Galerkin Finite
Element Method to solve parabolic problems.
In this thesis we develop a Non-Conforming Least-Squares Spectral Element Method
(LSSEM) to solve the Black-Scholes equation for European Options on parallel computers.
vii
LSSEM are spectrally accurate in both time and space. Sobolev spaces of different orders
in space and time are used for the results, as presented in [57]. If the data belong to certain
Gevrey spaces then the solution also belongs to a Gevrey space [58].
The proposed method is a Least-Squares method as presented in [37]. The space domain
is an interval which is divided into a number of sub-intervals. The functional is the sum
of the squares of the residuals in the partial differential equation and initial condition in
different Sobolev norms, and a term which measures the jump in the function and its
derivatives across inter-element boundaries in appropriate fractional Sobolev norms. We
minimize the functional on a given time interval. Hermite mollifiers, as described in [73, 74],
are used to resolve the difficulty of non-smooth initial data.
The whole thesis is divided into five chapters. Now we briefly discuss the content of all
chapters.
Chapter 1 In this chapter, we give a brief description of different methods, namely spec-
tral and finite element methods, with advantages and disadvantages. Basic properties
of these methods are discussed. An overview of the existing work is also provided.
Chapter 2 In this chapter the main concern is to recover the discontinuous function from
its spectral representation. Here we mainly concentrate on two aspects of processing
such piecewise smooth data:
Edge detection. Detecting the location and amplitude of the edges. Often, these
are essential features sought in piecewise smooth data. Moreover, they are the
boundaries of the region of smoothness and are therefore essential for the second
aspect. For our problem the region of smoothness is known.
Chapter 3 discusses the non- conforming least-squares spectral element method for Eu-
ropean options with single asset on parallel computers. The method proposed in
viii
the current study achieves spectral accuracy in both space and time. The method
is based on minimization of a functional given in terms of the sum of squares of the
residuals in the partial differential equation and initial condition in different Sobolev
norms, and a term which measures the jump in the function and its derivatives across
inter-element boundaries in appropriate fractional Sobolev norms. To obtain values
of the solution and its derivatives the initial condition is mollified and the computed
solution is post processed. Error estimates are obtained for this method. Specific
numerical examples are given to show the efficacy of this method.
Chapter 4 presents the non- conforming least-squares spectral element method for Eu-
ropean options with multi asset on parallel computers.
ix
Dedicated
to
My Family
(Dr. Pravir Dutt, Dr. C. S. Upadhyay,
Mr. Asif Khan, Mrs. Usha Khan,
Dr. Zeba Khan, Mr. Shahbaj Khan,
Dr. Hina Vasishtha,
Mr. Arif Siddiqui, Mr. Shahnawaz Khan)
&
Mr. (Late) Anand Narayan Pandey
Acknowledgements
Firstly, I thank Almighty Allah for the uncountable blessings that He has bestowed on me.
I thank Him for all the opportunities showered on me in my life.
Completing my PhD perhaps has been the most challenging task in my life. I shared
the best and worst moments of my doctoral journey with many people. It has been a
privilege to spend several years in the Department of Mathematics, IIT Kanpur and its
members will always remain dear to me.
The list of the people I need to thank would not fit in a single Acknowledgement. I
just mention some people whose contributions are significant.
I would like to express my deepest gratitude, regards and thanks to my supervisor Prof.
Pravir Dutt for his support, ideas and encouragement throughout my doctoral research.
His mathematical expertise, excellent guidance, availability and wisdom proved very stim-
ulating and helpful. I profoundly thank and express deep regards to my co-advisor Dr. C.
S. Upadhyay for his discussions, invaluable suggestions, comments, motivation and help at
all stages of my research period.
I sincerely thank all the faculty members of the Department of Mathematics and Statis-
tics. In particular, I am grateful of Dr. Akash Anand, Dr. A. K. Lal, Dr. B. V. Rathish
Kumar, Dr. G. Santhanam, Dr. M. K. Kadalbajoo, Dr. Peeyush Chandra, Dr. Prawal
Sinha, Dr. Sameer Chavan, Dr. Shobha Madan, Dr. S. Dutta, Dr. T. Muthukumar and
Dr. V. Raghavendra for their teaching and guidance in completing the academic course
work and their advise and cooperation in many ways.
I would like to express my sincere thanks to Dr. Akhlaq Husain for helping me in
xiii
developing the numerical code. I also owe many thanks to our badminton team with
whom I played at Prof. Pravir’s house. My heartiest thanks to all my friends at Hall IV,
who made my stay so enjoyable.
I express my gratitude to my undergraduate teacher and my friend Dr. Abhishek
Agrawal for their inspiration, motivation and teachings in academics. Hardiest thanks to
my childhood friends Imran, Kuldip, Surendra and Tabrej.
I am indebted to the CSIR (Council of Scientific and Industrial Research, New Delhi)
and IIT Kanpur for providing me financial support that facilitated the complition of his
dissertation.
I thank all my friends for their companionship and I will cherish their memories for long.
Special thanks to Dr. Abdur Raheem, Dr. Abdullah, Alpesh, Ambuj, Arshad, Ashiq, Arun,
Awanish, Imran, Lokpati, Dr. Manoj, Dr. Maqbul, Musheer, Noman, Peeyush, Pradip,
Rashid, Dr. Ravi, Saurabh, Shariq, Dr. Shiblee, Dr. Subhashani, Sumit, Surjit, Shweta,
Trivesh, Waqur, Yousuf.
I would thank my family from the bottom of my heart but for them my heart has no
bottom. This thesis is dedicated to them.
The persons who I always looked up to for inspiration, advice and guidance are my
brother Shahbaj Khan and my sister Dr. Zeba Khan. Many thanks to all my relatives,
especially, Arif Siddiqui, Neha and Shahnawaz Khan for their unconditional love.
None of this could have happened without the love and support of Chandni. Her
patience and unwavering love were undeniably the bedrock upon which the past six months
of my life have been built. Her tolerance of my occasional moods is a testament in itself
of her unyielding devotion and love.
I would not be where I am today if not for my parents who sacrificed their so much
for me. I am forever in their debt and I hope this thesis is a worthy reflection of their
commitment. They have always given me the strength and wisdom to be sincere in my
work, setting high moral standards and supporting me through their hard work.
xiv
Contents
Acknowledgements xiii
Contents xv
1 Introduction 1
1.1 European Call and Put Options . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Black-Scholes Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Spectral Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Galerkin Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3.2 Collocation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.3 Tau Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.4 Advantages of Spectral Methods . . . . . . . . . . . . . . . . . . . . 7
1.3.5 Drawback of Spectral Methods . . . . . . . . . . . . . . . . . . . . 8
1.4 Finite Element Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.1 Rayleigh-Ritz Method . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.2 Galerkin Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.3 Least-Squares Method . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.4 Drawback of Least-Squares Formulation . . . . . . . . . . . . . . . 11
1.5 Least-Squares Spectral Element Methods . . . . . . . . . . . . . . . . . . . 11
xv
1.6 Non-conforming methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.6.1 Iterative Patching . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6.2 Constrained Approximation . . . . . . . . . . . . . . . . . . . . . . 13
1.6.3 Mortar Element Method . . . . . . . . . . . . . . . . . . . . . . . 13
1.6.4 Discontinuous Galerkin method . . . . . . . . . . . . . . . . . . . . 13
1.6.5 Interior Penalty Methods . . . . . . . . . . . . . . . . . . . . . . . 13
1.7 Review of Previous Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.8 Organization of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
xvi
3.7 Computational Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Bibliography 103
xvii
List of Figures
xix
4.1 Max. point-wise error of Numerical and Exact solution at t=1 . . . . . . . . . 90
4.2 Max. point-wise error of first derivative (∆x ) of Numerical and Exact solution 90
4.3 Max. point-wise error of first derivative (∆y ) of Numerical and Exact solution 91
4.4 Max. point-wise error of second derivative (Γxx ) of Numerical and Exact solution 91
4.5 Max. point-wise error of second derivative (Γyy ) of Numerical and Exact solution 92
4.6 Max. point-wise error of mixed derivative (Γxy ) of Numerical and Exact solution 92
4.7 Max. point-wise error of Numerical and Exact solution at t=1 . . . . . . . . . 94
4.8 Max. point-wise error of first derivative (∆x ) of Numerical and Exact solution 94
4.9 Max. point-wise error of first derivative (∆y ) of Numerical and Exact solution 95
4.10 Max. point-wise error of second derivative (Γxx ) of Numerical and Exact solution 95
4.11 Max. point-wise error of second derivative (Γyy ) of Numerical and Exact solution 96
4.12 Max. point-wise error of mixed derivative (Γxy ) of Numerical and Exact solution 96
xx
List of Tables
xxi
Chapter
1
Introduction
There are many fields in which we need to solve parabolic initial boundary value problems
with non-smooth data. In this thesis we shall examine some problems in Computational
Finance and specifically parabolic initial value problems for European Options.
• If K < ST , then the European Call Option will be exercised and the holder will make
the profit of St − K.
1
Chapter 1. Introduction
Similarly, suppose that the stock price of European Put Option at time t is St , expiration
date T and the strike price K. Then two cases arise:
• If K < ST , then the European Put Option will not be exercised.
• If K > ST , then the European Put Option will be exercised and the holder will make
the profit of K − St .
Then the payoff function of the European Put Option is
PT = (K − ST )+ = max(K − ST , 0).
2
1.3. Spectral Methods
Spectral Methods are a class of techniques which are used to solve differential equations
numerically. They are one of the most accurate methods for solving partial differential
equations. Others methods which are used are Finite Difference Methods (FDM) and Fi-
nite Element Methods (FEM).
Spectral Methods are also considered as high order finite element methods due to their
so called spectral/exponential accuracy and use of high order polynomials for computing
numerical solution. The very high accuracy of spectral methods allows us to treat prob-
lems which would require an enormous number of grid points by finite difference or finite
element methods with much fewer degrees of freedom.
Bilinova proposed spectral methods in 1940 [19]. The first implementation of spectral meth-
ods was given by Silberman [71], but abandoned in the mid-1960s. Orszag [63] and Eliasen,
Machenhauer and Rasmussen [40] resurrected it again. Gottlieb and Orszag [46] provided
the first unified mathematical formulation of the theory of modern spectral methods for
the numerical solution of partial differential equations. Multi-dimensional discretizations
3
Chapter 1. Introduction
4
1.3.1. Galerkin Method
From this perspective, spectral methods may be viewed as a special case of Petrov-Galerkin
methods (Zienkiewicz and Cheung [79], Aziz and Babuška [5]).
The most frequently used approximation functions (trial functions) are trigonometric poly-
nomials, Chebyshev polynomials and Legendre polynomials. Generally, trigonometric poly-
nomials are used for periodic problems whereas Chebyshev and Legendre polynomials are
used for non-periodic problems. Laguerre polynomials are used for problems on semiinfi-
nite domains and Hermite polynomials for problems on infinite domains.
Boyd [22] contains a wealth of detail and advise on spectral algorithms and is an espe-
cially good reference for problems on unbounded domains and in cylindrical and spherical
co-ordinate systems. A thorough analysis of the theoretical aspect of spectral methods for
elliptic equations was provided by Bernardi and Maday [13].
where L is the differential operator and f (x) is the forcing function, and the result is called
the residual function which is defined by
5
Chapter 1. Introduction
For the exact solution, the residual function RN (x; ai ) must be equal to zero. In the
Galerkin approach, the series coefficients {an } are chosen in a way in which the residual is
minimized in some norm.
The collocation approach appears to have been first used by Slater [72] and by Kantorovic
[51] in specific applications. The collocation approach as a general method for solving
ordinary differential equation is developed by Frazer et. al. [44]. In this approach, Frazer
et. al. [44] used a variety of trial functions and arbitrary distribution of collocation points.
The work of Lancoz [55] first established the approach for the proper choice of the trial
function and the distribution of collocation points which is very crucial to the accuracy
of the solution. For partial differential equations, the earliest applications of spectral
collocation method were made for spatially periodic problems by Kreiss and Oliger [54]
(who called it Fourier method) and Orszag [64], who termed it pseudo-spectral. The
main feature of collocation method is the approach of choosing the numerical solution
which satisfies the original partial differential equation at some suitably chosen collocation
points. The choice of a set of collocation points is of fundamental importance for the
method and the number of collocation points must be equal to the dimension of the space
of the approximation. Otherwise, the problem could, in general, be over or under specified.
In the collocation method, we generalize the galerkin method by using different spaces of
trial functions and test functions. The approximation of u is written as
N
X
N
u (x, t) = ai (t)φi (x), (1.3.4)
i=0
where {φi }i is space of trial functions. Now consider the space of the test functions {ψi }i
which is different from the space of trial function and impose the orthogonality condition
6
1.3.3. Tau Method
∂ ∂
where L = ∂t
+ ∂x . Now we choose ψi = δ(x − xi ) for a suitably chosen set of points {xi }i
and obtain the set of equations
The points xi are chosen as the quadrature points of a Gaussian integration formula.
1. Rate of convergence : If the solution of the given problem is infinitely smooth then
spectral methods give spectral accuracy. If the solution is analytic then spectral
methods give exponential accuracy. FDM and FEM give finite-order rates of conver-
gence. It is important to note that spectral methods can achieve high accuracy with
moderate resolution.
7
Chapter 1. Introduction
The drawback of spectral methods is their inability to handle complex geometries. But
these difficulties can be overcome by combining domain decomposition techniques with
spectral discretization (S. A. Orszag [65]).
8
1.4.1. Rayleigh-Ritz Method
Au = f in Ω,
(1.4.1)
Bu = 0 on Γ.
Here A, B, u, f, Ω and Γ are respectively the linear differential operator, the boundary
operator, the dependent unknown vector, the force vector, the domain and the boundary
of the domain.
In this method, the function is written in terms of unknown parameters uj and the trial
(basis) functions Φj (x) in approximation sense.
n
X
u≈ Φj uj . (1.4.2)
j=1
where vi and v̄i are “suitably chosen” test functions, and T denotes transpose. In the
conventional Galerkin method
vi = v̄i = Φi . (1.4.4)
9
Chapter 1. Introduction
Universality : To use different numerical schemes for different types of differential equa-
tions has become a standard practice. In finite difference methods there are various
difference schemes for a particular problems. In finite element methods, there are
many approaches such as classical Galerkin, Petrov-Galerkin, Taylor-Galerkin, etc
which are used for different problems and have different structures and principles.
On the contrary, the LSFEM has a unified formulation for numerical solution of
partial differential equations [50].
Efficiency : In case of linear PDEs, the LSFEM always leads to symmetric positive-
definite matrices [21] which can be efficiently solved by matrix-free iterative methods,
for example the preconditioned conjugate gradient method (PCGM) [28]. Moreover,
we can solve large-scale problems with reasonable computer memory and in a rel-
atively small amount of time [33]. The methods can be easily parallelized [29]. In
spite of this, the method can be implemented with an efficient element-by-element
approach and it does not require global assembly of the local matrices [28, 30].
Robustness : For the solution of those problems which arise in pure convection and high-
speed compressible flows, the LSFEM inherently contains a mechanism to capture
shocks or discontinuities [21]. Moreover, the LSFEM can be applied without the
limitation of the Ladyzhenskaya Babuska-Brezzi (LBB) condition; that is equal order
elements, which make the programming much easier, can be used [21].
Optimality : There are many cases where it can be rigorously proven that LSFEM solu-
tion is the best approximation. That means, the error of the LSFEM solution has the
same order as the interpolation error. It meets the need for a posteriori error anal-
ysis by supplying an error indicator in the form of the residual which is minimized
10
1.4.4. Drawback of Least-Squares Formulation
by the procedure. To achieve optimal solution, the error indicator can be used for
adaptive refinement. This information can not be supplied in other methods without
additional calculation.
11
Chapter 1. Introduction
12
1.6.1. Iterative Patching
13
Chapter 1. Introduction
[8] used this approach in finite element methods. The motivation for enforcing inter-
element continuity for the space of discontinuous piecewise polynomials was provided by
this approach.
For fourth order problem, the use of penalties in formulations of non-conforming methods is
discussed by Zeinkiewicz and Cheung [79]. Here the trial functions, though continuous, are
not contained in H 2 (Ω). Babuska and Zlámal [9] have presented a scheme implementing
this idea to solve the biharmonic equation. Douglas and Dupont [34] have analyzed interior
penalty procedure for elliptic and parabolic Galerkin methods.
14
1.8. Organization of Thesis
step. After this Markidakis and Babuska [59] describe the quasi-optimality of the DGFEM
in certain mesh-dependent norms. The above method is “h-version” DGFEM.
In the 1980s, Babuska and their coworkers (for more details see [10], the monograph [70]
and the references therein) introduced the p- and hp- versions of the finite element method
(FEM). In this work, they acheived the exponential convergence for elliptic problems with
piecewise analytic solutions by hp-FEM. In [11, 12], Babuska and Janik began work in
parabolic problems, which have singularity induced by incompatibility of initial data but
the solution is smoothed, and solved by p- and hp- version of a Petrov- Galerkin method
in time.
D. Schotzau and Schwab [69] analyzed a DGFEM for the time discretization of parabolic
problems in the sense of hp-version with Galerkin approach. Spectral convergence has been
shown for parabolic problem with smooth time dependence.
Aziz et. al. [7] proposed a method, which is based on a weighted least-squares method,
for the computed solution of parabolic PDE where the diffusion coefficient changes sign.
Here the main idea is the transformation of the second order equation into a first order
system of symmetric-positive differential equations in the sense of Friedrichs and the system
is then solved by using least-squares approach.
Recently, the least-squares spectral element method for parabolic problem with smooth
data and on smooth domains has been examined in [17, 37] . Two methods for parabolic
PDE have been analyzed - the h-version and p-version. If data belongs to Gevrey spaces
then the p-version gives exponential convergence. A preconditioner for the parabolic partial
differential equation has also been proposed [38]. Using separation of variables technique
this preconditioner can be diagonalized in a new set of basis functions which is given in
[38].
15
Chapter 1. Introduction
Chapter 1 In this chapter, we give a brief description of different methods, namely spec-
tral and finite element methods, with advantages and disadvantages. Basic properties
of these methods are discussed. An overview of the existing work is also provided.
Chapter 2 is devoted to the description of methods for the reconstruction of non smooth
data.
Chapter 3 discusses the non- conforming least-squares spectral element method for Eu-
ropean options with single asset on parallel computers. The method proposed in
the current study achieves spectral accuracy in both space and time. The method
is based on minimization of a functional given in terms of the sum of squares of the
residuals in the partial differential equation and initial condition in different Sobolev
norms, and a term which measures the jump in the function and its derivatives across
inter-element boundaries in appropriate fractional Sobolev norms. To obtain values
of the solution and its derivatives the initial condition is mollified and the computed
solution is post processed. Error estimates are obtained for this method. Specific
numerical examples are given to show the efficacy of this method.
Chapter 4 presents the non- conforming least-squares spectral element method for Eu-
ropean options with multi assets on parallel computers.
16
Chapter
2
Methods for the reconstruction of
non smooth data
In this chapter we describe the methods for the reconstruction of non smooth data. This
methods we outline are given in [73] and [74].
2.1 Introduction
In this chapter the main concern is to recover the discontinuous function from its spectral
representation. Here we mainly concentrate on two aspects of processing such piecewise
smooth data:
Edge detection. Detecting the location and amplitude of the edges. Often, these are
essential features sought in piecewise smooth data. Moreover, they are the boundaries
of the region of smoothness and are therefore essential for the second aspect.
17
Chapter 2. Methods for the reconstruction of non smooth data
Many classical algorithms exist to detect edges and reconstruct the data in between
those edges by local information. Let f be a one dimensional function and suppose that the
values of the function are given at equidistant points, fν = f (ν∆x). Then, the first-order
differences, ∆fν := fν+1 − fν , can detect edges where ∆fν = O(1), by separating them
from smooth regions where ∆fν = O(∆x). We can also recover the point-wise value of
f (x) up to order O((∆x)2 ) by piecewise linear interpolators.
P
If f is sufficiently smooth then the Fourier projection SN f = |k|≤N fˆ(k)eikx gives highly
accurate approximation of f . But, if f is only piecewise smooth then Fourier projection
loses high accuracy due to spurious oscillations which are formed around the edges of
f . This spurious oscillation became known as the Gibbs phenomenon, originating with
Gibbs’ letter (Gibbs 1899). It is caused by the global nature of Fourier projection SN f
which extracts smoothness information across the internal edges of f . The effect of Gibbs
phenomenon is not only local but global. Hence the highly accurate content in spectral
data, {fˆ(k)}|K|≤N , is lost in the Fourier projection, SN f .
Here the main aim is the computation of the Gibbs phenomenon to regain the high accuracy
by detecting edges and reconstructing piecewise smooth functions. For edge detection and
reconstruction, we discuss two main approaches :
1. Concentration Kernels
σ(ξ)
Here cσ is normalization constant and ξ
∈ C 2 [0, 1]. In [73] it is proved that KNσ f (x)
approximates the local jump function, KNσ f (x) ≈ f (x+) − f (x−). The main concentration
of KNσ f (x) is near the edges, where f (x+) − f (x−) 6= 0. Otherwise, the region between
18
2.3. Mollifiers and Filters
any two successive edges is smooth, where KNσ f (x) ≈ 0. KNσ f (x) can be written in terms
of convolution with the Fourier projection of f . The form is
N
πi X |k|
KNσ = σ
KN ∗ (SN f )(x), σ
KN (x) := − σ sin kx. (2.2.2)
cσ k=1 N
σ
Here KN (x) is the corresponding concentration kernel. The main feature of concen-
tration kernels is to convert the global moment of SN (f ) into local information about its
edges, their location and their amplitude. The concentration factor, σ |k| N
, is chosen so
that KNσ f detects the O(1)-edges, [f ](cj ), j = 1, ..., m, by separating them from the much
smaller scale of KNσ f (x) in regions of smoothness,where [f ](cj ) = f (cj +) − f (cj −). It
means that all σ’s can serve admissible concentration factors. Concentration kernels are
also useful to deal with noisy data and incomplete data. From [73], we can improve the
edge detector by enhancement of this separation of scales.
Now we switch our attention to highly accurate, Gibbs-free reconstruction of f inside its
regions of smoothness from its spectral content.
Here, the convergence of filtering is based on a rapidly decaying function φp,δ |k|
N
which
is a pre-multiplier of Fourier coefficients. The rapid decay of φp,δ |k|
N
fˆ(k) as |k| ↑ N in
Fourier space is also responsible for convergence of highly localized mollifiers, Φp,δ (x), in
physical space.
In section 2.6, we will discuss spectral mollifiers briefly. Now we give some details of
mollifiers. Mollifiers have two free parameters δ and p. The first parameter δ is chosen
so that the essential support of Φp,δ ∗ (SN f )(x) does not cross edges of f . Thus δ =
19
Chapter 2. Methods for the reconstruction of non smooth data
dx = dist{x, sing sup f }/π and (x − πdx , x + πdx ) is the largest interval of smoothness
enclosing x. Here we use the information on the location of the edges of f . This leads to
adaptive mollifiers Φp,dx . Here p is responsible for the accuracy of the mollifiers. Define
root-exponential accurate mollifiers
1 πx x
ΦpN ,dx (x) := φ Dp N .
dx dx dx
sin(pN + 1/2)x
DpN (x) := ,
2π sin(x/2)
is the Dirichlet kernel of order pN . Now we define φ = φ2q which is a proper C0∞ (−1, 1)
cut-off function, e.g.,
y 2q
y 2 −1
φ2q (y) := e 1(−1,1) (y).
After this we will discuss the Hermite mollifier, which was introduced by J. Tanner [74]
and also examined by Tadmor [73], in section 2.6. i.e.
P
2
− x2
X (−1)j x
Φ(x) = e H2j √ ,
j=0
4j j! 2
20
2.4. Spectral Accuracy
It is well known that the error SN f − f which depends on the global smoothness of f (x),
decays as rapidly as the global smoothness of f (x) permits. The truncation error
X
TN f (x) = fˆ(k)eikx ,
|k|>N
where
||f ||C s := max ||f (k)(.)||L∞ .
k≤s
The above expression can be written in terms of spectral decay of fourier coefficient
1
|fˆ(k)| . ||f ||C s , s > 1. (2.4.3)
1 + |k|s
Now, we define the actual decay rate of error which depends on the growth of ||f ||C s−1 .
First we define Gevrey classes Gα , α ≥ 1, as
(s!)α
Gα = {f | ||f ||C s−1 . , s = 1, 2...} (2.4.4)
ηfs
We now discuss two examples of Gevery classes.
1. Analytic functions are example of G1 . The estimate come from Cauchy integral
formula with 2ηf being the width of their analytic strip.
21
Chapter 2. Methods for the reconstruction of non smooth data
and the above equation is also written as convolution against the F ej́er Kernel.
2
F 1 X |k| iKy 1 sin(Ny/2)
SN f (x) = (FN ∗ f )(x), FN = 1− e = .
2π N 2πN sin(y/2)
|k|≤N
Here F ej́er partial sums not only avoids spurious oscillation but also they are monotone
F
and converge uniformly whenever f is continuous. But SN is at most second order accurate
22
2.6. Spectral Mollifier
for every family of linear positive operators by a classical theorem of Korovkin which states
that
F 1
|SN f (x) − f (x)| ≤ , f ∈ C 1,
N2
and this second order convergence rate does not improve for more regular functions f for
example f (x) = 1, x, x2 .
To improve the convergence, consider the partial sum
X |k|
φ
SN f (x) = φ fˆ(k)eikx ,
N
|k|≤N
where
1, N
|k| |k| ≤ 2
,
φ =
N 2− 2|k|
, N
≤ |k| ≤ N.
N 2
φ
Here SN is no longer positive because of the difference of two positive F ej́er sums sums,
φ F F
SN f (x) ≡ 2SN f (x) − SN/2 f (x).
The converge rate is still uniform whenever f is merely continuous. We can also improve
φ
the convergence rate of SN if f is globally smooth and the following estimate holds
1 − 2|k| .|fˆ(k)| + 1
X X
φ
|SN f (x) − f (x)| ≤ |fˆ(k)| . ||f ||C s s−1 , f or all s > 1.
N
N N
≤|k|≤N |k|>N
2
φ
But what happens when we apply SN f to piecewise smooth f ’s ? We will discuss this in
the next section.
23
Chapter 2. Methods for the reconstruction of non smooth data
Here the construction of some Φ’s which satisfy the moment constraints for small p’s is
easy. We choose arbitrary p and set Φp to be the ωα -weighted Gegenbauer polynomial of
degree p.
x 2 α− 12 x
Φp (x) = cα,p 1 − Cp(α) 1(−π,π) (x), α < q.
π π
Clearly Φp (x) is a C0p -function, which can be normalized to have a unit mass by a proper
choice of cα,p and Φαp satisfies the moments condition (2.6.1) by the ωα -orthogonality of the
Gegenbauer polynomial Ckα ’s.
Consider a mollifier Φ(x) = Φp (x), which satisfies the condition (2.6.1) and construct the
family of dilated mollifiers
1 x
Φp,δ (x) := Φp ,
δ δ
where δ is a free dilation parameter at our disposal and the support of Φp,δ is (−πδ, πδ). We
can adjust the support of Φp,δ by changing δ. Now consider the modified Fourier projection
The error is
and
Φp,δ ∗ (SN f )(x) − f (x) ≡ (SN (Φp,δ ) − Φp,δ ) ∗ f (x) + (Φp,δ ∗ f (x) − f (x)) .
| {z } | {z }
T runcation error (TN (Φp,δ )) Regularization error
1
|TN (Φp,δ ) ∗ f (x)| . ||f ||L1 ||Φp,δ ||C q , (2.6.2)
N q−1
1
. αp,q , (2.6.3)
δ q+1 N q−1
24
2.6. Spectral Mollifier
1
Rπ
where βp = p! −π
|y|pΦp (y)dy.
1 1
Φp,δN ∗ (SN f )(x) − f (x)| . γp (1 + ||f ||C p(x−δN ,x+δN ) ) , δN = √ .
N p/2 N
Here γp = αp,p + βp .
2. Take δ as
1
δ = dx , dx = dist{x, {c1 , ..., cj }}[modπ] ,
π
here c1 , ...., cj are points of singularity around x and (x − πdx , x + πdx ) is the largest
neighborhood of analyticity around x.
Fix x inside one of the smoothness intervals of f and set the adaptive parameterization
1
δ = dx = dist{x, {c1 , ..., cj }}[modπ], (2.6.7)
π
√
p = pN (x) ∼ dx N/ e. (2.6.8)
25
Chapter 2. Methods for the reconstruction of non smooth data
Then there exists a constant η = ηρ,f such that ΦpN ,dx ∗SN f recovers f (x) with the following
root-exponential accuracy:
√
|Φp,δ ∗ (SN f )(x) − f (x)| . dx Ne−0.84 ηdx N
. (2.6.9)
κ κ 1/2α
e √
where τ := min(βfk , 2eα/2 ( αe ) , (1+ 2)κ
), and the mollifier is given by
⌊κN dx ⌋ r !
2 −N
1 −Nx X 4 N
φopt (N, x) := √ exp H2n x . (2.6.11)
αNdx 2αdx n=0
n! 2αNdx
φ
Theorem 2.7.1. Assume that f (·) is piecewise analytic and let SNp denote the filtered sum
p
φp
X |k| ˆ ikx
ξ
SN f (x) := φp f (k)e , φp (ξ) = e ξ2 −1 1(−1,1) (ξ) .
N
|k|≤N
26
2.7. Spectral Filter
√
We set the order p = pN ∼ dx N (pN even) where, as usual,
1
dx = dist {x, {c1 , . . . , cj }} [modπ],
π
so that (x − πdx , x + πdx ) is the largest interval of analyticity enclosing x. Then, the
φp
adaptive filter SN N f recovers the point values f (x) within the following root-exponential
accuracy:
√
φp
|SN N f (x) − f (x)| . dx Ne−η dx N
. (2.7.1)
Here, the constant η = ηφ,f is dictated by the specific Gevrey and piecewise analyticity
properties of φ and f .
denote the filtered Fourier projection, based on the quadratic exponential filter
p j
− (δξ)
2 X
1 (δξ)2
φp,δ (ξ) = φp (δξ) := e 2 , (2.7.2)
j=0
j! 2
√
of degree p = pN := θ2 dx N, with adaptive scaling δ = δx := θdx N. Here,
1
dx = dist {x, {c1 , . . . , cj }} [modπ],
π
defines a πdx -neighborhood of analyticity around x. Then, for sufficiently small θ < 1,
φp ,δN
there exists η = ηθ,f > 0 such that the adaptive filter SN N f (x) recovers f (x) with the
following exponential accuracy:
r
φp ,δ N −ηdx N
|SN N N f (x) − f (x)| . e . (2.7.3)
dx
The constant η = ηθ,f > 0 is dictated by the specific piecewise analyticity properties of f .
The exponential adaptive filter takes the final form
2
[θ dx N ]
2 j
φp ,δ X X 1 θdx k θdx k2
SN N N f (x) = e− 2N fˆ(k)eikx .
j=0
j! 2N
|k|≤N
27
Chapter 2. Methods for the reconstruction of non smooth data
φ
Remark 2.7.3 (Exponential accurate mollifier). Observe that the mollifier SNp,δ (x) as-
sociated with the filter φp,δN (ξ) in (2.7.2) is a exponentially close to Φp,δ (Ny). Accord-
√
ingly, we find the exponentially accurate mollifier Φp,δ (Ny): with δ = δx := θdx N and
p = pN := θ2 dx N
[θ dx N ] 2 √ !
1 Ny 2 X (−1)j Ny
− 2θd
ΦpN ,δx (Ny) = √ e x ×
j j!
H2j √ . (2.7.4)
θdx N j=0
4 2θdx
We also have
Z x+πdx
r
N −ηdx N
| ΦpN ,δx (Ny)f (x − y)dy − f (x)| ≤ e .
x−πdx dx
28
Chapter
3
Nonconforming LSSEM for European
Options with Single Asset
3.1 Introduction
Consider the Black-Scholes (BS) equation [18] for European Option
1
Vτ + σ 2 S 2 VSS + rSVS − rV = 0 in (0, ∞) × [0, T ] (3.1.1)
2
where V, S, r and σ are respectively option price, underlying asset price, risk-free interest
rate and volatility.
Now, we define the European Call option and European Put option.
Definition 3.1.1. In European Call Option the holder has the right, but not the obligation,
to buy an asset at a prescribed price K (strike price) at maturity time T in future. The
payoff function for European Call Option is
Definition 3.1.2. In European Put Option the holder has the right, but not the obligation,
to sell an asset at a prescribed price K (strike price) at maturity time T in future. The
29
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Recently, Spectral methods have been used to solve Option Pricing problems. In 2000,
Bunin et. al. [24] proposed Chebyshev Collocation methods to solve the European Call
Option problem on parallel computers. After this, Greenberg [47] solved American Op-
tions problem by Chebyshev Tau method. For smooth initial conditions, De Frutos [45]
has presented a Laguerre-Galerkin Spectral Method to price bonds. More recently, Zhu et.
al. [77] have used a Spectral element method to price European Options. These methods
give quadratic accuracy in time, while being spectrally accurate in space. Dominik et. al.
[69] proposed hp-version of the Discontinuous Galerkin Finite Element Method to solve
parabolic problems.
The proposed method is a Least-Squares method as presented in [37]. The space do-
main is an interval which is divided into a number of sub-intervals. The functional is the
sum of the squares of the residuals in the partial differential equation and initial condi-
tion in different Sobolev norms, and a term which measures the jump in the function and
its derivatives across inter-element boundaries in appropriate fractional Sobolev norms.
We minimize the functional on a given time interval. Hermite mollifiers, as described in
[73, 74], are used to resolve the difficulty of non-smooth initial data.
Now we give the details of this chapter. In Section 3.2 the function spaces and a priori
estimates for parabolic initial value problem, as presented in [35, 57, 58], are given. In Sec-
30
3.2. Function Space For the Formulation
tion 3.3 discretization of the domain and stability estimate are discussed. In Section 3.4 we
discuss the numerical scheme, symmetric formulation, parallelization and preconditioning
for our method. In Section 3.5 the estimate for non smooth initial condition is presented
in negative Sobolev norms. In Section 3.6 error estimates are obtained for this method.
Finally, in Section 3.7 specific numerical examples are given to show the effectiveness of
this method.
on the time interval I = [0, 1]. We shall focus here on the Black -Scholes equation for the
European Call with the assumption that the rate of interest r and volatility σ are smooth
(or even analytic) functions of x and t with bounded derivatives. The coefficients a, b and
c belong to D2,1 (Ω × I) as defined in [58] and satisfy
Lu = ut − auxx − bux − cu = 0 in Ω × I ,
(3.2.1)
u(x, 0) = f (x) in Ω × {0} .
31
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Lv = vt − α vxx − β vx − γ v = 0 in Ω × I ,
(3.2.4)
v(x, 0) = f (x) sech(ηx) = g(x) in Ω × {0} .
We assume the coefficients a, b and c in (3.2.1) are smooth or even analytic and all deriva-
tives are bounded. Clearly the same assumption will continue to hold for the coefficients
α = a , β = 2 a η tanh ηx + b and γ = η 2 a + bη tanh ηx + c, since tanh ηx has bounded
derivatives of all orders. Moreover the coefficients belong to D2,1 (Ω̄ × [0, 1]).
The initial data g(x) = f (x)sechηx is not smooth. To resolve this difficulty we use the
Hermite mollifier [73]
P
− x2
2 X (−1)j x
Φ(x) = e H2j √ . (3.2.5)
j=0
4j j! 2
Let
1 x
Φδ (x) = Φ .
δ δ
Define
N N Nx
θN/δ (x) = Φδ (Nx) = Φ . (3.2.6)
2π 2πδ δ
Then
(Nx)2 P
e− 2δ 2 X (−1)j Nx
Φδ (Nx) = H2j √ ,
δ j=0
4j j! 2δ
√
where δ = β1 N, β1 = θ1 dx and P = θ12 dx N. Here
1
dx = dist{x, {c1 , ..., cj }}[modπ] ,
π
and c1 , ...., cj are points around x where the initial function is not regular and (x − πdx , x +
πdx ) is a neighborhood of analyticity around x and 0 < θ1 < 1.
We use the above mollifiers to replace the initial function g(x) by its mollified version gδ (x)
32
3.2. Function Space For the Formulation
where
Z
gδ (x) = (g ∗ θN/δ )(x) = g(x − y)θN/δ (y)dy, ∀ x ∈ Ω . (3.2.7)
|y|≤πdx
L vδ = 0 in Ω × I , (3.2.8)
vδ = gδ on Ω × {0} . (3.2.9)
Let us now define some Sobolev spaces. Let ω(x, t) be a smooth function. Define the norm
Z Z X X β
2
||ω||H r,s(Ω×I) = ( |∂xα w|2 + |∂t w|2 ) dx dt . (3.2.10)
I Ω α≤r 0<β≤s
Lω = F in Ω × I ,
(3.2.12)
ω = h on Ω × {0} ,
where F and h are smooth. Then the following a priori estimate holds
||ω||2H 2r+2,r+1(Ω×I) + ||ω||2H 2r+1(Ω×{1}) ≤ Cr (||L ω||2H 2r,r (Ω×I) + ||ω||2H 2r+1(Ω×{0}) ) , (3.2.13)
|(ω, Φ)Ω |
||ω||H −m(Ω) = sup , (3.2.14)
Φ∈H m (Ω) ||Φ||H m (Ω)
and
|(ω, Φ)Ω×I |
||ω||H −r,−s(Ω×I) = sup . (3.2.15)
Φ∈H r,s (Ω×I) ||Φ||H r,s (Ω×I)
We now define some Gevrey Spaces which are needed in the error analysis.
33
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
3.3.1 Discretization
Let N and p be integers and p be proportional to N. We solve the initial value problem
(3.2.8) for IN = [−N, N]. First we divide the interval IN = [−N, N] into a number of
N −1 S N −1
sub-intervals {Ωl }l=−N , where Ωl = (l, l + 1) and IN = {Ω̄l }l=−N . Each of these in-
N −1
tervals {Ωl }l=−N is mapped to the standard element S = (0, 1) by a set of smooth maps
{Ml−1 }l=−N
N −1
, where Ml is a map from S = (0, 1) to Ωl = (l, l +1). The map Ml has the form
Ml (ξ) = l + ξ ,
34
3.3.2. Stability Estimates
l
for ξ ∈ (0, 1), t ∈ [0, 1]. Here δi,j denote the coefficients and q is proportional to p2 .
Then
vlp (x, t) = v̌lp (Ml−1 (x), t) .
Define v p (x, t) as
∂vlp
= (v̌lp )ξ (ξ)x . (3.3.3)
∂x
ˆ x to be the polynomial of orthogonal projection of (ξ)x into the space of poly-
Assume (ξ)
nomials of degree p with respect to the inner product in H 2(0, 1). Then the polynomial
approximation of the above equation (3.3.3) at the interior point is defined by
p a
∂v̌l ˆx .
= (v̌lp )ξ (ξ) (3.3.4)
∂x
35
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Let xl be the common interior point of the subintervals Ωl−1 and Ωl , which are the image
of ξ = 1 under the map Ml−1 and the image of ξ = 0 under the map Ml respectively. Now
we define the jump in the derivative at the inter element boundary xl as follows :
p a 2 p a p a 2
∂v̌ ∂v̌l ∂v̌l−1
=
(0, t) − (1, t) .
∂x
H s ({xl }×I) ∂x ∂x H s ({xl }×I)
Next
Z Z
||vlp ||2H 1 (Ωl ×{0}) = |v̌lp |2 dξ + |Dv̌lp |2 dξ = ||v̌lp ||2H 1 ((0,1)×{0}) , (3.3.5)
(0,1)×{0} (0,1)×{0}
and
Z Z
||L vlp ||2 dxdt = ||Ll v̌lp ||2 dξdt , (3.3.6)
Ωl ×(0,1) (0,1)×(0,1)
where Ll is the differential operator L in ξ and t coordinates. Now we take the orthogonal
projection of the coefficients of the differential operator Ll into the space of polynomials
with respect to the usual inner product in H 2,1 ((0, 1) × (0, 1)) and define a new differential
operator Lla . The coefficients of the differential operator Lla are polynomials of degree p
in ξ and of degree q in t. Hence
Z Z
p 2
||L vl || dxdt = ||Lla v̌lp ||2dξdt , (3.3.7)
Ωl ×(0,1) (0,1)×(0,1)
Here int(IN ) denotes interior of IN and ∂IN denotes the boundary of IN , where IN =
[−N, N].
Then from Theorem 11 in [37] the following result holds.
36
3.4. Numerical Scheme and Parallelization
holds.
N
X −1 X
W p ({v̌lp (ξ, t)}−N ≤l≤N −1) = ||(Lla v̌lp )||2L2 ((0,1)×I) + (||[v̌ p ]||2H 3/4 ({xl }×I)
l=−N xl ∈int(IN )∪∂IN
N
X −1
+||[(v̌xp )a ]||2H 1/4 ({xl }×I) ) + ||v̌lp ||2H 1 ((0,1)×{0}) .
l=−N
(3.3.10)
holds.
37
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
over all {v̌lp }−N ≤l≤N −1 . Here [v̌ p ] denotes the jump in v̌ p across x = xl , t ∈ I.
Now consider the I.V.P.
Lvδ = 0 in Ω × I , (3.4.2)
vδ = gδ on Ω × {0} . (3.4.3)
And
|θN/δ |s ≤ BN s! , (3.4.7)
holds . Here θN/δ (x) is the Hermite mollifier which is defined in (3.2.6) and BN =
√
√ ( N e/β1 )
N e (N e3 /β1 ) 4 .
We have
N
X
− ξ2
2
ξ 2j+s
|φ(ξ)|s ≤ ||e ||L2 (R) . (3.4.9)
j=0
2j j!
38
3.4. Numerical Scheme and Parallelization
Now
Z ∞ 1/2
− ξ2
2
ξ 2j+s 1 −ξ 2 4j+2s
||e ||L2 (R) = j e ξ dξ . (3.4.10)
j
2 j! 2 j! −∞
Substituting η = ξ 2 we obtain
Z ∞ 1/2
ξ 2j+s− ξ2
2
1 −η 2j+s−1/2
||e ||L2(R) = j e η dη , (3.4.11)
2j j! 2 j! 0
1 p
= j Γ(2j + s + 1/2) . (3.4.12)
2 j!
√ √
Γ(2j+s+1/2) (2j+s−1/2)
Maximum of 2j j!
is achieved when 2j
∼ 1 . Then
√
s
j∼ .
2
Hence
√
|θN/δ |s N (( s + s)!)1/2 p
≤ √s √ ( N/β1 )s . (3.4.13)
s! s
2 ( 2 )!
2 s!
|θN/δ |s
Let As = s!
. Now by Stirling’s formula
√
n! ∼ 2πn nn e−n .
And so
√ √ √
|θN/δ |s N (( s + s)( s+s) e−( s+s) )1/2 p
As = ∼ √s √ √s √s s −s
( N/β1 )s .
s! s −
22(2)2e 2 se
Hence √ √ √
s(1+ s) ( s+s)
(1 + √1 ) −
e
N s
2 2 p
As ∼ √
s
√ √ ( N/β1 )s .
− 2s s
− 2s
s 4 e s 2 e−s
Therefore
√ p √
s
√
s
As ∼ N e ( N e/(β1 s) )s e 2 s 4 . (3.4.14)
39
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Ne Ne
Now the maximum of As is achieved when β1 s
∼ 1 or s ∼ β1
. Hence
r
Ne √
√ β1 ( N e/β1 )
(3.4.15)
As ∼ N e (e) 2 (N e/β1 ) 4 .
Thus
√
√ 3
( N e/β1 )
As . N e (N e /β1 ) 4 = BN . (3.4.16)
Hence
|θN/δ |s ≤ BN s! . (3.4.17)
√
√ ( N e/β1 )
||gδ ||H s (Ω×{0}) ≤ C N e (N e3 /β1 ) 4 (s)! .
Hence
√
||gδ ||H s (Ω×{0}) . BN s! = K N da N log N
s! (3.4.18)
√
where K, d and a are constants. Here BN . KN da N log N
.
Then by results on Gevrey spaces in Lions and Magenes [57, 58]
||gδ eµx ||H 1 (Ω×{0}) ≤ C||g eµx ||L1 (Ω×{0}) ||θN/δ (x) eµx ||H 1 (Ω×{0}) , (3.4.20)
and
||θN/δ (x) eµx ||H 1 (Ω×{0}) = ||(1 + |ξ + iη|)θ̂N/δ (ξ + iη)||L2 (Ω×{0}) .
| {z }
I
40
3.4. Numerical Scheme and Parallelization
And so
Z N 2 2 2j !
2 2 2 −δ
2 ξ2 δ2 η2 X δ (η + ξ 2 ) 1
|I| ≤ 2 (1 + ξ + η )Ne N2 e
N2 dξ,
R j=0
N2 (2j j!)2 j
Z N X j 2k 2(2j−k) 4j−2k !
δ2 η2 δ 2 ξ2 X 2j δξ η δ
≤ 2N(1 + η 2 )e N 2 e− N 2 j 2
dξ
R j=0 k=0
k N (2 j!) N
N j
!
δ2 η2
Z
δ 2 ξ2 X X 2j δξ 2k η 2(2j−k) δ 4j−2k
+ 2Ne 2N 2 ξ 2 e− N 2 dξ,
R j=0 k=0
k N (2j j!)2 N
N X j N !
2j 1 4j−2k
δ2 η2 X Γ(k + )(δη)
≤ 2N(1 + η 2 )e N 2 k δ 2
j=0 k=0
(2 j!)2
j
!
N X j N 3 2j 3 4j−2k
δ2 η2 X
δ k
Γ(k + 2
)(δη)
+ 2Ne N 2 j j!)2
.
j=0 k=0
(2
Thus
j
N X
3 !
δ2 η2 X (δ 2 η 2 )2j−k N 1 N
|I|2 ≤ 2Ne N2 (1 + η 2 ) + k+ ,
j=0 k=0
(2j − k)! δ 2 δ
3 !
2δ 2 η 2 N 1 N
≤ 2N 2 e N 2 (1 + η 2 ) + N+ .
δ 2 δ
41
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Moreover
Hence
Consequently
And
42
3.4.1. Symmetric Formulation
Hence
Rp ({ωlp (x, t)}−N ≤l≤N −1 ) ≤ Rp ({spl (x, t)}−N ≤l≤N −1 ) ≤ K e−ρ N , (3.4.31)
AW = G . (3.4.35)
AT AW = AT G , (3.4.36)
43
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
where W is a vector assembled from the values of {v̌lp (ξ, t)}−N ≤l≤N −1, and G is assembled
from the data. Here A is a matrix.
Our method is a Least-Squares method. So we use the preconditioned conjugate gradient
method for solving the Normal Equations. Now from [75]
for all W . Here U is the vector assembled from the values of {ωlp }l=−N,N −1 and S, T are
matrices which contain valuation of integrals in equation (3.4.1) using quadrature rule.
Define
p,q
Ul,(p+1)k+i = ωlp (ξip , tqk ) f or 0 ≤ i ≤ p, 0 ≤ k ≤ q .
Similarly
2p,2q
Ul,(2p+1)k+i = ωlp (ξi2p , t2q
k ) f or 0 ≤ i ≤ 2p, 0 ≤ k ≤ 2q .
Those integrals, which arise in the above minimization formulation, are computed by the
Gauss-Lobatto-Legendre (GLL) quadrature formula. Then the minimization formulation
is represented as :
where Ol2p,2q is a (2p + 1)(2q + 1) vector which can be easily computed. Now we can always
find a matrix Flp,q such that
Vl2p,2q = Flp,q Vlp,q ,
and
Note that there is no need to compute any mass and stiffness matrices and we can calculate
the residuals in the normal equations inexpensively and efficiently. Nor do we need to filter
the coefficients and data. A detailed description can be found in [17, 75].
44
3.4.2. Parallelization and Preconditioning
W p ({v̌lp (ξ, t)}−N ≤l≤N −1) ≤ K U p ({v̌lp (ξ, t)}−N ≤l≤N −1) , (3.4.40)
1
2
U p ({v̌lp (ξ, t)}−N ≤l≤N −1) ≤ W p ({v̌lp (ξ, t)}−N ≤l≤N −1) . (3.4.41)
C(log p)
By (3.4.40) and (3.4.41), we conclude that the condition number of the preconditioned
system is O((log p)2 ). Assume that v̌lp is defined in terms of Legendre polynomial in ξ of
degree upto p and in t of degree upto q for each element −N ≤ l ≤ N − 1. Then v̌lp can
be written as
p q
X X
v̌lp (ξ, t) = ai,j Li (2ξ − 1)Lj (2t − 1) , (3.4.42)
i=0 j=0
45
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Here
N N
θN/δ (x) = Φδ (Nx) = Φ(Nx/δ) ,
2π 2πδ
√
where δ = β1 N. Then the estimate
C β1N +1
||g − gδ ||H −2N−2 (Ω) ≤ (3.5.1)
2N +1 (N + 1)!N N +1
We have
hg − gδ , ψi = hĝ − ĝδ , ψ̂i .
Now
ĝδ = g\
∗ θN/δ = ĝ θ̂N/δ .
Hence
hg − gδ , ψi = hĝ − ĝ θ̂N/δ , ψ̂i = hĝ, (1 − θ̂N/δ )ψ̂i .
Here
θ̂N/δ (ξ) = φ(δξ/N) .
46
3.6. Error Estimates
Now
µN µN +1
eµ = 1 + µ + · · · + + eη ,
N! (N + 1)!
where 0 ≤ η ≤ µ. Hence
µN µN +1
|1 − e−µ (1 + µ + · · · + )| ≤ .
N! (N + 1)!
And so we obtain
β1N +1 ξ 2(N +1)
|1 − θ̂N/δ (ξ)| ≤ .
2N +1 (N + 1)!N N +1
Finally, we have
β1N +1 ||ξ 2(N +1) ψ̂||L2
|hg − gδ , ψi| = |hĝ, (1 − θ̂N/δ )ψ̂i| ≤ ||ĝ|| N +1
L2 ,
2 (N + 1)! N N +1
C β N +1 |ψ|H 2N+2
≤ N +1 1 .
2 (N + 1)!N N +1
Hence
|(g − gδ , ψ)|Ω
||g − gδ ||H −2N−2 (Ω) ≤ sup ,
ψ∈H 2N+2 (Ω) ||ψ||H 2N+2 (Ω)
C β1N +1
≤ .
2N +1 (N + 1)!N N +1
holds . Here C and ρ are constants and θN/ǫ (x) is the Hermite mollifier which is defined
in (3.2.6).
47
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Proof. Note that v(x, t) is analytic for t > 0 and satisfies [69]
Dt Dx v(x, t) ≤ √ K
j α
α+2j
(j!)2 α! ,
( t)
Here
Z π
J1 = v(x0 , 1) − v(x0 − y, 1)θN/ǫ (y)dy ,
Z−π
π
= v(x0 , 1) − v(x0 − y, 1)ΨN/ǫ (y)dy
−π
| {z }
L1
Z π Z π
+ v(x0 − y, 1)ΨN/ǫ (y)dy − v(x0 − y, 1)θN/ǫ (y)dy .
−π −π
| {z }
L2
Then
|J1 | ≤ |L1 | + |L2 | .
48
3.6. Error Estimates
Using the bound on regularization error (I1 + I2 ) in Theorem 11.6 in [73], where
Z
I1 = | ΨN/ǫ (y) (v(x0 , 1) − v(x0 − y, 1)) dy| ≤ Ce−ηN
ǫ1 dx ≤|y|≤π
and Z
I2 = | ΨN/ǫ (y) (v(x0 , 1) − v(x0 − y, 1)) dy| ≤ Ce−ηN ,
|y|≤ǫ1 dx
we have
Hence
j=+∞
X N 2P −η2 N/γ1
| Φ(N(y + 2πj)/ǫ)| . √ e , |x| ≤ π .
j=−∞,j6=0
2πǫ γ1 N
Here P = ǫ21 dx N = ǫ21 N. Hence we have 2P ≤ exp(κǫ21 N) with κ := log(2). Then
j=+∞
N 1
X
η2 N
κǫ21 N −
| Φ(N(y + 2πj)/ǫ)| . √ e γ1
, |x| ≤ π .
j=−∞,j6=0
2πǫ γ1 N
And so
j=+∞
N 1
X
η
κǫ21 − ǫ 2 N
| Φ(N(y + 2πj)/ǫ)| . √ e 1 , |x| ≤ π .
j=−∞,j6=0
2πǫ γ1 N
Since γ1 = ǫ1 dx and dx = 1.
For sufficiently small ǫ1 < 1 the above estimate is exponentially accurate.
Hence
′
|L2 | . Ce−η N , (3.6.5)
49
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
′
where η is a positive constant.
′
Choose ρ1 = min{η, η }. Then |J1 | . |L1 | + |L2 | satisfies
2P −η1 N
|θN/ǫ (y)| . √ e f or |y| ≥ π , (3.6.7)
γ1 N
||v(x, t)||L1(Ω×{t0 }) ≤ ||v(x, t)eµ|x| ||L2 (Ω×{t0 }) ||e−µ|x| ||L2 (Ω×{t0 }) ≤ C . (3.6.8)
holds . Here C and ρ are generic constants and θN/ǫ (x) is the Hermite mollifier which is
√
defined in (3.2.6) and ǫ = γ1 N .
Hence
|I2 | ≤ ||v − vδ ||H −2N−2 ||θN/ǫ ||H 2N+2 .
50
3.6. Error Estimates
L∗ ψ = 0 in Ω × I , (3.6.12)
N Nx
ψ = θN/ǫ (x) = Φ( ) on Ω × {1} .
2πǫ ǫ
Then
(v ∗ ψ)(x0 , 1) = (v ∗ ψ)(x0 , 0) .
Hence
((v − vδ ) ∗ ψ)(x0 , 1) = ((g − gδ ) ∗ ψ)(x0 , 0) .
Here
√
√ 3
( N e/γ1 ) ′
√
′ ′ N
BN = C N e (N e /γ1 ) 4 ∼ K Nd a log N
.
Hence
||ψ||H s(Ω×{0}) ≤ CBN s! α1s ,
|I2 | = |((g − gδ ) ∗ ψ)(x0 , 0)| ≤ ||g − gδ ||H −2N−2 ||ψ||H 2N+2 , (3.6.13)
C β1N +1
≤ N +1 BN (2N + 2)! α12N +2 . (3.6.14)
2 (N + 1)!N N +1
By Stirling’s Formula
√
n! ∼ 2 π n nn e−n .
Hence
2
|I2 | ∼ C(2β1 α12 )N +1 BN , (3.6.15)
e(N +1)
51
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
∼ C1 e−ρN . (3.6.16)
4β1 (α1 )2
√ √
provided β1 is small enough and satisfies e
< 1. Here δ = β1 N and ǫ = γ1 N .
ω p = ωlp in Ωl × I f or − N ≤ l ≤ N − 1 , (3.6.17)
= 0, otherwise. (3.6.18)
√
Let ǫ = γ1 N , where γ1 = ǫ1 dx . Here 0 < ǫ1 < 1 and dx = 1. If vδ ∈ D2,1 (Ω̄ × [0, 1]) then
the following error estimate holds
Proof. Now
(3.6.20)
= |I1 + I2 + I3 | , (3.6.21)
Here
I1 = (v − v ∗ ψ)(x0 , 1) .
52
3.6. Error Estimates
Now
I2 = (v ∗ ψ − vδ ∗ ψ)(x0 , 1) , (3.6.24)
Now we want to recover point-wise values at an interior point (x0 , t0 ) with spectral
accuracy. Assume that ω p (x, t) ∈ D2,1 (O), where the set O is
Here we use the Hermite mollifier, which is defined in (3.2.6), to recover the value in space
direction. We use the root exponential accurate mollifier [73] to recover the value in time
direction. Define the root exponential accurate mollifier
1 t t ( ct2
)
ΘQ,δ2 (t) = η1 DQ , η1 := e t2 −π 2 1(−π,π) (t), c > 0 , (3.6.28)
δ2 δ2 δ2
1 √
with adaptive parameterization, δ2 = dt := π
dist{t, {0, 1}}[modπ] and Q ∼ dt N 2 / e.
Here DQ (t) denotes the Dirichlet kernel
sin(Q+1/2)t t 6= 2mπ ,
2πsin(t/2)
DQ (t) := (3.6.29)
2Q + 1 t = 2mπ .
53
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Once again it can be shown that this regularized version of w p (x0 , t0 ) approximates v(x0 , t0 )
with exponential accuracy. Moreover the regularized version of the derivative approximates
the actual value of the derivative with exponential accuracy.
Here
1 x ∈ (0, 1) ,
f (x) =
0 otherwise .
54
3.7. Computational Results
0.35
exact solution
numerical solution
0.3 of p=10
0.25
0.2
u(x,1)
0.15
0.1
0.05
0
−5 0 5
x axis
From the numerical results given in Table 3.1, Figures 3.3, 3.4, 3.5, 3.6 and 3.7 , it
can be seen that the point-wise errors of solution and its derivative decay rapidly with
polynomial order p. Further, from Table 3.1 it is observed that number of iterations from
the PCGM method increases marginally with p, though the computational time increases
due to increased matrix size as p is increased. This example validates the efficacy of the
proposed method (i.e. LSSEM). In the next two examples, the European options problem
is dealt with.
55
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
0.06
exact derivative
numerical derivative
0.04
0.02
ux(x,1)
−0.02
−0.04
−0.06
−5 0 5
x axis
−3
10
−4
10
Error=|(ux−(u ∗ Dθδ/N))(x0; 1)|
−5
10
−6
10
p
−7
10 p=5
p=6
p=7
−8
10 p=8
p=9
p=10
−9
10
−5 0 5
x
Figure 3.5: Point-wise error between derivative of Numerical and Exact solution
56
3.7. Computational Results
0.1
second exact derivative
second numerical derivative
for p=10
0.05
0
uxx(x,t)
−0.05
−0.1
−0.15
−5 0 5
x axis
−2
10
−3
10
Error=|(uxx−(u ∗ D θδ/N))(x0; 1)|
−4
10
2
−5
10
p
−6
10 p=5
p=6
p=7
−7
10 p=8
p=9
p=10
−8
10
−5 0 5
x
Figure 3.7: Point-wise error between second derivative (uxx ) of Numerical and Exact solution
57
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Example 3.7.2 (European Black-Scholes Put Options problem). Here a problem of the
“European Black-Scholes Put option” is considered. The method is used to solve this prob-
lem and the results are compared with those due to Zhu et al [77]. Consider the problem
:
1
Vτ − σ 2 S 2 VSS − rSVS + rV = 0 in (0, ∞) × [0, T ] ,
2
V (S, 0) = max(K − S, 0) on Ω × {0} .
Here V, S, K, r and σ are respectively option price, underlying asset price, strike price,
risk-free interest rate and volatility .
Table 3.2: Put Option problem : Variable value from Zhu et al [77]
K r σ T
100 0.05 0.15 0.25
Table 3.3: Put Option problem : Point-wise error as function of p for LSSEM
The results obtained using the proposed method are given in Table 3.3. From Tables
3.3, it can be observed that :
58
3.7. Computational Results
100
Exact Solution
Numerical Solution for p=10
80
60
u(K exp(x), 1)
40
20
−20
0 100 200 300 400 500 600 700 800
Underlying Asset Price (S= K exp(x))
−0.2
−0.4
−0.6
Delta (∆)
−0.8
−1
Exact Derivative
Numerical Derivative for p=10
−1.2
−1.4
0 100 200 300 400 500 600 700 800
Underlying Asset Price (S= K exp(x))
2. LSSEM can easily obtain high accuracies. For examples, an accuracy of 10−10 is
obtained with only q = 100.
59
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
−3
10
−4
10
−6
10
p
−7
10 p=5
p=6
p=7
−8
10 p=8
p=9
p=10
−9
10
−2 −1.5 −1 −0.5 0
x
Figure 3.10: Point-wise error between derivative (∆) of Numerical and Exact solution
0.06
0.04
Gamma (Γ)
0.03
0.02
0.01
−0.01
0 100 200 300 400 500 600 700 800
Underlying Asset Price (S= Kexp(x))
3. From Figures 3.9, 3.10, 3.11 and 3.12, we observe that the errors of derivatives also
decay exponentially with polynomial order p.
60
3.7. Computational Results
−2
10
−3
10
−5
10
p
−6 p=5
10
p=6
p=7
−7 p=8
10
p=9
p=10
−8
10
−2 −1.5 −1 −0.5 0
x
Figure 3.12: Point-wise error between second derivative (Γ) of Numerical and Exact solution
Example 3.7.3 (European Black-scholes Call Options problem (Put-Call Parity)). Usu-
ally, in the literature, the “European Black-Scholes Put option” problem is solved. Few
researchers, e.g. Bunnin et. al. [24] have addressed the “European Black-Scholes Call
option” problem. The difficulty is due to an unbounded initial state. In the following the
Call option problem is solved and the results are compared with those due to Bunnin et. al.
[24]. Consider the problem
1
Vτ − σ 2 S 2 VSS − rSVS + rV = 0 in (0, ∞) × [0, T ] ,
2
Here V, S, K, r and σ are respectively option price, underlying asset price, strike price,
risk-free interest rate and volatility.
61
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
Table 3.4: Call Option problem : Variable value from Bunnin et al [24]
K r σ T
10 0.1 0.4 1
Table 3.6: Call Option problem : Point-wise error, as reported in Bunnin et al [24]
In Tables 3.5 and 3.6 the results are presented. From these results it can be seen that
3. In Figures 3.14, 3.15, 3.16 and 3.17, the errors in derivatives also decay rapidly.
62
3.7. Computational Results
70
60
50
30
20
10 Exact Solution
Numerical Solution of p=10
0
−10
0 10 20 30 40 50 60 70 80
Underlying Asset Price (S= K exp(x))
1.2
0.8
0.6
Delta (∆)
0.4
0.2
0 Exact Derivative
Numerical Derivative for p=10
−0.2
0 10 20 30 40 50 60 70 80
Underlying Asset Price (S= K exp(x))
63
Chapter 3. Nonconforming LSSEM for European Options with Single Asset
−3
10
−4
10
−6
10
p
−7
10 p=5
p=6
p=7
−8
10 p=8
p=9
p=10
−9
10
0 0.5 1 1.5 2 2.5 3
x
Figure 3.15: Point-wise error between derivative (∆) of Numerical and Exact solution
0.14
Second Exact Derivative
0.12 Second Numerical Derivative of p=10
0.1
0.08
Gamma (Γ)
0.06
0.04
0.02
−0.02
0 10 20 30 40 50 60 70 80
Underlying Asset Price (S= K exp(x))
Figure 3.16: Second derivative (Γ) of Numerical and Exact solution at t=1
64
3.7. Computational Results
−2
10
−3
10
Error=|(uxx−(u ∗ D θδ/N))(x0; 1)|
−4
10
2
−5
10
p
p=5
−6
10 p=6
p=7
p=8
−7
10 p=9
p=10
−8
10
0 0.5 1 1.5 2 2.5 3
x
Figure 3.17: Point-wise error between second derivative (Γ) of Numerical and exact solution
65
Chapter
4
Nonconforming LSSEM for European
Options with Multi Assets
4.1 Introduction
In the previous Chapter 3, we discussed how Black-Scholes equation for European Put
Option and Call Option can be solved numerically, where Call Option gives the right to
holder, but not the obligation, to buy an asset at a prescribed price K (strike price) at
maturity time T in future (The Payoff Function for European Call Option is VC (S, T ) =
max(S − K, 0)) and Put Option gives the right to holder, but not the obligation, to sell
an asset at a prescribed price K (strike price) at maturity time T in future (The Payoff
Function for European Put Option is VP (S, T ) = max(K − S, 0)). Now we can easily
extend our method, the Nonconforming Least-Squares Spectral Element Method, to multi
assets, for example - European Basket Options and Rainbow Put Options, etc.
In European Basket Options where analytic solution does not exist, whose Payoff Function
depends on the Value of a Portfolio of Risky Assets, like the Basket Put Option on two
67
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
Assets
where a1 , a2 > 0.
Now we discuss another example, where an analytical solution exists. European rainbow
option is a benchmark problem for which there is an analytic solution [78]. The Pay-off
Function is
Recently, Zhu et al. [78] solved the European Rainbow Option by Spectral Element Method
in 2010. This method gives quadratic convergence in time and is spectrally accurate in
space. But they do not have rigorous error estimates. Our method which is a Nonconform-
ing Least-Squares Spectral Element Method, is exponentially accurate in time and space.
We have used Sobolev spaces of different orders in space and time to formulate our results,
as given in [57].
Now we give the details of this paper. In Section 4.2 the function spaces and a priori
estimates for parabolic initial value problems, as presented in [46, 53, 57], are given. In
Section 4.3 discretization of the domain and stability estimates are discussed. In Section
4.4 we discuss the numerical scheme, symmetric formulation, parallelization and precon-
ditioning for our method. In Section 4.5 the estimate for non smooth initial condition
is presented in negative Sobolev norms. In Section 4.6 error estimates are obtained for
this method. Finally, in Section 4.7 specific numerical examples are given to show the
effectiveness of this method.
68
4.2. Function Space For the Formulation
where ||.||X is the Hilbert norm of X [56]. Let m be an integer and define
df dm f
m
H (a, b; X) = {f |f, f = , ...., f = m ∈ H 0 (a, b; X)}.
m 1
dt dt
Then H m (a, b; X) is a Hilbert space with the scalar product defined by [56, 57]
m Z
X b
(f, g)H m = (f j (t), g j (t))X dt.
j=0 a
Here H σ (a, b; X) is also a Hilbert space with the norm defined in (4.2.2).
Let r, s be non-negative real numbers and ω(x1 , x2 , t) be a smooth function. Now we define
some Sobolev spaces as in [57].
69
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
|(ω, Φ)Ω |
||ω||H −m(Ω) = sup (4.2.5)
Φ∈H m (Ω) ||Φ||H m (Ω)
and
|(ω, Φ)Ω×I |
||ω||H −r,−s(Ω×I) = sup . (4.2.6)
Φ∈H r,s (Ω×I) ||Φ||H r,s (Ω×I)
We now define some Gevrey Spaces which are needed for our error analysis.
70
4.2.2. Black-Scholes Equation with Two Assets
f (x1 , x2 ) may not be in L2 (Ω) for example f (x1 , x2 ) = (K − Kmax(ex1 , ex2 ))+ . To remove
this difficulty, we multiply by a weight function in u and construct a new partial differential
equation. Let
We assume the coefficients a1 , a2 , ...a6 in (4.2.8) are smooth or even analytic and all deriva-
tives are bounded. So the same assumption will continue to hold for the coefficients
α1 , α2 , ...α6 . Moreover the coefficients belong to D2,1 (Ω̄ × [0, 1]).
71
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
The initial data g(x1 , x2 ) = f (x1 , x2 )sech(ηx1 )sech(ηx2 ) is not smooth. To resolve this
difficulty we use the Hermite mollifiers [73, 74]
P
− x2
2 X (−1)j x
Φ(x) = e H2j √ . (4.2.12)
j=0
4j j! 2
Define
N N N Nx1 N Nx2
θN/δ (x1 , x2 ) = Φδ (Nx1 ) Φδ2 (Nx2 ) = Φ Φ , (4.2.13)
2π 1 2π 2πδ1 δ1 2πδ2 δ2
Then
(Nx1 )2
− P1
2δ 2
e 1 X (−1)j Nx1
Φδ1 (Nx1 ) = H2j √
δ1 j=0
4j j! 2δ1
and
(Nx2 )2
− P2
2δ 2
e 2 X (−1)j Nx
Φδ2 (Nx2 ) = H2j √ 2 ,
δ2 j=0
4j j! 2δ2
√ √
where δ1 = β1 N , δ2 = β2 N , β1 = θ1 dx1 , β2 = θ2 dx2 , P1 = θ12 dx1 N and P2 = θ22 dx2 N.
Here
1 1
d x1 = dist{x1 , {c1 , ..., cj }}[modπ], dx2 = dist{x2 , {d1 , ..., dj }}[modπ].
π π
(c1 , d1 ), ...., (cj , dj ) are singularity points around (x1 , x2 ). The neighborhood of analyticity
around (x1 , x2 ) is (x1 − πdx1 , x1 + πdx1 ) × (x2 − πdx2 , x2 + πdx2 ) and 0 < θ1 , θ2 < 1.
First we mollify the initial function g(x1 , x2 ) by using Hermite Mollifier which is given in
equation (4.2.13). The mollified representation of initial function g(x1 , x2 ) is denoted as
gδ (x1 , x2 ), where
Z Z
gδ (x1 , x2 ) = (g ∗ θN/δ )(x1 , x2 ) = g(x1 − x0 , x2 − y0 )θN/δ (x0 , y0 )dx0 dy0
|x0 |≤πdx1 |y0 |≤πdx2
∀ x1 , x2 ∈ Ω.
(4.2.14)
Then we can find vδ (x1 , x2 , t) which satisfies the following Initial value problem
Lvδ = 0 in Ω × I ,
72
4.3. Discretization and Stability Estimates
vδ = gδ on Ω × {0} . (4.2.15)
Lω = F in Ω × I ,
ω = h on Ω × {0} ,
where F and h are smooth. Then the following a priori estimate holds
||ω||2H 2r+2,r+1(Ω×I) + ||ω||2H 2r+1(Ω×{1}) ≤ Cr (||Lω||2H 2r,r (Ω×I) + ||ω||2H 2r+1(Ω×{0}) ), (4.2.16)
4.3.1 Discretization
Choose integers N and p and let p be proportional to N. The truncated domain ΩN =
[−N, N] × [−N, N] where we solve the problem (4.2.15), is divided into a number of sub-
N −1 S N −1
domains {Ωl,m }l,m=−N . Here Ωl,m = (l, l + 1) × (m, m + 1) and ΩN = {Ω̄l,m }l,m=−N .
N −1
Each of these sub-domains {Ωl,m }l,m=−N is mapped to the unit square S = (0, 1) × (0, 1)
−1 N −1
by a set of smooth maps {Ml,m }l,m=−N , where Ml,m is a map from S = (0, 1) × (0, 1) to
Ωl,m = (l, l + 1) × (m, m + 1) as in [37, 75]. The map Ml,m has the form
x = (1 − ξ )(1 − ξ )X + (1 − ξ )ξ X + (1 − ξ )ξ X + ξ ξ X ,
1 1 2 1 1 2 4 2 1 2 1 2 3
Ml,m =
x = (1 − ξ )(1 − ξ )Y + (1 − ξ )ξ Y + (1 − ξ )ξ Y + ξ ξ Y ,
2 1 2 1 1 2 4 2 1 2 1 2 3
73
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
l,m
for ξ1 , ξ2 ∈ (0, 1), t ∈ [0, 1]. Here δi,j,k denote the coefficients and q is proportional to p2 .
Then
p p −1
vl,m (x1 , x2 , t) = v̌l,m (Ml,m (x1 , x2 ), t).
Define v p (x1 , x2 , t) as
p
v p (x1 , x2 , t) = vl,m (x1 , x2 , t), f or (x1 , x2 , t) ∈ Ωl,m × I,
for all −N ≤ l, m ≤ N − 1.
Using the chain rule, we can write
p
∂vl,m p p
= (v̌l,m )ξ1 (ξ1 )x1 + (v̌l,m )ξ2 (ξ2 )x1 (4.3.2)
∂x1
and
p
∂vl,m p p
= (v̌l,m )ξ1 (ξ1 )x2 + (v̌l,m )ξ2 (ξ2 )x2 . (4.3.3)
∂x2
Assume (ξˆ1 )x1 , (ξˆ1 )x2 , (ξˆ2 )x1 and (ξˆ2 )x2 are the polynomials of orthogonal projection of
(ξ1 )x1 , (ξ1 )x2 , (ξ2 )x1 and (ξ2 )x2 into the space of polynomials of degree p with respect to the
inner product in H 2 (S). Then the polynomial approximation of the above equation (4.3.2)
and (4.3.3) at the interior point is defined by
p a
∂v̌l,m p
= (v̌l,m )ξ1 (ξˆ1 )x1 + (v̌l,m
p
)ξ2 (ξˆ2 )x1 (4.3.4)
∂x1
and
p a
∂v̌l,m p
= (v̌l,m )ξ1 (ξˆ1 )x2 + (v̌l,m
p
)ξ2 (ξˆ2 )x2 . (4.3.5)
∂x2
74
4.3.2. Stability Estimates
Assume γs is a side common to Ωl,m and Ωn,o which is the image of ξ1 = 1 under the map
Ml,m and the image of ξ1 = 0 under the map Mn,o . Then we define the approximation to
the jump in the derivative at the inter element boundary γs as
p a 2 p a 2
∂v̌ ∂v̌ p a ∂v̌
n,o l,m
∂x1
= (0, ξ2, τ ) − (1, ξ2, τ ) .
r,s
H ({γs }×I)
∂x1 ∂x1 r,s
H ((0,1)×I)
Now
Z Z
p p 2 p 2 p 2
||vl,m ||2H 1 (Ωl,m ×{0}) = |v̌l,m | Jl,m dξ1 dξ2 + |∂ξ1 v̌l,m | + |∂ξ2 v̌l,m | Jl,m dξ1 dξ2
S×{0} S×{0}
(4.3.6)
and
Z Z
p 2 p 2
|L vl,m | dx1 dx2 dt = |Ll,mv̌l,m | Jl,m dξ1dξ2 dt, (4.3.7)
Ωl,m ×(0,1) S×(0,1)
where Ll,m is the differential operator L in ξ1 , ξ2 and t coordinates and Jl,m is the Jacobian
of the map Ml,m from S to Ωl,m . Now we take the orthogonal projection of the coefficients of
the differential operator Ll,m into the space of polynomials with respect to the usual inner
product in H 2,1 (S × (0, 1)) and define a new differential operator Ll,m
a
. The coefficients
a
of the differential operator Ll,m are polynomials of degree p in (ξ1 , ξ2 ) and of degree q in
t. The orthogonal projection of Jl,m is denoted by Jˆl,m into the space of polynomials of
degree p in (ξ1 , ξ2) coordinates with respect to the usual inner product in H 2 (S). Hence
Z Z
p 2 a p 2 ˆ
|L vl,m | dxdt = |Ll,m v̌l,m | Jl,m dξ1dξ2 dt (4.3.8)
Ωl,m ×(0,1) S×(0,1)
(4.3.9)
Here ΩN = [−N, N] × [−N, N].
Then from Theorem 11 in [37] the following result holds.
75
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
Theorem 4.3.1. ( Stability estimate) There exists a constant C such that the estimate
N
X −1 N
X −1
p p
||v̌l,m ||2H 2,1 (S×I) ≤ C (ln p)2 W p ({v̌l,m (ξ1 , ξ2 , t)}−N ≤l,m≤N −1) (4.3.10)
l=−N m=−N
holds.
Lvδ = 0 in Ω × I,
vδ = gδ on Ω × {0}. (4.4.2)
And
76
4.4. Numerical Scheme and Parallelization
holds . Here
2 2
N N 1
θN/δ (x1 , x2 ) = Φδ1 (Nx1 )Φδ2 (Nx2 ) = Φ(Nx1 /δ1 )Φ(Nx2 /δ2 )
2π 2π δ1 δ2
√
√ ( N e/β1 )
is the Hermite mollifier which is defined in (4.2.13) and AN = N e (N e3 /β1 ) 4 ,
√
√ 3
( N e/β2 )
BN = N e (N e /β2 ) 4 .
and
N
Φδ2 (Nx2 ) ≤ BN s!, (4.4.7)
2π
s
√ √
√ ( N e/β1 ) √ ( N e/β2 )
where AN = N e (N e3 /β1 ) 4 and BN = N e (N e3 /β2 ) 4 .
Hence
!
X
θN/δ ≤ AN BN i!j! . (4.4.8)
s
i+j=s
θN/δ ≤ 3AN BN s!. (4.4.9)
s
77
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
Hence
√
||gδ ||H s(Ω×{0}) ≤ EN s! ∼ K da N log N
s!, (4.4.10)
√
where K, d and a are constants. Here EN = K da N log N
.
Then by results on Gevrey spaces in Lions and Magenes [57, 58]
Thus
Here K and ρ are generic constants and ΩcN = R2 \ ΩN , where ΩN = [−N, N] × [−N, N].
Let spl,m (x1 , x2 , t) be the approximate representation of vδ (x1 , x2 , t) on Ωl,m defined in The-
orem 13 in [37]. Then
N
X −1 N
X −1
||vδ − spl,m ||H 2,1 (Ωl,m ×I) ≤ K e−ρ N (4.4.17)
l=−N m=−N
78
4.4.1. Symmetric Formulation
||(vδ )x2 − (spl,m )x2 ||H 1/2,1/4 (γs ×I) ≤ K e−ρ N , f or γs ∈ ΩN , (4.4.18)
p
Rp ({ωl,m (x1 , x2 , t)}−N ≤l,m≤N −1 ) ≤ Rp ({spl,m (x1 , x2 , t)}−N ≤l,m≤N −1 ) ≤ K e−ρ N . (4.4.20)
Thus
p
Rp ({(ωl,m − spl,m )(x1 , x2 , t)}−N ≤l,m≤N −1) ≤ K e−ρ N . (4.4.21)
AW = G. (4.4.24)
79
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
AT AW = AT G, (4.4.25)
p
where W is a vector assembled from the values of {v̌l,m (ξ1 , ξ2 , t)}−N ≤l,m≤N −1 and G is
assembled from the data.
The approach which is used to solve the problem, is based on least squares. The solution
to the least-squares problem can be found using the PCGM for the normal equations. The
Guass-Lobatto-Legendre (GLL) quadrature formula will be used to evaluate integrals in
minimization formulation. The detailed discussion of symmetric formulation is given in
Chapter 5 and [53]. There is no need to evaluate any mass and stiffness matrices and the
residuals in the normal equation can be computed inexpensively and efficiently.
p p
W p ({v̌l,m (ξ1 , ξ2 , t)}−N ≤l,m≤N −1 ) ≤ K U p ({v̌l,m (ξ1 , ξ2 , t)}−N ≤l,m≤N −1 ) , (4.4.27)
From (4.4.27) and (4.4.28), we observe that the condition number of the preconditioned
p
system is O((log p)2 ). Now v̌l,m is defined in terms of Legendre polynomials and the form
80
4.5. Estimates in Negative Norms
p
of v̌l,m is
p p q
p
X X X
v̌l,m (ξ1 , ξ2 , t) = ai,j,k Li (2ξ1 − 1)Lj (2ξ2 − 1)Lk (2t − 1). (4.4.29)
i=0 j=0 k=0
The quadratic form P defined in (4.4.30) is essentially equivalent to the quadratic form
Z X
p p 2 p
P(v̌l,m ) = ( |Dξα1 ,ξ2 v̌l,m | + |(v̌l,m )t |2 )dξ1dξ2 dt. (4.4.31)
S×I |α|≤2
p
Now we define the new quadratic form Q(v̌l,m ), where
Z
p p p p p p p
Q(v̌l,m ) = (|(v̌l,m )ξ1 ξ1 |2 + |(v̌l,m )ξ2 ξ2 |2 + |(v̌l,m )ξ1 |2 + |(v̌l,m )ξ2 |2 + |(v̌l,m )t |2 + |(v̌l,m )|2 )dξ1 dξ2dt.
S×I
(4.4.32)
p
From Theorem 2.1 of [38], it immediately follows that the above quadratic forms P(v̌l,m )
p
and Q(v̌l,m ) are spectrally equivalent. We use separation of variables technique to diag-
p
onalize the quadratic form Q(v̌l,m ) in a new set of basis function. The details of new
basis function and the computation of preconditioner are given in [38]. During the PCGM
process, communication between neighbouring processors is confined to the interchange of
information consisting of the value of function and its derivatives at inter-element bound-
aries. In addition we need to compute two global scalars to update the approximate solution
and the search direction. Hence inter-processor communication is quite small.
81
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
Here
2 2
N N 1
θN/δ (x1 , x2 ) = Φδ1 (Nx1 )Φδ2 (Nx2 ) = Φ(Nx1 /δ1 )Φ(Nx2 /δ2 ),
2π 2π δ1 δ2
√ √
where δ1 = β1 N and δ2 = β2 N. Then the estimate
C β N +1
||g − gδ ||H −2N−2 (Ω) ≤ (4.5.1)
2N +1 (N + 1)!N N +1
We have
hg − gδ , ψi = hĝ − ĝδ , ψ̂i.
Now
ĝδ = g\
∗ θN/δ = ĝ θ̂N/δ .
Then
hg − gδ , ψi = hĝ − ĝ θ̂N/δ , ψ̂i = hĝ, (1 − θ̂N/δ )ψ̂i.
Here
θ̂N/δ (ξ1 , ξ2 ) = φ(δ1 ξ1 /N)φ(δ2 ξ2 /N).
Now
µN µN +1
eµ = 1 + µ + · · · + + eη ,
N! (N + 1)!
where 0 ≤ η ≤ µ. Hence
µN µN +1
|1 − e−µ (1 + µ + · · · + )| ≤ .
N! (N + 1)!
Now
82
4.6. Error Estimates
Moreover
|φ(δ1 ξ1 /N)| ≤ 1.
Hence
|1 − θ̂N/δ (ξ1 , ξ2)| ≤ |1 − φ(δ1 ξ1 /N)| + |1 − φ(δ2 ξ2 /N)|.
And so we obtain
2(N +1) 2(N +1)
β N +1 (ξ1 + ξ2 )
|1 − θ̂N/δ (ξ1 , ξ2 )| ≤ N +1 N +1
.
2 (N + 1)!N
Finally, we have
β N +1 ||((ξ12)N +1 + (ξ22 )N +1 )ψ̂||L2
hg − gδ , ψi = hĝ, (1 − θ̂N/δ )ψ̂i ≤ ||ĝ||L2 ,
2N +1 (N + 1)! N N +1
C β N +1 |ψ|H 2N+2
≤ N +1 .
2 (N + 1)!N N +1
Hence
|(g − gδ , ψ)|Ω
||g − gδ ||H −2N−2 (Ω) ≤ sup ,
ψ∈H 2N+2 (Ω) ||ψ||H 2N+2 (Ω)
(4.5.3)
C β N +1
≤ N +1 .
2 (N + 1)!N N +1
holds . Here C and ρ are generic constants and θN/ǫ (x1 , x2 ) is the Hermite mollifier which
is defined as
N Nx1 N Nx2
θN/ǫ (x1 , x2 ) = Φ Φ ,
2πǫ1 ǫ1 2πǫ2 ǫ2
√ √
where ǫ1 = γ1 N and ǫ2 = γ2 N .
83
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
and
Z ∞
N Nx2
|J2 | = v(a1 − x1 , a2 , 1) −
v(a1 − x1 , a2 − x2 , 1) Φ dx2 . (4.6.5)
−∞ 2πǫ2 ǫ2
and
Hence
Z ∞
N Nx 1
|v − v ∗ θN/ǫ | . |J1 | + |J2 | Φ dx1 .
−∞ 2πǫ1 ǫ1 (4.6.8)
| {z }
J3
Let Z
∞
N Φ Nx1 dx1 .
|J3 | = |J2 |
−∞ 2πǫ1 ǫ1
84
4.6. Error Estimates
Here P = γ12 dx1 N = γ12 N. Hence we have 2P ≤ exp(κγ12 N) with κ := log(2). Then
Thus
holds . Here C and ρ are generic constants and θN/ǫ (x1 , x2 ) is the Hermite mollifier which
is defined as
N Nx1 N Nx2
θN/ǫ (x1 , x2 ) = Φ Φ ,
2πǫ1 ǫ1 2πǫ2 ǫ2
√ √
where ǫ1 = γ1 N and ǫ2 = γ2 N .
Proof. To verify the above bound, we rearrange the L.H.S. of the equation as:
Hence
|I2 | ≤ ||v − vδ ||H −2N−2 ||θN/ǫ ||H 2N+2 .
L∗ ψ = 0 in Ω × I, (4.6.11)
85
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
N Nx1 N Nx2
ψ = θN/ǫ (x1 , x2 ) = Φ Φ on Ω × {1}.
2πǫ1 ǫ1 2πǫ2 ǫ2
Then
(v ∗ ψ)(a1 , a2 , 1) = (v ∗ ψ)(a1 , a2 , 0).
Hence
((v − vδ ) ∗ ψ)(a1 , a2 , 1) = ((g − gδ ) ∗ ψ)(a1 , a2 , 0).
Hence
||ψ||H s(Ω×{0}) ≤ CFN s! α1s .
′ ′
for some constants K , d and a .
By Lemma 4.5.1
By Stirling’s approximation
√
n! ∼ 2 π n nn e−n .
Hence
86
4.6. Error Estimates
p
ω p = ωl,m in Ωl,m × I f or − N ≤ l, m ≤ N − 1, (4.6.13)
=0 otherwise. (4.6.14)
If vδ ∈ D2,1 (Ω̄ × [0, 1]) then the following error estimate holds
= |I1 + I2 + I3 |,
Here
I1 = (v − v ∗ ψ)(a1 , a2 , 1).
Now
I2 = (v ∗ ψ − vδ ∗ ψ)(a1 , a2 , 1),
87
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
Now we want to recover the point-wise value of the solution at an interior point
(a1 , a2 , τ ) with spectral accuracy. Assume that ω p (x1 , x2 , t) is smooth and belong to D2,1
in the set O which is a neighborhood of (a1 , a2 , τ ), where
Here the Hermite mollifier, which is defined in equation (4.2.12), is used in both space di-
rections (x1 , x2 ) to recover the value in space domain. Similarly we use the root exponential
accurate mollifier [73, 74] to recover the value in time direction. Define root exponential
accurate mollifier
1 t t ( ct2
)
ΘP,δ3 (t) = η1 DP , η1 := e t2 −π 2 1(−π,π) (t), c > 0, (4.6.20)
δ3 δ3 δ3
√
with adaptive parameterization, δ3 = dt := π1 dist{t, {c1 , ..., cj }}[modπ] and P ∼ dt N 2 / e.
Here Dp (t) denote the Dirichlet kernel
sin(P +1/2)t t 6= 2mπ,
2πsin(t/2)
DP (t) := (4.6.21)
2P + 1 t = 2mπ.
Now the regularized version of ω p at (a1 , a2 , τ ) is defined as:
Z π Z π Z πdt
p
Rw (a1 , a2 , τ ) = θN/ǫ (x1 , x2 )ΘP,δ3 (t)w p (a1 − x1 , a2 − x2 , τ − t)dx1 dx2 dt
−π −π −πdt
and
Z π Z π Z πdt
α
RD(x 1 ,x2 )
Dtj w p (a1 , a2 , τ ) = (−1) |α|+j
Dxα11 Dxα22 θN/ǫ (x1 , x2 ) Dtj ΘQ,δ3 (t)
−π −π −πdt
Where |α| = α1 + α2 . Once again it can be shown that this regularized version of
w p (a1 , a2 , τ ) approximates v(a1 , a2 , τ ) with exponential accuracy.
88
4.7. Computational Results
u t − u x1 x1 − u x2 x2 = 0 in Ω × (0, 1),
Where
1 (x , x ) ∈ S = (0, 1) × (0, 1),
1 2
f (x1 , x2 ) =
0 otherwise.
The numerical results are given in Table 4.1, and Figures 4.1, 4.2, 4.3, 4.4, 4.5 and
4.6. We observe that the maximum point-wise errors of the solution and its derivative
decay rapidly with polynomial order p. This example confirms the efficacy of the proposed
method (i.e. LSSEM). In the other example, the European Rainbow Options problem is
dealt with.
89
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
−3
10
−5
10
−6
10
−7
10
−8
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.1: Max. point-wise error of Numerical and Exact solution at t=1
−2
10
Max. error of derivative of solution in x direction at t=1
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.2: Max. point-wise error of first derivative (∆x ) of Numerical and Exact solution
90
4.7. Computational Results
−2
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.3: Max. point-wise error of first derivative (∆y ) of Numerical and Exact solution
Max. error of second derivative of solution in x direction at t=1
−2
10
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.4: Max. point-wise error of second derivative (Γxx ) of Numerical and Exact solution
91
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.5: Max. point-wise error of second derivative (Γyy ) of Numerical and Exact solution
−2
10
Max. error of mixed second derivative of solution at t=1
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.6: Max. point-wise error of mixed derivative (Γxy ) of Numerical and Exact solution
92
4.7. Computational Results
Example 4.7.2 (European Rainbow Options problem). Here a problem of the “European
Black-Scholes European Rainbow Put option” is considered. The method is used to solve
this problem and the results are compared with those due to Zhu et al [78]. Consider the
problem :
1 1
Vτ + σ12 S12 VS1 S1 +ρσ1 σ2 S1 S2 VS1 S2 + σ22 S22 VS2 S2 +rS1 VS1 +rS2 VS2 −rV = 0 in R2+ ×(0, T ),
2 2
V (S1 , S2 , T ) = max(K − max(S1 , S2 ), 0) on Ω × {T },
where V, S, K, r and σ are respectively option price, underlying asset price, strike price,
risk-free interest rate and volatility .
Table 4.2: Rainbow Option problem : Variable value from Zhu et al [78]
K r σ1 σ2 ρ T
100 0.15 0.15 0.20 −0.20 0.25
Table 4.3: Rainbow Put Option problem : Point-wise error as function of p for LSSEM
The results obtained using the proposed method are given in Table 4.3. Comparing
Tables 4.3 and Table 3 of Zhu et al [78], it can be observed that :
1. Zhu et al [78] could not achieve exponential accuracy in time. As accuracy of 10−5
is obtained with 320 time steps.
93
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
−3
10
−5
10
−6
10
−7
10
−8
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.7: Max. point-wise error of Numerical and Exact solution at t=1
−3
10
Max. error of derivative of solution in x direction at t=1
−4
10
−5
10
−6
10
−7
10
−8
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.8: Max. point-wise error of first derivative (∆x ) of Numerical and Exact solution
94
4.7. Computational Results
−3
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.9: Max. point-wise error of first derivative (∆y ) of Numerical and Exact solution
Max. error of second derivative of solution in x direction at t=1
−2
10
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.10: Max. point-wise error of second derivative (Γxx ) of Numerical and Exact solution
3. While [78] could achieve a maximum accuracy of 10−6 with N = 30 and 640 timestep
, LSSEM can easily obtain much higher accuracies. For examples, an accuracy of
95
Chapter 4. Nonconforming LSSEM for European Options with Multi Assets
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.11: Max. point-wise error of second derivative (Γyy ) of Numerical and Exact solution
−2
10
Max. error of mixed second derivative of solution at t=1
−3
10
−4
10
−5
10
−6
10
−7
10
5 6 7 8 9 10
Polynomial order (p)
Figure 4.12: Max. point-wise error of mixed derivative (Γxy ) of Numerical and Exact solution
96
4.7. Computational Results
4. From Figure 4.8, 4.9, 4.10, 4.11 and 4.12, we observe that the errors of derivatives
also decay exponentially with polynomial order p.
97
Chapter
5
Conclusion and Future Work
5.1 Conclusion
The main focus of Chapter 2 is on how to recover the pointwise values of a discontinuous
function from its spectral representation. Here we mainly concentrate on two aspects of
processing such piecewise smooth data:
Edge detection. Detecting the location and amplitude of the edges. Often, these are
essential features sought in piecewise smooth data. Moreover, they are the boundaries
of the region of smoothness and are therefore essential for the second aspect. For our
problem this is not an issue since the solution is analytic for t > 0.
99
Chapter 5. Conclusion and Future Work
nonsmooth initial conditions. We have given a priori error estimates to establish the
exponential accuracy of the method theoretically. Specific numerical examples have been
given to validate the error estimate. In the first example we have shown the point-wise
exponential accuracy of the proposed method. The second example is the European Black-
scholes Put Option problem. LSSEM can easily obtain very high accuracies. European
Black-Scholes Call Option problem has been choosen as the third example. The numerical
solution of this problem has been compared to that obtained by Bunnin et. al. [24].
Bunnin et. al. [24] have achieved a maximum accuracy of 10−3 for N = 100, while LSSEM
achieves an accuracy of 10−10 with p = 10, q = 100. From the three examples and the
theoretical results, it has been demonstrated that LSSEM is a spectrally accurate method
in space and time. Further, the method is non-conforming and hence is parallelizable.
100
5.2. Future Work
Parabolic SPDEs arise in many fields of science and engineering such as finance,
weather prediction, hetrogenity of materials with microstructure, well roughness in
fluid dynamics, the variability of soil permeability in subsurface aquifers and ocean
dynamics etc. Due to the presence of randomness in data the numerical simulation
becomes difficult and inefficient and the accuracy of the solution decreases. A natural
framework to describe uncertainty would be to apply probability theory. Here all
uncertain inputs are treated as random variables or random fields.
101
Chapter 5. Conclusion and Future Work
Parabolic partial differential equations arise in many fields of science and engineer-
ing such as distribution of heat, fluid dynamics, structural/mechanical engineering,
aerospace engineering, medical science and seismology etc. Due to the presence of
singularities in non-smooth domains such as domains with corners and edges the nu-
merical simulation becomes difficult to obtain and the accuracy of the solution may
be low. p and h − p Spectral Element Methods (SEM) have recently emerged as a vi-
able alternatives to the finite difference and finite element methods for the numerical
solution of partial differential equations. A geometric mesh is imposed on the spatial
domain to resolve the singularities at the corners. Spectral methods have proved par-
ticularly useful for computational fluid dynamics where large spectral hydrodynamics
codes are now regularly used to study turbulence and transition, numerical weather
prediction, and ocean dynamics. In numerical computation time complexity is one
of the important issues which needs to be addressed. Parallel computers can reduce
this time up to a great extent. We intend to examine this in future work, within the
frame work of the least squares approach [37, 75] which may be nonconforming or
conforming at a selected set of points.
102
Bibliography
[1] S. Abarbanel, D. Gottlieb and E. Tadmor (1986): Spectral methods for discontinuous
problems, Numerical methods for fluid dynamics, II (Reading, 1985) Inst. Math.
Appl. Conf. Ser. New Ser., Vol. 7, Oxford Univ. Press, New York, pp. 129-153.
[2] Yves Achdou and Olivier Pironneau (2005): Computational Methods for Option
Pricing, Society for Industrial and Applied Mathematics (SIAM), Philadelphia .
[3] Robert A. Adams and John J. Fournier (2003): Sobolev spaces, Vol. 140, Academic
press.
[4] G. Anagnostou (1990): Nonconforming sliding spectral element methods for the
unsteady incompressible Navier-Stokes equations, Ph.D., Massachusetts Institute of
Technology.
[5] A. K. Aziz and I. B. Babuška (1972): The Mathematical foundations of the finite
element method with applications to partial differential equations, Academic Press,
New York.
[6] A. K. Aziz, R. B. Kellogg and A. B. Stephens (1985): Least squares methods for
elliptic systems, Mathematics of Computation, 44(169), 53-70.
[7] A. K. Aziz and J. L. Liu (1991): A weighted least squares method for the backward-
forward heat equation, SIAM Journal on Numerical Analysis, 28(1), 156-167.
[8] I. Babuška (1973): The finite element method with penalty, Mathematics of Com-
putation, 27(122), 221-228.
103
Bibliography
[9] I. Babuška and M. Zlámal (1973): Nonconforming elements in the finite element
method with penalty, SIAM Journal on Numerical Analysis, 10(5), 863-875.
[10] I. Babuška and M. Suri (1994): The p and h-p versions of the finite element method,
basic principles and properties, SIAM review, 36(4), 578-632.
[11] I. Babuška and T. Janik (1989): The h-p version of the finite element method for
parabolic equations. Part I. The p-version in time, Numerical Methods for Partial
Differential Equations, 5(4), 363-399.
[12] I. Babuška and T. Janik (1990): The h-p version of the finite element method for
parabolic equations. II. The h-p version in time, Numerical Methods for Partial
Differential Equations, 6(4), 343-369.
[13] C. Bernardi and Y. Maday (1997): Spectral methods, Handbook of numerical anal-
ysis, 5, 209-485.
[14] C. Bernardi Y. Maday, C. Mavriplis and A. T. Patera (1989): The mortar element
method applied to spectral discretizations, In Proceedings of the Seventh Interna-
tional Conference on Finite Element Methods in Flow Problems, Huntsville.
[15] M. Bieterman and I. Babuška (1982): The finite element method for parabolic equa-
tions. I: A Posteriori Error Estimation, Numerische Mathematik, 40(3), 339-371.
[16] M. Bieterman and I. Babuška (1982): The finite element method for parabolic equa-
tions, II: A Posteriori Error Estimation and Adaptive Approach, Numerische Math-
ematik, 40(3), 373-406.
[18] Fischer Black and Myron S. Scholes (1973): The pricing of options and corporate
liabilities, Journal of Political Economy, 81(3), 637-654.
104
Bibliography
[22] J. P. Boyd (2001): Chebyshev and Fourier spectral methods, Courier Dover Publi-
cations.
[24] F. O. Bunnin, Y. Guo, Y. Ren and J. Darlington (2000): Design of high perfomance
financial modelling environment, Parallel Computing, vol. 26, 601-622.
[27] G. F. Carey and B. N. Jiang (1986): Element-by-element linear and nonlinear so-
lution schemes, Communications in Applied Numerical Methods, 2(2), 145-153.
[28] G. F. Carey and B. N. Jiang (1987): Least-squares finite element method and pre-
conditioned conjugate gradient solution, International journal for numerical methods
in engineering, 24(7), 1283-1296.
105
Bibliography
[29] G. F. Carey, Y. Shen and R. T. Mclay (1998): Parallel conjugate gradient perfor-
mance for least-squares finite elements and transport problems, International journal
for numerical methods in fluids, 28(10), 1421-1440.
[30] C. L. Chang and J. J. Nelson (1997): Least-squares finite element method for the
Stokes problem with zero residual of mass conservation, SIAM Journal on Numerical
Analysis, 34(2) 480-489.
[31] Bernardo Cockburn and Chi-Wang Shu (1998): The local discontinuous Galerkin
method for time-dependent convection-diffusion systems, SIAM Journal on Numer-
ical Analysis, (35(6)), 2440-2463.
[33] X. Ding and T. T. Tsang (2001): Large eddy simulation of turbulent flows by a
least-squares finite element method, International journal for numerical methods in
fluids, 37(3), 297-319.
[34] J. Douglas and T. Dupont (1976): Interior penalty procedures for elliptic and
parabolic Galerkin methods, Computing methods in applied sciences, Springer Berlin
Heidelberg, 207-216.
[35] P. K. Dutt and A. K. Singh (1993): Spectral methods for periodic intial value prob-
lems with non smooth data, Mathematics of Computation, vol. 61, 645-658.
[36] P. Dutt (1999): Spectral methods for initial boundary value problems with nonsmooth
data, Numerische Mathematik, 81(3), 323-344.
[37] P. Dutt, P. Biswas and S.Ghorai (2007): Spectral element methods for parabolic
problems, Journal of Computational and Applied Mathematics, vol. 203, , 461-486.
106
Bibliography
[38] P. Dutt, P. Biswas and G. N. Raju (2008): Preconditioners for Spectral element
methods for elliptic and parabolic problems, Journal of Computational and Applied
Mathematics, vol. 215 , 152-166.
[39] P. Dutt and S. Bedekar (2001): Spetral methods for Hyperbolic Intial Boundary
Value Problem on Parallel Computers, Journal of Computational and Applied Math-
ematics , vol. 134 , 164-190.
[41] H. Tal-Ezer (1989): Spectral methods in time for parabolic problems, SIAM Journal
on Numerical Analysis, 26(1), 1-11.
[42] F. Fang and C. W. Oosterlee (2008): A novel pricing method for European options
based on Fourier-cosine series expansions, SIAM Journal on Scientific Computing,
31(2), 826-848.
[45] J. De Frutos (2008): A spectral method for bonds, Computers & Operations Re-
search, 35, 64-75.
[46] D. Gottlieb and Steven A. Orszag (1977): Numerical Analysis of Spectral Methods:
Theory and Application, SIAM.
[47] A. Greenberg (2003): Chebyshev spectral method for singular moving boundary prob-
lems with application to finance, Ph.D. thesis, California Institute of Technology.
107
Bibliography
[48] John. Hull (2010): Options, Futures, and Other Derivatives, 7/e (With CD), Pear-
son Education India.
[49] P. Jamet (1978): Galerkin-type approximations which are discontinuous in time for
parabolic equations in a variable domain, SIAM Journal on Numerical Analysis,
15(5), 912-928.
[51] L. V. Kantorovich (1934): On a new method for solving partial differential equations,
In Doklady Acad. Sci. USSR, Vol. 2, No. 8-9, pp. 532-536.
[52] G. E. Karniadakis and S. J. Sherwin (1999): Spectral/hp element methods for CFD,
Oxford University Press.
[54] H. O. Kreiss and J. Oliger (1972): Comparison of accurate methods for the integra-
tion of hyperbolic equations, Tellus, 24, l99-215.
108
Bibliography
[61] J. T. Oden, I. Babuška and Carlos Erik Baumann (1998): A Discontinuous h-p
Finite Element Method for Diffusion Problems, Journal of computational physics
146(2), 491-519.
[63] S. A. Orszag (1969): Numerical methods for the simulation of turbulence, Physics
of Fluids, 12(12), II-250.
[65] S. A. Orszag (1980): Spectral methods for problems in complex geometries, Journal
of Computational Physics, 37(1), 70-92.
[66] A. T. Patera (1984): A spectral element method for fluid dynamics: laminar flow
in a channel expansion, Journal of computational Physics, 54(3), 468-488.
109
Bibliography
[69] Dominik Schötzau and Christoph Schwab (2000): Time discretization of parabolic
problems by the hp-version of the discontinuous Galerkin finite element method,
SIAM Journal on Numerical Analysis, 38(3), 837-875.
[70] C. Schwab (1998): p-and hp-finite element methods: Theory and applications in
solid and fluid mechanics, Oxford: Clarendon Press.
[72] J. C. Slater (1934): Electronic energy bands in metals, Physical Review, 45(11),
794.
[73] E. Tadmor (2007): Filters, mollifiers and the computation of the Gibbs phenomenon
, Acta Numerica, 16, 305-378.
[74] J. Tanner (2006): Optimal filter and mollifier for piecewise smooth spectral data,
Mathematics of Computation, 75(254), 767-790.
[75] S. K. Tomar (2006): h-p Spectral Element Method for Elliptic Problems on Non-
smooth Domains Using Parallel Computers, Computing, 78, 117-143. 2552, High
Performance Computing, Springer Verlag.
[77] Zhu Wuming and David A. Kopriva (2009): A Spectral Element Method to Price
European Options. I. Single Asset with and without Jump Diffusion, Journal of
Scientific Computing (39), 222-243.
[78] Zhu Wuming and David A. Kopriva (2009): A spectral element approximation to
price European options. II. The Black-Scholes model with two underlying assets,
Journal of Scientific Computing, 39(3), 323-339.
[79] O. C. Zienkiewicz and Y.K. Cheung (1967): The Finite Element Method in Con-
tinuum and Structural Mechanics, McGraw Hill, London.
110