Top Banner

of 152

Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

Apr 03, 2018

Download

Documents

Glenden Khew
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    1/152

    Numerical Treatment of the Black-Scholes Variational

    Inequality in Computational Finance

    DISSERTATION

    zur Erlangung des akademischen Gradesdoctor rerum naturalium

    (Dr. rer. nat.)im Fach Mathematik

    eingereicht an derMathematisch-Naturwissenschaftlichen Fakultt II

    Humboldt-Universitt zu Berlin

    vonFrau Dipl.Ing. Karin Mautner

    geboren am 17.07.1979 in Wien

    Prsident der Humboldt-Universitt zu Berlin:Prof. Dr. Christoph Markschies

    Dekan der Mathematisch-Naturwissenschaftlichen Fakultt II:Prof. Dr. Wolfgang Coy

    Gutachter:

    1. Prof. Dr. Carsten Carstensen

    2. Prof. Dr. Ralf Kornhuber3. Prof. Dr. Martin Brokate

    eingereicht am: 22. Mai 2006Tag der mndlichen Prfung: 15. Dezember 2006

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    2/152

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    3/152

    Abstract

    Among the central concerns in mathematical finance is the evaluation of American options.An American option gives the holder the right but not the obligation to buy or sell a certainfinancial asset within a certain time-frame, for a certain strike price. The valuation ofAmerican options is formulated as an optimal stopping problem. If the stock price is modelledby a geometric Brownian motion, the value of an American option is given by a deterministicparabolic free boundary value problem (FBVP) or equivalently a non-symmetric variationalinequality on weighted Sobolev spaces on the entire real line R.

    To apply standard numerical methods, the unbounded domain is truncated to a boundedone. Applying the Fourier transform to the FBVP yields an integral representation of thesolution including the free boundary explicitely. This integral representation allows to proveexplicit truncation errors.

    Since the variational inequality is formulated within the framework of weighted Sobolevspaces, we establish a weighted Poincar inequality with explicit determined constants. Thetruncation error estimate and the weighted Poncar inequality enable a reliable a posteriorierror estimate between the exact solution of the variational inequality and the semi-discretesolution of the penalised problem on R.

    A sufficient regular solution provides the convergence of the solution of the penalised problem

    to the solution of the variational inequality. An a priori error estimate for the error betweenthe exact solution of the variational inequality and the semi-discrete solution of the penalisedproblem concludes the numerical analysis.

    The established a posteriori error estimates motivates an algorithm for adaptive mesh re-finement. Numerical experiments show the improved convergence of the adaptive algorithmcompared to uniform mesh refinement. The choice of different truncation points reveal theinfluence of the truncation error estimate on the total error estimator.

    This thesis provides a semi-discrete reliable a posteriori error estimates for a variationalinequality on an unbounded domain including explicit truncation errors. This allows to

    determine a truncation point such that the total error (discretisation and truncation error)is below a given error tolerance.

    Keywords:American options, variational inequality, Finite Element discretisation, error analysis

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    4/152

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    5/152

    Zusammenfassung

    In der Finanzmathematik hat der Besitzer einer amerikanische Option das Recht aber nichtdie Pflicht, eine Aktie innerhalb eines bestimmten Zeitraums, fr einen bestimmten Preis zukaufen oder zu verkaufen. Die Bewertung einer amerikanische Option wird als so genanntesoptimale stopping Problem formuliert. Erfolgt die Modellierung des Aktienkurses durch einegeometrische Brownsche Bewegung, wird der Wert einer amerikanischen Option durch eindeterministisches freies Randwertproblem (FRWP), oder eine quivalente Variationsunglei-chung auf ganz R in gewichteten Sobolev Rumen gegeben.

    Um Standardmethoden der Numerischen Mathematik anzuwenden, wird das unbeschrnkteGebiet zu einem beschrnkten Gebiet abgeschnitten. Mit Hilfe der Fourier-Transformationwird eine Integraldarstellung der Lsung die den freien Rand explizit beinhaltet hergeleitet.Durch diese Integraldarstellung werden Abschneidefehlerschranken bewiesen.

    Da die Variationsungleichungin gewichteten Sobolev Rume formuliert wird, werden gewich-tete Poincare expliziten Konstanten bewiesen. Der Abschneidefehler und die gewichtetePoincare Ungleichung ermglichen einen zuverlssigen a posteriori Fehlerschtzer zwischender exakten Lsung der Variationsungleichung und der semidiskreten Lsung des penalisier-ten Problems aufR herzuleiten.

    Eine hinreichend glatte Lsung der Variationsungleichung garantiert die Konvergenz der

    Lsung des penaltisierten Problems zur Lsung der Variationsungleichung. Ein a priori Feh-lerschtzer fr den Fehler zwischen der exakten Lsung der Variationsungleichung und dersemidiskreten Lsung des penaltisierten Problems beendet die numerische Analysis.

    Die eingefhrten a posteriori Fehlerschtzer motivieren einen Algorithmus fr adaptive Netz-verfeinerung. Numerische Experimente zeigen die verbesserte Konvergenz des adaptiven Ver-fahrens gegenber der uniformen Verfeinerung. Die Wahl von unterschiedlichen Abschneide-punkten illustrieren den Anteil des Abschneidefehlerschtzers an dem Gesamtfehlerschtzers.

    Diese Arbeit prsentiert einen zuverlssigen semidiskreten a posteriori Fehlerschtzer freine Variationsungleichung auf einem unbeschrnkten Gebiet, der den Abschneidefehler be-

    rcksichtigt. Dieser Fehlerschtzer ermglicht es, den Abschneidepunkt so zu whlen, dader Gesamtfehler (Diskretisierungsfehler plus Abschneidefehler) kleiner als einer gegebenenToleranz ist.

    Schlagwrter:

    Amerikanische Optionen, Variationsungleichung, Finite Elemente Diskretisierung,Fehleranalysis

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    6/152

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    7/152

    To my parents and Christof

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    8/152

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    9/152

    Contents

    1 Introduction 1

    2 Option Pricing 82.1 Pricing European Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    2.1.1 The Black-Scholes Model . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2.1.2 Options on Dividend Paying Assets . . . . . . . . . . . . . . . . . . . 112.2 Pricing American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    2.2.1 An Optimal Stopping Problem . . . . . . . . . . . . . . . . . . . . . . 122.2.2 A Free Boundary Value Problem . . . . . . . . . . . . . . . . . . . . 122.2.3 A Linear Complimentary Formulation . . . . . . . . . . . . . . . . . . 132.2.4 Some Properties of American options . . . . . . . . . . . . . . . . . . 13

    3 Mathematical Analysis 153.1 European Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    3.1.1 Black-Scholes Equation . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    3.1.2 Existence and Uniqueness of the Solution . . . . . . . . . . . . . . . . 163.2 American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.2.1 The Black-Scholes inequality . . . . . . . . . . . . . . . . . . . . . . . 223.2.2 Variational Formulation . . . . . . . . . . . . . . . . . . . . . . . . . 223.2.3 Existence and Uniqueness . . . . . . . . . . . . . . . . . . . . . . . . 22

    3.3 Fourier Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.3.1 American Put . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.3.2 American Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    3.4 Truncation Error Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.4.1 Some Calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    3.4.2 Decay Behaviour for American Put Options . . . . . . . . . . . . . . 383.4.3 Decay Behaviour of the First and Second Spatial Derivative . . . . . 423.4.4 Decay Behaviour for American Call Options . . . . . . . . . . . . . . 50

    4 Transformations 524.1 The Black-Scholes Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . 524.2 The Black-Scholes Inequality . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    4.2.1 First Approach Homogenous Initial Condition . . . . . . . . . . . . 594.2.2 Second Approach Obstacle 0 . . . . . . . . . . . . . . . . . . . 60

    5 Numerical Analysis 62

    5.1 Continuous Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625.2 Semi-discrete Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    ix

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    10/152

    x Contents

    5.2.1 American Put Options . . . . . . . . . . . . . . . . . . . . . . . . . . 665.2.2 American Call Options . . . . . . . . . . . . . . . . . . . . . . . . . . 665.2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.3 Approximation in H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    5.4 A posteriori Error Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . 775.5 A priori Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875.5.1 Penalisation Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875.5.2 Discretisation Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    6 Numerics 956.1 Method of Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956.2 Adaptive Mesh Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    6.2.1 Refinement Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . 986.2.2 Adaptive Finite Element Method . . . . . . . . . . . . . . . . . . . . 99

    6.3 Numerical Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    6.3.1 Truncation Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016.3.2 Convergence of adaptive versus uniform mesh refinement . . . . . . . 1026.3.3 Discretisation Error versus Truncation Error . . . . . . . . . . . . . . 1046.3.4 The Influence of the parameter . . . . . . . . . . . . . . . . . . . . 111

    A Notation 119

    B Matlab Implementation 122B.1 Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122B.2 Short Progamme Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 124B.3 Matlab Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    C Maple Code 138

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    11/152

    List of Figures

    1.1 The value V(S, t) of an American call option . . . . . . . . . . . . . . . . . . 21.2 The value V(S, t) of an American call option in log-prices . . . . . . . . . . . 21.3 The value V(S, t) of an American put option . . . . . . . . . . . . . . . . . . 31.4 The value V(S, t) of an American put option in log-prices . . . . . . . . . . . 3

    2.1 The pay-off function h(S) = (K S)+ for call options. . . . . . . . . . . . . 92.2 The pay-off function h(S) = (K S)+ for put options. . . . . . . . . . . . . 95.1 The smoothed weight function p . . . . . . . . . . . . . . . . . . . . . . . . 705.2 The weight function p with extension p and f with extension f . . . . . . . . 71

    6.1 Pointwise truncation error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026.2 Adaptive vs. uniform Refinement (spatial degrees of freedom) . . . . . . . . 1036.3 Adaptive vs. uniform Refinement (total number degrees of freedom) . . . . . 1036.4 Adaptive refinement with Refinement Strategy 1 . . . . . . . . . . . . . . . . 1046.5 Spatial mesh for adaptive refinement with Refinement Strategy 1 . . . . . . . 104

    6.6 Adaptive refinement with Refinement Strategy 2 . . . . . . . . . . . . . . . . 1076.7 Spatial mesh adaptive refinement with Refinement Strategy 2 . . . . . . . . 1076.8 Adaptive refinement with truncation point xN = 4 . . . . . . . . . . . . . . . 1086.9 Spatial mesh for each refinement level for truncation point xN = 4 . . . . . . 1086.10 Adaptive refinement with truncation point xN = 5 . . . . . . . . . . . . . . . 1096.11 Spatial mesh for adaptive refinement with truncation point xN = 5 . . . . . 1096.12 d for different values of . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126.13 and N for different values of . . . . . . . . . . . . . . . . . . . . . . . . 1126.14 Spatial mesh for = 0.0001 and xN = 4 . . . . . . . . . . . . . . . . . . . . 1136.15 Spatial mesh for = 0 and xN = 4 . . . . . . . . . . . . . . . . . . . . . . . 113

    6.16 Spatial mesh for = 0.1 and xN = 4 . . . . . . . . . . . . . . . . . . . . . . 1136.17 Spatial mesh for = 0.5 and xN = 4 . . . . . . . . . . . . . . . . . . . . . . 113

    xi

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    12/152

    List of Tables

    5.1 Remarks on x0, xN, uh, and Vh . . . . . . . . . . . . . . . . . . . . . . . . . 675.2 Properties ofu, uh, A, and A,h . . . . . . . . . . . . . . . . . . . . . . . . . 686.1 Parameters for the American put option . . . . . . . . . . . . . . . . . . . . 1006.2 Pointwise truncation error . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    6.3 Convergence ofd using uniform refinement with xN = 3.5 . . . . . . . . . . 1026.4 Convergence ofd using adaptive refinement with xN = 3.5 . . . . . . . . . . 1036.5 Convergence ofd with Refinement Strategy 1 . . . . . . . . . . . . . . . . . 1056.6 Convergence ofd with Refinement Strategy 2 . . . . . . . . . . . . . . . . . 1086.7 Convergence ofd with xN = 4 and = 0.0001 . . . . . . . . . . . . . . . . . 1096.8 Convergence ofd with xN = 5 and = 0.0001 . . . . . . . . . . . . . . . . . 1106.9 Convergence ofd with xN = 4 and = 0 . . . . . . . . . . . . . . . . . . . 112

    A.1 Mathematical symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120A.2 Some abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120A.3 Notation for options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120A.4 Function spaces and norms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121A.5 Notation for Chapter 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

    B.1 p.params.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122B.2 p.problem.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123B.3 p.level(j).* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123B.4 p.level(j).geom.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123B.5 p.level(j).enum.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    xii

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    13/152

    Chapter 1

    Introduction

    In their celebrated paper Black and Scholes [1973] showed, that the pricing of options, whichis a stochastic problem, can be formulated as a deterministic partial differential equation(PDE). Since then, the pricing of options by means of partial differential equations hasbecome a standard device in quantitative finance.

    An option gives the right but not the obligation to buy or sell a certain financial asset by acertain date T, for a certain strike price K. There are two main type of options, namely calloptions, which are options to buy, and put options which give the right to sell. Moreover,one distinguishes between European and American options. While an European option canonly be exercised at the expiration date T, an American option may be exercised during the

    whole life time of the option. The theory of option pricing deals with the question of findinga fair price of an option.

    On the exercise day, the value of an option can be easily calculated, since it only dependson the strike price K and the value S of the share on that day. Assume, for example, thatthe strike price of a call option is K = 10 and the share value equals S = 15. The holder ofthe call option exercises the option and has a gain ofS K = 5, because he buys the optionfor K and may sell it immediately for S. However, if S = 8, the (rational) holder wouldnever exercise the option and so he gains 0. In other words, the pay-off function of a calloption reads h(S) = max(0, S K) =: (S K)+, illustrated in Figure 1.1. In the case ofput options it is the other way around: if the value of the share S is below the strike priceK, the holder will exercise and gain K S, otherwise the holder would not exercise and hasa gain of 0, i.e. the pay-off function reads h(S) = (K S)+. Consequently, the value V ofan option is known on the exercise day T and given by V(S, T) = h(S) for American putoptions, illustrated in Figure 1.3 .

    The question arises how to find a fair price for an option before the exercise day. Since thevalue of an option on the exercise day depends on the value of the share on the exercise day,which is a priori unknown, the stock price needs to be modelled by a stochastic process.Using geometric Brownian motion to modell the stock price, Black and Scholes [1973] provethat the value of an European option can be expressed by a deterministic parabolic PDE,

    the famous and Nobel-price awarded Black-Scholes equation.

    1

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    14/152

    2 Chapter 1. Introduction

    0 K0

    Value V(S,t) of an American call option

    V(S,0)

    V(S,T)

    Figure 1.1: The value V(S, t) of an Amer-ican call option for t = 0 and t = T.

    0

    Value u(x,t) of an American call option in logprices

    log(K)x0

    xN

    u(x,0)

    u(x,T)

    Figure 1.2: The value V(S, t) of an Amer-ican call option in log-prices, i.e. S = ex

    for t = 0 and t = T.

    The valuation of American options is more involved, since the holder may exercise the optionbefore the expire date T, which is called early exercise in the financial terminology. Dueto this early exercise possibility and the so-called no-arbitrage assumption, the value of anAmerican option can never be less than the pay-off function, i.e V(S, t) h(S).

    The valuation of American options is formulated as an optimal stopping problem because ofthe possibility of early exercise. As in the case of European option, there exist deterministicformulations to describe the value of the option. The condition that the value must not be

    below the pay-off function already indicates that the deterministic formulation is an obstacleproblem. Indeed, if the stock prices is modelled by geometric Brownian motion the value ofan American option is described by a parabolic free boundary value problem (FBVP), cf.McKean [1965], Van Moerbeke [1976], Dewynne et al. [1993], Wilmott et al. [1995], Karatzasand Shreve [1998]. A formulation analogue to the Black-Scholes equation for European optionis the linear complimentary formulation (LCF), cf. Wilmott et al. [1995], Lamberton andLapeyre [1996]. The LCF can be considered as the strong form of a variational inequality,cf. Achdou and Pironneau [2005], Wilmott et al. [1995]. Figure 1.1 and Figure 1.3 show thevalue of an American call and put option for t = 0 and t = T, respectively. Recall that fort = T the value is equal to the pay-off function h.

    The spatial differential operator appearing in the Black-Scholes equation and in the threeformulations for the evaluation of American options is a degenerated operator of Euler type.It is a standard procedure, cf. Wilmott et al. [1995], Seydel [2004] applying the transforma-tion S = ex which yields to a non-degenerated operator. In financial terminology one speaksof transformation to log-prices. Figure 1.2 and Figure 1.4 show the value of American calland put options u(x, t) for log-prices, i.e., x = log(S) at times t = 0 and t = T. The trans-formed pay-off functions in log-prices read (x) = (Kex)+ and (x) = (exK)+ for a putand call option, respectively. Since the pay-off functions do not belong to L2(R), weightedSobolev spaces are required to formulate a variational inequality for American options. InJaillet et al. [1990] it is directly proved that the solution of the optimal stopping problem

    satisfies a non-symmetric variational inequality on weighted Sobolev spaces in an unboundeddomain.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    15/152

    Chapter 1. Introduction 3

    0 K0

    KValue V(S,t) of an American put option

    V(S,0)

    V(S,T)

    Figure 1.3: The value V(S, t) of an Amer-ican put option for t = 0 and t = T.

    0

    KValue u(x,t) of an American put option in logprices

    log(K)x0

    xN

    u(x,0)

    u(x,T)

    Figure 1.4: The value V(S, t) of an Amer-ican put option in log-prices, i.e. S = ex

    (right) for t = 0 and t = T.

    Since an analytical solution is only available in the case of perpetual options, cf. Kwok[1998], which means that the expiry date is at infinity, numerical methods are necessary toevaluate American options for finite T. One difficulty in the numerical solution of an optionevaluation problem is the unbounded domain. In the majority of the publications and bookson numerical method for option pricing, cf. Wilmott et al. [1995], Seydel [2004], Achdou andPironneau [2005] the unbounded domain is truncated to a bounded one to apply standardtools of numerical mathematics. Suitable boundary conditions are set by heuristic financialarguments. Mathematical justification of this procedure by identifying truncation errors

    for European options is given in Kangro and Nicolaides [2000] and Matache et al. [2004].In Kangro and Nicolaides [2000] the truncation error for European basket options, i.e., amulti-dimensional Black-Scholes equation, are proved. To be precise, the authors boundthe truncation error in the supremum norm in the computational domain by the maximumerror on the artifical boundary. In Matache et al. [2004] the authors prove truncation errorestimates for European options on Lvy driven assets in the computational domain in theL2-norm. For American options in the Black-Scholes setting, the convergence of the solutionof the truncated problem to the solution to the untruncated problem is proven in Jailletet al. [1990]. Allegretto et al. [2001], Han and Wu [2003], Ehrhardt and Mickens [2006],Achdou and Pironneau [2005] use transparent (also called artificial) boundary conditions for

    the truncated domain, which are mathematically exact. However, these boundary conditionsare non-local and therefore their computation is costly.

    Since the variational inequality is non-symmetric, energy techniques cannot be applied. Con-sequently, we cannot formulate an equivalent minimisation problem and apply standard toolsfor solving variational inequalities via minimisation techniques such as monotone multigrid,cf. Kornhuber [1997]. If the variational inequality with constant coefficients is formulatedfor a bounded domain with suitable boundary condition, it can be transformed to a varia-tional inequality with a symmetric bilinear form, cf. Wilmott et al. [1995]. In Holtz [2004]monotone multigrid for American options is applied to such a transformed formulation. Suchtransformations are not possible with unbounded domains, because of non-smooth weighting

    functions. Since we are interested in analysing truncation errors and deriving error estimateson R, there is no possibility to transform our problem to a symmetric variational inequality.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    16/152

    4 Chapter 1. Introduction

    In the case of finite time horizon, i.e., T < , reference solutions do not exists and the errorbetween the exact solution and the numerical solution is unknown. Consequently, reliablea posteriori error estimates are important in order to determine the quality of the numericalsolution.

    At the heart of this thesis is the derivation of a priori and a posteriori error estimates onthe whole domain R for American options. Since weighted Sobolev spaces are necessary toformulate the variational inequality, the error estimates are proved in corresponding weightedSobolev norms. In the course of the analysis it becomes apparent that the interpolation errorestimates in these weighted norms are a main difficulty in the derivation of the error bounds.The proof of a suitable weighted Poincare inequality is at the centre of the numerical analysisprovided in this thesis. To apply efficient numerical methods, the unbounded domain istruncated to a bounded one. Consequently, truncation errors are part of the error bounds.Using the Fourier transform yields an integral representation of the solution of the FBVPincorporating the free boundary explicitely. This integral representation allows to prove

    explicit truncation error bounds, which complete the proof of the error bounds on the wholedomain.

    This thesis is organised as follows. Chapter 2 gives an introduction to the theory of optionpricing. The presentation of the financial concept of options is followed by a stochasticformulation for the fair price of an option. For European options the fair price is given as anconditional expectation whereas for American options the fair price is defined by an optimalstopping problem. If the underlying stock is modelled by geometric Brownian motion, thevalue of an European options satisfies a deterministic PDE. For American options, however,the price is described by a deterministic FBVP or equivalently by an deterministic LCF.

    Finally, we give some properties of American options, which play an important role in thenumerical analysis of this thesis.

    Chapter 3 models European and American options in the framework of weighted Sobolevspaces, cf. Section 3.1 and 3.2. Starting from the strong formulation, we derive a variationalformulation by means of weighted Sobolev spaces. The weights p are chosen such that thepay-off functions satisfy

    p L2(R). Since the pay-off functions include the exponential

    function, it is straight forward to choose p(x) = exp(2|x|) for some > 0. This weightedSobolev spaces build a Gelfand triple and the bilinear form of the variational inequality iscontinuous and satisfies a Grding inequality. These properties are essential to analyse theexistence of a unique solution for time-dependent variational equalities and inequalities.

    Section 3.3 is devoted to the derivation of an integral representation of the solution ofAmerican put and call options. The FBVP is transformed to a parabolic PDE on R, withcoefficients including the free boundary, which allows to apply the Fourier transform. Ap-plying the Fourier transform to this PDE yields a first-order initial value problem, which canbe solved by the variation of constants. Then, applying the inverse Fourier transform yieldsan integral representation for the solution of American options including the free boundaryexplicitely. Moreover, we provide a regularity result for the solution of parabolic PDEs onR by means of the Fourier transform. The first main result is established in Section 3.4. Weprovide an explicit pointwise truncation error estimate depending on given financial data.

    We show the exponential decay of the solution beyond a fully determined treshold usingthe integral representation derived by applying the Fourier transform to the FBVP. More

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    17/152

    Chapter 1. Introduction 5

    precisely, there exists a treshold xpN for put options and xc0 for call options (fully determined

    by given financial data) and some > 0, such that the solution u satisfies

    |u(x, t)exp(x2/)

    | C xpN for put options and x < x

    c0 for call options, i.e., the solution decreases expo-

    nentially to zero. A refined analysis yields the constant C explicitly. This truncation errorestimates are essential to prove reliable a posteriori error estimates on R.

    In Matache et al. [2004] the authors prove truncation errors for European options by trans-forming the Black-Scholes PDE which requires weighted Sobolev spaces, to a PDE whichsolution decreases exponentially. In Chapter 4 we analyse such transformations and show un-der which conditions on the coefficients such transformation are possible for general parabolic

    PDEs on unbounded domains. For American options, however, we prove, that such trans-formations are not possible, i.e., weighted Sobolev spaces are required in the (numerical)analysis. For constant coefficients, however, we proved the exponential decay of the exactsolution. This and using that the solution equals the pay-off function beyond a knowntreshold yields that non-weighted Sobolev spaces are admissible in the case for constantcoefficients. We still consider the formulation with weighted Sobolev spaces, which allowsto consider time- and space-dependent coefficients as in formulations with local volatility.Numerical experiments show that the a posteriori error estimate and the adaptive mesh-refinement are not sensitive on changes of .

    Chapter 5 concentrates on the numerical analysis for American options. Since the variational

    inequality is non-symmetric, we cannot formulate an equivalent minimisation problem andapply standard tools to solve variational inequalities via minimisation techniques. Instead ofsolving the variational inequality directly, penalisation techniques applied to the variationalinequality yield a non-linear PDE. This is described in Section 5.1.

    Since the spatial domain is unbounded, we split it into an inner domain (x0, xN) and twoouter domain T0 = (, x0) and TN+1 = (xN, ), cf. Figure 1.4 and 1.2. The truncationpoints x0 and xN, the ansatz functions and the discrete solution uh on the outer domainsT0 and TN+1 are determined in Section 5.2 by means of the truncation error estimates ofSection 3.4, the FBVP, and properties of the free boundary. The inner domain (x0, xN) is

    approximated by P1 finite elements. The time integration is done by the method of lines,i.e., we solve a system of ODEs. For the error analysis we assume that the time-integrationis done sufficiently exact by proper chosen ODE solvers, i.e., we analyse the semi-discreteproblem.

    The variational inequality is formulated within the framework of weighted Sobolev spaces,hence we require interpolation error estimates in this weighted norms for the error analysis.The second main result is the proof of a weighted Poincare inequality for the non-smoothweights p(x) = exp(2|x|), 0 with explicit determined constants. More precisely, weextend a weighted Poincare inequality (for C2-functions f with weighted integral mean zero)to our non-smooth weight. Then, by means of reflexion principles this estimates for functions

    f with weighted integral mean zero is extended to functions f with zero boundary values.Eventually, for f H1 (a, b) and the nodal interpolation operator I there holds the next

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    18/152

    6 Chapter 1. Introduction

    error estimatef IfL2(a,b) hC(, h) f

    L2(a,b)with h = b a and the constant C(, h) 2

    for h 0 and the explicit representation

    C(, h) :=2

    cosh(2h) 122h2

    .

    Then, we extend this estimate to functions f H1 (a, b) which vanish at least at one pointin (a, b). For such functions there holds

    fL2(a,b) hC(, h) fL2(a,b) (1.1)

    with constant

    C(, h) := 1 + cosh(2h) 122h2) 1/2

    2

    +4

    2. (1.2)

    The third main result is a residual-based a posteriori error estimate for the error e = u uhon R, i.e., the error between the exact solution u of the variational inequality and the semi-discrete solution uh of the penalised problem provided in Section 5.4. The special choice ofthe ansatz functions and the semi-discrete solution uh on the outer domains T0 and TN+1yield an estimate in which the right-hand side only depends on the semi-discrete solution uhand given data on inner domain (x0, xN) and terms including the truncation error for u at thetruncation point. Since we determine an explicit truncation error in Section 3.4 we proveda fully computable reliable error bound consisting of a standard residual, penalisation error

    terms and the truncation error. By means of this a posteriori error estimator the error can bedivided into the error involving through the truncation of the interval and discretisation error.The truncation point can be determined such that the order of magnitute of the truncationerror is neglectable compared to the order of magnitute of the discretiasation error. Hence,artifical boundary conditions (which are non-local and costly in their computation) are notnecessary to guarantee that the error is below a given tolerance.

    In Section 5.5 we prove that for sufficient regular solution the penalisation error e = u u,i.e., the error between the exact solution of the variational inequality and the exact solution uof the penalised problem, is of order

    as 0. An a priori error estimator for sufficiently

    regular solutions for the error e = u uh onR

    constitutes the fourth main result. Thisestimate consits of three error types, namely the discretisation error, the penalisation errorand the truncation error. An additional difficulty in the proof of the a priori and a posteriorierror estimates is that the bilinear form is not elliptic, it only satisfies a Grding inequality.We overcome this problem by using the L-norm in time instead of the L2-norm in time onthe left hand side of the estimators. This leads to a priori and a posteriori error estimatesfor sufficiently small time T, depending on the parameters in the Grding inequality.

    Chapter 6 is devoted to the implementation of the finite element solution of the semi-discretesolution of the penalised problem. We derive a system of ODEs which yields the semi-discrete solution. Then we formulate an adaptive algorithm for the mesh refinement based

    on the a posteriori error estimate proved in Chapter 5. Although the convergence of theadaptive mesh refinement cannot be proved, numerical experiments show the convergence

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    19/152

    Chapter 1. Introduction 7

    of the adaptive algorithm. We compare the rates of convergence of uniform and adaptivemesh refinement. Since the problem does not contain any singularity, the convergence rateof adaptive and uniform mesh refinement is asymptotically equal. However, during thefirst refinement levels the adaptive algorithm refines more efficiently, so that it is superior

    to uniform mesh refinement. The a posteriori estimate contains truncation error terms.Hence we systematically carry out numerical experiments with different truncation pointsand compare the influence of the truncation error estimator on the total error estimator.Finally we investigate on the effect of different choices of the parameter in the weightfunction on the error estimator and the refined meshes.

    The numerical experiments show, that the pointwise truncation error derived in Section3.4 is sufficiently sharp to be useful in practice. The truncation point can be chosen suchthat the total error is below a given error tolerance. From the numerical experiments itbecomes evident that a simple penalisation technique combined with a standard ODE solverfor the semi-discrete system leads to satisfactory results. For more evolved real time scientific

    computing a more sophisticated time discretisation has to be developed.

    Frequently used notation and abbreviations are explained in Appendix A. Appendix B con-cisely describes the data structures and programme code of the FE implementation. Ap-pendix C lists the maple code used for calculating the pointwise truncation error.

    In this thesis we considered a one-dimensional Black-Scholes model for the evaluation ofAmerican put and call options. Several extentions for the model are possible and give anoutlook on open questions beyond the scope of this thesis.

    Introducing local volatility make the volatility space- and time dependent. For sufficient

    regular and bounded volatility functions, the numerical analysis from this thesis is transfer-able, with exception the derivation of truncation errors. This relies on the Fourier analysis,which is not applicable for PDEs with space dependent coefficients.

    Modelling the asset with Lvy processes yields an partial integro differential equation. Hence,instead applying the Fourier transform, the theory of pseudo-differential operators needs toapplied and it is totally unclear, if truncation errors can be derived in such way. Moreover,the problem is non-local, which means that the numerical analysis is much more intricateand the numerical solution requires special tools such as wavelets, cf. Matache et al. [2004]or H-matrices to reduce the complexity resulting from the non-locality.

    Basket options, which are options on more than one asset, are valued as a multi - dimen-sional Black-Scholes problem. It remains unclear, if in this generalised context the truncationerror estimates can be still proved by applying the Fourier transform. However, a FE im-plementation with adaptive mesh refinement returns very encouraging for up to three spacedimensions. For higher dimension, which are standard in the evaluation of basket options,other methods such as sparse grids for dimension reductions need to be applied, cf. Reisingerand Wittum [2004].

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    20/152

    Chapter 2

    Option Pricing

    This chapter briefly introduces the theory of option pricing. For a more detailed treatmentwe refer to Lamberton and Lapeyre [1996], Karatzas and Shreve [1998] with emphasis onstochastic analysis and to Kwok [1998], Wilmott et al. [1995] more in tune with appliedmathematics and PDEs. The first section treats European options. After explaining theconcept of options, a stochastic model for option pricing is introduced, mainly followingLamberton and Lapeyre [1996]. In this often called Black-Scholes model the assets follow ageometric Brownian motion. Finally, we establish the famous results of Black and Scholes[1973] and Merton [1973], for which Scholes and Merton received the Nobel price in economicsin 1997. The second section deals with American options. We start with explaining theconcept of American options. Then we introduce the stochastic formulation as an optimal

    stopping problem. Finally we present deterministic models for pricing American options.

    2.1 Pricing European Options

    An option is a contract that gives the holder the right but not the obligation to buy or sell acertain financial asset by a certain date T, for a certain strike price K. There are two maintype of options, namely a call option, which is a option to buy, and a put option, which givesthe right to sell. In the contract the following features need to be specified:

    (i) the type of the option, i.e. call or put,

    (ii) the underlying asset, usually shares, bonds or currencies,

    (iii) the amount of the underlying asset,

    (iv) the expiration date or maturity T, and

    (v) the exercise price, or strike price K.

    The question arises how to obtain a fair price of an option. On the exercise day the holdermust decide if he exercises the option. First we consider a call option, i.e. an option to buy,

    8

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    21/152

    2.1. Pricing European Options 9

    K0

    K

    h(S)

    Payoff function of a Call Option

    Figure 2.1: The pay-off function h(S) =(K S)+ for call options.

    K

    K

    h(S)

    Payoff function of a put option

    Figure 2.2: The pay-off function h(S) =(K S)+ for put options.

    with strike price K = 10. Assume that the share value equals S = 15 on the exercise day.The holder will exercise the option and has a gain of S K = 5, because he buys the sharefor K and may sell it immediately for S. If the value of the share is 8, the (rational) holderwould not exercise and he does not gain anything. In other words, if the strike price K isgreater than the value S of the share, the holder will exercise and gain S K, if the strikeprice K is greater than the share value S, he would not exercise. Hence, the pay-off functionreads h = (S K)+ := max(S K, 0), illustrated in Figure 2.1. In the case of put optionsit is the other way around: if the value of the share S is below the strike price K, the holderwill exercise and gain K S, else he would not exercise and consequently gain nothing, i.e.,the pay-off function reads h(S) = (K

    S)+, illustrated in Figure 2.2.

    We aim to find a fair price for an option before the exercise day.

    Since the value of the option depends on the share value at the exercise day, which is apriori unknown, the stock price needs to be modelled by a stochastic processes. If the stockprice follows a geometric Brownian motion, Black and Scholes showed, that the value of anEuropean option is described by a deterministic backward parabolic PDE.

    2.1.1 The Black-Scholes Model

    The classical option pricing theory of Black and Scholes (1973) is based on a continuous timemodel with one risky asset (with price St at time t) and a risk-less asset with price S

    0t at

    time t satisfying the ordinary differential equation

    dS0t = rS0t dt, t 0,

    where r > 0 is the risk-less interest rate.

    Remark 2.1. In the financial literature it is common to denote the time dependence of a

    stochastic process in the subscript, i.e., one writes St instead ofS(t), while in PDE literaturethe subscript t denotes the time derivative.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    22/152

    10 Chapter 2. Option Pricing

    To model the stock price we fix a probability space (, F, P) with a filtration (Ft)t0 satis-fying the so-called usual conditions , i.e. it is right continuous and complete, cf. Karatzasand Shreve [1991]. A filtration (Ft)t0 is an increasing family of -algebras included in F.The -algebra Ft represents the information available at time t. Let (Bt)t0 be a standardBrownian motion on that propability space. With the drift and the volatility the stockprice is determined by the following stochastic differential equation (SDE)

    dSt = St(dt + dBt), t 0. (2.1)

    Applying Its formula yields the explicit representation of the unique solution of the SDE(2.1)

    St = S0 exp

    t 2/2 t + Bt

    , t 0.A formal definition of a Brownian motion is given in the subsequent definition, cf. Lambertonand Lapeyre [1996].

    Definition 2.2 (Brownian motion). A stochastic process (Bt)t0 is called a Brownianmotion (or a Wiener process) with respect to the filtration (Ft)t0 if the conditions (i)-(v)hold:

    (i) B0 = 0 almost surely;

    (ii) (Bt)t0 has independent increments, i.e. if t1 < t2 t3 < t4 then Bt4 Xt3 andBt2 Bt1 are independent stochastic variables.;

    (iii) Bt

    Bs has the Gaussian distribution N(0, t

    s) for s < t;

    (iv) Bt is Ft measurable;(v) Bt has continuous trajectories almost surely.

    The classical option pricing theory relies on the fact that the pay-off of every option canbe duplicated by a portfolio consisting of an investment in the underlying stock and in theriskless asset. In this so-called complete markets there exists a unique probability measureQ equivalent to the measure P(the real world measure) under which the discounted stockprice St := exp(rt)St is a martingale, cf. Lamberton and Lapeyre [1996]. A process (Xt)t0is called a martingale under Q if EQ(Xt|Fs) = Xs for all s t. An European option whichis defined by a non-negative, FT-measurable random variable h(ST), the pay-off function, isreplicable and the value at time t is given by

    V(St, t) = EQ

    er(Tt)h(ST)|Ft

    . (2.2)

    The model of Black and Scholes is based on the subsequent set of assumptions:

    - trading takes place continuously in time;

    - the riskless interest rate r is known and constant over time;

    - the asset pays no dividends;

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    23/152

    2.2. Pricing American Options 11

    - there are no transaction costs in buying or selling the asset or the option and no taxes;

    - the assets are perfectly divisable, i.e., it is possible to trade fractions of assets;

    - there are no penalties to short selling and the full use of proceeds is permitted;

    - there are no riskless arbitrage possibilities;

    - the asset follows the geometric Brownian motion (2.1).

    Then, the price V = V(S, t) of an European option satisfies the backward parabolic PDE

    V

    t+

    2

    2S2

    2V

    S2+ rS

    V

    S rV = 0 for (S, t) (0, ) [0, T). (2.3)

    With the pay-off function h(S) the terminal condition reads

    V(S, T) = h(S). (2.4)

    The derivation can be found in Black and Scholes [1973] and many finance books, e.g.Karatzas and Shreve [1998], Lamberton and Lapeyre [1996], Wilmott et al. [1995], Kwok[1998].

    2.1.2 Options on Dividend Paying Assets

    Dividends are payments from the company, that issued the shares, to the share holders.Typically dividends are paid once or twice a year. Since dividend payments effect the stockprice (note that on the day of the dividend payment the stock price decreases by the amountof the dividend), dividends need to be included in the evaluation for options. In this thesiswe only consider deterministic dividends, i.e. that the amount is a priori known. This is areasonable assumption since many companies try to maintain a similar payment from yearto year. Although dividends are paid at discrete times we modell them by a continuousdividend yield, cf. Wilmott et al. [1995], Kwok [1998]. The dividend yield d is defined as theratio of the dividends to the asset price. Merton [1973] extended the Black-Scholes equationto options on dividend paying shares, which reads

    V

    t+

    2

    2S2

    2V

    S2+ (r d)SV

    S rV = 0 for (S, t) (0, ) [0, T),

    V(S, T) = h(S) for S (0, ).(2.5)

    2.2 Pricing American Options

    In contrast to European options which can only be exercised at the expiration date T,American options can be exercised at any time until expiration. Due to this early exercise

    possibility the value of an American option is at least the same of the price of an Europeanoption with the same contract attributes. Moreover, due to the no-arbitrage assumption the

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    24/152

    12 Chapter 2. Option Pricing

    value of an option must always be greater than the pay-off function, i.e. V(S, t) h(S).This is easily understood by the following argument. Assume that the value of an Americanput option is less than its pay-off function, i.e., 0 V(S, t) < (K S)+. Since we dealwith an American option, it can be exercised immediately. If we buy now the option for V,

    exercise the option by selling the share for K and repurchasing the share at the market forS. Thus, we make a riskless profit of V + K S > 0, which contradicts the no-arbitrageassumption. Hence, the value of an American option satisfies V(S, t) h(S).

    Since the evaluation of European options leads to a deterministic PDE, the condition V(S, t) h(S) indicates, that the valuation of American options may be written as an obstacleproblem. Indeed, we will show later in this section, that American options can be formulatedas free boundary value problems (FBVP) or linear complimentary formulations (LCP). Sincethe option holder has to decide if he exercises the option early, the evaluation is formulatedas an optimal stopping problem in stochastics. From an economic point of view the holderhas to decide if his gain by exercising the option immediately exceeds the current value of

    the option.

    2.2.1 An Optimal Stopping Problem

    In this thesis we concentrate on American option where the asset is modelled by a geometricBrownian motion, cf. Subsection 2.1.1 for European options. Again, the evaluation relieson finding an equivalent probability measure Q under which the discounted price process Stis a martingale. With the definitions and notations from Subsection 2.1.1 the value V(St, t)of an American option at time t is given by the following optimal stopping problem, cf.Lamberton and Lapeyre [1996] with stopping time

    V(St, t) = suptT

    EQ

    er(t)h(S)|Ft

    .

    As in the case of European options in the Black-Scholes setting, there exists a deterministicformulation to evaluate American options. The next subsections deal with deterministicformulations for the evaluations of American options.

    2.2.2 A Free Boundary Value Problem

    Let S denote the value of the underlying share, and V(S, t) the value of an American putoption at time t [0, T) and share value S. Further, let (t) 0 be the early exercisecurve (or free boundary). Given the positive constants T (exercise date), K (strike price),r (riskless interest rate), d (dividend yields), and (volatility), the value V(S, t) of anAmerican put option satisfies (cf. Karatzas and Shreve [1998], Wilmott et al. [1995])

    Vt + 2/2 S2VSS + (r d)SVS rV = 0 for (t) < S < , t [0, T),

    V(S, T) = (K S)+ for (T) S < ,V((t), t) = K

    (t) and lim

    SV(S, t) = 0 for t

    [0, T),

    VS((t), t) = 1 for t [0, T).

    (2.6)

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    25/152

    2.2. Pricing American Options 13

    The condition VS((t), t) = 1 is called high contact condition. It arises from the no-arbitrage assumption, cf. Kwok [1998], Wilmott et al. [1995]. Note that if the holderexercised the option, the value equals its pay-off function, i.e., V(S, t) = K S if S (t).

    The value V(S, t) of an American call is given by (cf. Karatzas and Shreve [1998], Wilmottet al. [1995])

    Vt + 2/2 S2VSS + (r d)SVS rV = 0 for 0 S (t), t [0, T),

    V(S, T) = (S K)+ for 0 S (T),V((t), t) = (t) K and V(0, t) = 0 for t [0, T),

    VS((t), t) = 1 for t [0, T).

    (2.7)

    The no-arbitrage assumption (cf. Kwok [1998], Wilmott et al. [1995]) yields the so-calledhigh contact condition VS((t), t) = 1 . Note that if the holder exercised the option, thevalue equals its pay-off function, i.e., V(S, t) = S K if S (t).

    2.2.3 A Linear Complimentary Formulation

    The FBVP can be written as a LCF by using that an American option satisfies the Black-Scholes inequality (cf. Wilmott et al. [1995]), namely,

    V

    t+

    2

    2S2

    2V

    S2+ (r d)SV

    S rV 0 for (S, t) (0, ) [0, T). (2.8)

    Together with the fact, that either the Black-Scholes equation holds or the option value

    equals the pay-off function h, the value V(S, t) of an American Option is given by Wilmottet al. [1995], Lamberton and Lapeyre [1996]

    V

    t+

    2

    2S2

    2V

    S2+ (r d)SV

    S rV 0 in [0, T) R+,

    V hVt

    +2

    2S2

    2V

    S2+ (r d)SV

    S rV

    = 0 in [0, T) R+,

    V(, t) h() in [0, T) R+,V(, T) = h() in R+.

    (2.9)

    Multiplying (2.9) by appropriate test functions and using the complimentary conditions

    yields a variational inequality, cf. Wilmott et al. [1995], Friedman [1982], Baiocchi andCapelo [1984]. Since the initial condition h for call and put options does not belong toL2(R), weighted Sobolev spaces are required, cf. Section 3.1. Therefore we postpone theformulation as a variational inequality to Section 3.2 where we will introduce the necessaryfunctional analytic background.

    2.2.4 Some Properties of American options

    In this subsection we state some properties of American options from Kwok [1998]. Let

    = T t denote the time until expiry and () the early exercise curve. Recall that rdenote the risk-less interest rate and d the constant dividend yield.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    26/152

    14 Chapter 2. Option Pricing

    American call options

    The early exercise curve () of an American call option is a continuous increasing functionof for > 0. In Kwok [1998], Karatzas and Shreve [1998] it is proved that

    lim0+

    () = maxrd

    K, K. (2.10)In particular, when d = 0, i.e., no dividends are paid, it follows that () as 0+.Since () is monotonically increasing this implies that () for all . In order words,early exercise is never optimal ifd = 0. Consequently, we will assume throughout this thesisthat dividends are paid, i.e., the constant dividend yield is d > 0, when American call optionsare under consideration. By means of perpetual options (which are options with an infinitehorizon), one proves that the early exercise curve of an American call option is boundedabove. With

    + = (r

    d

    2/2) + (r d 2/2)2 + 2r22 1

    there holds for all > 0() +

    + 1 K. (2.11)

    Note that + = 1 if and only if d = 0. With (2.10) and (2.11) we see that the free boundaryis bounded by explicit bounds. This property will be uses for the numerical analysis.

    American put options

    The early exercise curve () of an American put option is a continuous monotone decreasingfunction of for > 0. Moreover, there holds

    lim0+

    () = minr

    dK, K

    . (2.12)

    In particular, when r = 0, () 0 as 0+. Since () is monotone decreasing, weconclude that () = 0 for all > 0 if the risk-less interest rate r = 0. In order words, it isnever optimal to exercise an American put option early, if the risk-less interest rate r = 0.Hence, we always assume that r > 0 if we deal with American put options. As in the caseof American call options it is possible to give a lower bound of the early exercise curve bymeans of perpetual put options. In Kwok [1998], Karatzas and Shreve [1998] it is provedthat with

    =(r d 2/2)

    (r d 2/2)2 + 2r2

    2 0

    there holds for all 0()

    1 K. (2.13)Note that = 0 if and only if r = 0. The lower bound is important if log-prices areconsidered, i.e., we set x = log S, which yields constant coefficient in the FBVP and LCF.

    Remark 2.3. The free formulations of the evaluation of American options, i.e., the freeboundary value problem, the linear complimentary formulation and the variational inequalityare equivalent, cf. Wilmott et al. [1995], Friedman [1982].

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    27/152

    Chapter 3

    Mathematical Analysis for Europeanand American Options

    The proof of the existence of a unique weak solution of the Black-Scholes equation and in-equality opens this chapter. First, certain transformations applied to the strong formulation,yield a forward parabolic PDE (European options) or VI (American options) with constantcoefficients. The weak formulation with properly chosen weighted Sobolev spaces allows fora weak solution within this framework. The Fourier transform yields an integral representa-tion of the solution including the free boundary. Starting from this integral representationwe prove a truncation error for American options.

    3.1 European Options

    3.1.1 Black-Scholes Equation

    The Black-Scholes equation (2.5) on page 11, is a backward PDE with space-dependentcoefficients of Euler type. It is a well known fact that a transformation of the form S = ex

    removes the space-dependence of the coefficients, cf. Wilmott et al. [1995]. The financial

    interpretation is that the option value is considered in logarithmic prices, i.e. w(x, t) :=V(ex, t).

    Transformation 3.1 (leading to constant coefficients). Let V solve (2.5) and set S =ex, w(x, t) := V(ex, t), and h(ex) =: (x). Then the partial derivatives satisfy

    tV = tw, SV = S1xw, SSV = S2(xxw xw). (3.1)

    Inserting this in (2.5) yields

    w

    t

    +2

    2

    2w

    x2+ r d

    2

    2 w

    S rw = 0 for (x, t)

    R

    [0, T),

    w(x, T) = (x) for x R. (3.2)

    15

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    28/152

    16 Chapter 3. Mathematical Analysis

    The next step is to transform (3.2), a PDE in backward-time, to a PDE in forward-time.

    Transformation 3.2 (leading to forward time). In order to obtain a forward parabolicequation, set = T t and u(x, ) := w(x, T t). Then, tw = u and (3.2) reads

    u

    22

    2ux2

    r d 22u

    x+ ru = 0 for (x, t) R (0, T],

    u(x, 0) = (x) for x R.(3.3)

    Remark 3.3. The transformations also apply for time-dependent coefficients r(t) and (t)in Transformation 3.1 and 3.2.

    From now on, we will always use the formulation in forward time and log-prices. For brevitywe write t instead of . Financially speaking, time t means now time till expiration. We

    denote the spatial derivativeu

    x by u and the time derivativeu

    t by u.

    3.1.2 Existence and Uniqueness of the Solution

    This subsection aims to provide existence and uniqueness for a weak solution for the evalua-tion of European options. Since the pay-off functions for call and put options do not belongto L2(R) we introduce weighted Sobolev spaces to formulate a variational problem.

    Problem 3.4 (Strong formulation). To simplify notation we define the operator A :H

    2

    (R) L2

    (R) byA[u] :=

    2

    2u

    r d

    2

    2

    u + ru. (3.4)

    Then (3.3) reads

    u + A[u] = 0 for (x, t) R (0, T],u(, 0) = () for x R. (3.5)

    Since typical pay-off functions (e.g., (x) = (exK)+ for a call option, (x) = (Kex)+ for

    a put option) do not belong to L

    2

    (R

    ), we introduce weighted Lebesgue and Sobolev spacesH1 and L2, cf. Jaillet et al. [1990].

    Definition 3.5 (Weighted Sobolev spaces). The weighted Sobolev spaces L2 and H1

    are defined for R by

    L2 := L2(R) :=

    v L1loc(R)|ve|x| L2(R)

    , (3.6)

    H1 := H1 (R) :=

    v L1loc(R)|ve|x|, ve|x| L2(R)

    . (3.7)

    The respective norms are defined by

    u2L2 := R

    u2e2|x| dx and u2H1 := u2L2 + u2L2 . (3.8)

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    29/152

    3.1. European Options 17

    The L2-scalar product is denoted by

    (u , v)L2 :=

    R

    uv e2|x| dx. (3.9)

    Sometimes we abbreviate the weight p(x) := e2|x| and the weighted scalar product (u , v)L2by (u, v). Then there holds

    fpL2

    = fL2 .Lemma 3.1. The space D(R) is dense in H1 .

    Before proving this lemma, we show that a function f L2 convolved with a mollifier converges strongly to f in L2 as 0.Lemma 3.2. Letf L2. For C0 , supp = (1, 1),

    R

    dx = 1, and :=1

    (x

    ) wehave

    f f in L2

    as 0.Proof. For brevity set q :=

    p = e|x|. We make the following decomposition

    ( f) q = (f q) +

    ( f) q (f q)

    .

    Since f q L2 and (f q) f q in L2 it suffices to show thatg(x)L2 := ( f) q (f q)L2 0 for 0.

    The Fundamental Theorem of Calculus for absolutely continuous q yields

    g(x) = R

    (x y)f(y)q(x) q(y) dy = R

    (x y)f(y) xy

    q(z) dz dy.

    Since supp = (, ),

    |g(x)| R

    (x y) |f(y)|

    2 supz(x,y)

    |q(z)| dy= 2

    R

    (x y) |f(y)|

    sup|s|

    |q(y + s)| dy

    =:g(x)

    .

    Since |q(x)| = || exp(|x|) there holds

    sup|s|

    |q(y + s)| = ||

    1 if |y| ,e|y| if |y| > .

    Then, for some constant C > 0

    sup|s|

    |q(y + s)| Cp(y) for all < 0

    and sosup

    |s| |q(y + s)

    | |f(y)

    | L2(R).

    Since g L2 uniformly and |g(x)| 2|g(x)| there holds gL2 C 0 as 0.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    30/152

    18 Chapter 3. Mathematical Analysis

    Proof (of Lemma 3.1). Let f H1 and the truncation function C such that

    (x) :=

    1 if |x| 1,0 if

    |x

    | 2.

    We show now that f := f (()) C0 with from Lemma 3.2f f in H1 ,

    i.e., f f and f f in L2, holds true. Since

    f =f (()) + f ()(())

    it suffices to show

    f (()) f in L2.

    The Lebesgue Dominated Convergence Theorem yields

    f (())p fp in L2

    and consequently

    f (()) f in L2.Thus Lemma 3.2 concludes the proof.

    Definition 3.6. We define the dual of H1 with respect to the pivot space L2, i.e., for

    u

    (H1

    ) =: H1

    and v

    H1

    the dual pairing

    ,H

    1

    H1

    is defined by

    u , v := u , vH1 H1 :=R

    uve2|x| dx.

    Remark 3.7. The density of the test functions D(R) in H1 and the definition of , allows to interpret the operator A as a mapping from H1 H1 .

    Definition 3.8 (a(, )). We define the bilinear form a(, ) : H1 H1 R as

    a(u, v) := R A[u]v exp(2|x|) dx=

    2

    2

    R

    uv exp(2|x|) dx + rR

    uv exp(2|x|) dx

    R

    2 sign(x) + r d

    2

    2

    uv exp(2|x|) dx.

    (3.10)

    Remark 3.9. Since D(R) is dense in H1 (R), the boundary terms vanish in the integrationby part in (3.10).

    Before we formulate the weak problem we introduce the so-called Bochner spaces, cf. Zeidler[1990], Dautray and Lions [1992].

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    31/152

    3.1. European Options 19

    Definition 3.10. Let X be a Banach space and a, b R with a < b, 1 p < . ThenL2(a, b; X) and L(a, b; X) denote the spaces of measurable functions u defined on (a, b)with values in V such that the function t u(, t)X is square integrable, respectively,essentially bounded. The respective norms are defined by

    uL2(a,b;X) = ba

    u(, t)2X dt1/2,uL(a,b;X) = ess. supatb u(, t)X

    For details on this function spaces we refer to Zeidler [1990], Dautray and Lions [1992].By means of the introduced weighted norms and the bilinear form a(, ) we give a weakformulation of Problem 3.4.

    Problem 3.11 (Weak formulation). The weak formulation of Problem 3.4 reads: Given H1 seek u L2(0, T; H1 ) with u L2(0, T; (H1)) such that u(, 0) = () almosteverywhere in R and for almost all times t (0, T],

    t(u(, t), v)L2 + a(u(, t), v) = 0 for all v H1 (R). (3.11)

    The main theorem on first-order linear evolution equations in Zeidler [1990] proves existenceof a unique solution of problem (3.11). The next definition explains the concept of a Gelfandtriple which is used in the main theorem.

    Definition 3.12 (Gelfand Triple). V H V is called Gelfand triple if V is a realseparable and reflexive Banach space while H is a real separable Hilbert space and V is

    dense in H with continuous embedding V H, i.e. for some C < ,vH CvV for all v V.

    The following theorem is the main theorem on first-order linear evolution equations.

    Theorem 3.3 (Zeidler IIa, Chapt. 23). Suppose u0 H, f L2(0, T; V) and the con-ditions (H1)-(H3).

    (H1) V H V is a Gelfand triple with dim V = , 0 < T < ; H and V are realHilbert spaces.

    (H2) The mapping a : V V R is bilinear, bounded and strongly positive.(H3) (w1, w2, . . . ) is a basis inV, and(un0) is a sequence in H with un0 span{w1, . . . , wn}

    for all n and(un0) u0 in H as n .

    Then there exists a unique solution u W12 (0, T; V, H) := {u L2(0, T; V) : ut L2(0, T; V)} satisfying

    t

    (u(

    , t), v(

    ))H + a(u(

    , t), v(

    )) =

    f(

    , t), v

    V

    V for all v

    V,

    u(, 0) = u0(), (3.12)

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    32/152

    20 Chapter 3. Mathematical Analysis

    Remark 3.13. The existence of a basis in condition (H3) follows directly from (H1) andu0 H.Corollary 3.4. H1 L2 H1 form a Gelfand triple.

    Proof. The density of the test functions D(R) in H1 and L2 implies the separability of L2and H1 and also the density ofH

    1 in L

    2. The continuity of the embedding H

    1 L2 is easily

    seen because the H1 -norm is by definition stronger then the L2-norm.

    To apply Theorem 3.3 to the weak formulation (3.11), the bilinear form a(, ) defined in(3.10) needs to be bounded and elliptic. The next proposition proves boundedness and aGrding inequality of a. This proposition can be found for d = 0 in Matache et al. [2004]where most of the proof is left to the reader. Therefore we give a more detailed proofincluding the explicit determination of the constants and which play a crucial part inthe error analysis in Chapter 5.

    Proposition 3.5 (Grding inequality and ellipticity of a(, )). The bilinear forma(, ) : H1 H1 R is continuous and satisfies a Grding inequality: with

    C := max|r d 2/2 + 2|, |r d 2/2 2| (3.13)

    andM = max(2/2, r) + C > 0, = 2/4 > 0, = C2/2 + 2/4 r

    there holds

    |a(u, v)

    | M

    uH

    1

    (R

    ) vH

    1

    (R

    )

    for all u, v

    H1 (R); (3.14)

    a(u, u) u2H1(R) u2L2(R)

    for all u H1 (R). (3.15)

    Proof. Some straight-forward estimates lead to

    |a(u, v)|

    =

    22R

    uve2|x| dx + rR

    uve2|x| dx R

    2 sign(x) + r d 2/2uve2|x| dx

    max(2/2, r)R

    (uv + uv) e2|x|

    dx +

    2 sign(x) + r d 2

    2

    L

    R

    uve2|x|

    dx

    MuH1 vH1 .Conversely, with C := max(|r d 2

    2+ 2|, |r d 2

    2 2|) and := 2/(4C) one

    estimates

    a(u, u) 2

    2u2L2 + r u

    2L2

    Cuu exp(2| |)L1

    2

    2u2L2 + r u

    2L2

    C

    u2L2 +1

    4u2L2

    =

    2

    4 u

    2L2

    + (r

    C2/2)

    u

    2L2

    = u2H1 u2L2

    .

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    33/152

    3.2. American Options 21

    Remark 3.14 (Ellipticity vs. Grding inequality for European Options). AlthoughTheorem 3.3 demands the strict positivity of the bilinear form a(, ), it is sufficient that a(, )satisfies the Grding inequality; i.e. there exists > 0, R such that

    a(u, u) u2

    V u2

    H for all u V. (3.16)

    Proof. The transformation u = etw in equation (3.12) and setting a1(w, v) := a(w, v) +(w, v)H, f1 := e

    tf leads to

    t(w(, t), v())H + a1(w(, t), v()) = f1(, t), vVV for all v V,

    w(0) = u0 H.

    Note that the bilinear form a1(, ) is strictly positive. Since this transformation only effectsthe time-derivative, it can be applied as well to the weak form without changing the solutionspaces.

    The next theorem provides the unique existence of a weak solution of Problem 3.11, thevariational formulation of the transformed Black-Scholes equation.

    Corollary 3.6. Problem 3.11 has a unique solution

    u u L2(0, T; H1 ) : ut L2(0, T; (H1 )).Proof. Since the weighted Sobolev spaces H1 and L

    2 form a Gelfand triple, cf. Corollary

    3.4, and the bilinear form a(, ) is bounded and a Grding inequality is applicable, cf.Proposition 3.5, (H1) and (H2) of Theorem 3.3 are satisfied; which implies Corollary 3.6.

    3.2 American Options

    As already explained in Chapter 2 the optimal stopping problem for the evaluation of Amer-ican options corresponds to a determinitstic system of partial differential (in)equalities, alsocalled linear complimentary formulation (LCF), cf. Lamberton and Lapeyre [1996], Wilmottet al. [1995]. In this section we will derive the weak formulation, namely the variationalinequality. This formulation can be found in Wilmott et al. [1995]. In Jaillet et al. [1990]it is directly shown that the solution of the optimal stopping problem can be written as adeterministic variational inequality in weighted Sobolev spaces. The formulation as a freeboundary value problem (FBVP) can be found in McKean [1965], Van Moerbeke [1976],Karatzas and Shreve [1998], Dewynne et al. [1993], Wilmott et al. [1995]. We will use this

    formulation to derive an integral representation of the value of an American option andtruncation error estimates.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    34/152

    22 Chapter 3. Mathematical Analysis

    3.2.1 The Black-Scholes inequality

    In the original variables S and t the LCF for the valuation of American options, cf. (2.9) onpage 13, is a backward time formulation with space-dependent coefficients. As in the case

    of European option we transform the problem to forward time and log-prices, cf. Transfor-mation 3.1 on page 15 and 3.2 on page 16.

    Problem 3.15 (Strong formulation / Linear complementary formulation (LCF)).Recall the definition of the operator A : H2(R) L2(R) from (3.4) on page 16,

    A[u] := 2

    2u

    r d

    2

    2)u + ru. (3.17)

    Set S = ex, = T t, u(x, ) := V(ex, T t), and (x) := h(ex), cf. Transformation 3.1and 3.2. Then, with t instead of , (2.9) reads

    u + A[u] 0 in (0, T] R,u u + A[u] = 0 in (0, T] R,

    u(, t) () in (0, T] R,u(, 0) = () in R.

    (3.18)

    3.2.2 Variational Formulation

    As for the European option case we introduce weighted Sobolev spaces L2 and H1 as in

    Definition 3.5 on page 16. The bilinear form a(, ) corresponding to the space operator Ais defined in (3.10) on page 18. Define the set of admissible solutions

    K := {v H1 (R)|v a.e.}. (3.19)Note that K is a closed, convex, and non-empty subset of H1 .Problem 3.16 (Weak formulation). The variational formulation of problem (3.18) reads:Find u L2(0, T; H1 ), u L2(0, T; L2) such that u K almost everywhere in (0, T],

    (u, v u)L2 + a(u, v u) 0 for all v Ku(, 0) = ().

    (3.20)

    Remark 3.17 (Variational formulation vs. complimentary formulation). If a solu-tionu L2(0, T; H2 ) solves the variational inequality (3.20) then it is also a solution of the LCF(3.18), cf. Bensoussan and Lions [1982].

    3.2.3 Existence and Uniqueness

    To prove the existence of a unique solution of the variational inequality (3.20) we cite themain theorem on evolution variational inequalities of first order from Zeidler [1985].

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    35/152

    3.2. American Options 23

    Theorem 3.7 (Zeidler III. Chapt 55). We consider the following problem

    (u, v u)H + a(u, v u) 0 for all v M and almost all t [0, T],u(0) = u0 V.

    (3.21)

    This problem has exactly one solution {u L2(0, T; V) : u L2(0, T; H)} if the followinghold true.

    (i) V H V is a Gelfand triple.(ii) M is a closed convex nonempty set in V.

    (iii) The bilinear forma : V V R is bounded, and there exist real numbers and > 0such that

    a(u, v) + u2H u2V for all v V.

    (iv) For a fixed g H and for all v M there holdsa(u0, v u0) (g, v u0)H.

    Corollary 3.8. With M := K, H := L2(R), V := H1 (R), a(, ) := a(, ), and u0 := problem (3.20) has exactly one solution.

    Proof. Since (i), (ii), and (iii) are satisfied (cf. Corollary 3.4 on page 20, the definition ofK (3.19) on page 22, and Proposition 3.5 on page 20), it remains to show that (iv) holdstrue. In case of a put option, i.e. u0 = (K ex)+, define g L2 by

    g(x) := 2/2 K dex + rK for < x log K,0 for x > log K.Set v := v u0. Since v K there holds 0 v H1 ; then one obtains for all v 0

    a(u0, v) = 2

    2

    logK

    exvx exp(2|x|) dx + rlnK

    (K ex)v exp(2|x|) dx

    +

    logK

    (r d 2/2 + 2 sign(x))exv exp(2|x|) dx

    =2

    2 logK

    (1

    22 sign(x))exv exp(

    2

    |x

    |) dx

    +logK

    (r d 2/2 + 2 sign(x))exv exp(2|x|) dx

    + r

    logK

    (K ex)v exp(2|x|) dx 2

    2Kv(ln K)exp(2| ln K|)

    =

    logK

    2/2 KlogK dex + rK)v exp(2|x|) dxlogK

    2/2 K dex + rK)v exp(2|x|) dx

    = R

    gv exp(2|x|) dx = (g, v)L2 .

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    36/152

    24 Chapter 3. Mathematical Analysis

    For a call option, i.e. u0 = (K ex)+, we choose g L2

    g(x) :=

    2/2 K+ dex rK for log K x < ,0 for x < log K.

    Similar calculations show that there holds a(u0, v) (g, v)L2 for all 0 v H1 .

    3.3 Solving American Options via the Fourier Trans-form

    The derivation of an integral representation formula for the value of an American option

    is the main task of this section. Using the Fourier transform to solve the free boundaryvalue problem (FBVP) arising in the evaluation of American options, cf. Wilmott et al.[1995], yields an integral representation depending on the free boundary. This approach canbe found for American call options in Underwood and Wang [2002]. Since we need thisrepresentation also for put options and in the transformed spaces for the error analysis inChapter 5 we give a detailed derivation.

    3.3.1 American Put

    Recall that early exercise of an American put option is never optimal for the riskless interestrate r = 0, cf. Subsection 2.2.4. Therefore we assume that r > 0 to guarantee the existenceof a contact region, i.e. () > 0. This assumption makes perfectly sense because if it isa priori known that there does not exist a free boundary, the evaluation problem can beconsidered as a PDE. Note that the value of an American put option is V(S, ) = K S forS < () and [0, T).

    A Problem formulation

    Let S denote the value of the underlying share, [0, T) the backward time, and V(S, )the value of an American put option at time and share value S. Further, let () 0 bethe early exercise curve (or free boundary). Given the positive constants T, K, r, d, and 2,the value V(S, ) of an American put option satisfies (cf. Subsection 2.2.2)

    V + 2/2 S2VSS + (r d)SVS rV = 0 for () < S < , [0, T),

    V(S, T) = (K S)+ for (T) S < ,V((), ) = K

    () and lim

    SV(S, ) = 0 for

    [0, T),

    VS((), ) = 1 for [0, T).

    (3.22)

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    37/152

    3.3. Fourier Transform 25

    B Transformations to a formulation which admits Fourier transformation

    Note that the Fourier transform cannot be applied directly to (3.22) owing to the spacedependent coefficients and the time-dependent domain. The forthcoming Transformations

    3.18-3.20 lead to formulation (3.25) with constant coefficients and spatial domain R.

    Transformation 3.18 (leading to forward time and constant coefficients). A loga-rithmic price and forward time transformation in formulation (3.22), i.e. S = ex, t = T ,u(x, t) := V(ex, T ), and xf(t) := log((t)) yields

    ut 2/2 uxx (r d 2/2)ux + ru = 0 for xf(t) x < , t (0, T],u(x, 0) = (K ex)+ for xf(0) x < ,

    u(xf(t), t) = K

    exf(t) and lim

    x

    u(x, t) = 0 for t

    (0, T],

    ux(xf(t), t) = exf(t) for t (0, T].

    (3.23)

    Transformation 3.19 (leading to a time-invariant domain). A shift y := x xf(t)leads to a time-invariant domain in (3.23). Moreover, the left boundary lies at the origin.Then, w(y, t) := u(x xf(t), t) satisfies

    wt 2/2 wyy (r d 2/2 + xf(t))wy + rw = 0 for 0 y < , t (0, T],w(y, 0) = (K ey+xf(0))+ for 0 y < ,

    w(0, t) = K exf(t)

    and limyw(y, t) = 0 for t (0, T],wx(0, t) = exf(t) for t (0, T].

    (3.24)

    Transformation 3.20 (leading to homogeneous boundary conditions at zero). Theextension from (0, ) to R in (3.24) requires homogeneous boundary conditions at zero. De-compose w(y, t) = v(y, t) + g(y, t) such that v(0, t) = vy(0, t) = 0 for all t, i.e. g(y, t) =(K ey+xf(t))+. Then, v satisfies

    vt

    2/2 vyy

    (r

    d

    2/2 + xf(t))vy + rv = f(y, t) for 0

    y . Since, in addi-tion, the Dirac measure L(0, T; Hs(R)) for s > 1/2 there holds f L(0, T; Hs(R))for all s > 1/2.

    D Fourier Transformation

    Throughout the remainder of this section, any reference to (3.25) is understood in the senseof Remark 3.21. Before solving (3.25) via the Fourier transform, we give a formal definitionof the Fourier transform and state some of its properties. An introduction on the Fouriertransform can be found for example in Yosida [1995].

    Definition 3.23 (Fourier transform). Let S(R) denote the space of rapidly decreasingsmooth functions, i.e., f C(R) such that supxR |xkf()(x)| < for all k, N. Then,the Fourier transform F: S(R) S(R) is defined by

    (Ff)(x) = 12

    f(x)eix dx =: f(). (3.29)

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    39/152

    3.3. Fourier Transform 27

    The inverse Fourier transform F1 : S(R) S(R) reads

    (F1f)() = 12

    f()eix dx =: f(x). (3.30)

    Theorem 3.9 (Properties of the Fourier transform). The Fourier transform FmapsS(R) linearly and continuously into S(R). The same holds for the inverse Fourier transform.Moreover,

    f = f,

    f = f, f g =

    2fg,

    2f g = f g. (3.31)

    Proof. The proof can be found in Yosida [1995].

    Remark 3.24. The Fourier transform can be extended to S(R), the space of tempereddistributions, and to L2(R). Theorem 3.9 holds literally.

    E Fourier transform to solve parabolic PDEs

    Consider the following abstract PDE with an elliptic operator A[u] := auxx + b(t)ux + cu(a > 0, b(t) L1(0, T), c R) and right-hand-side f L(0, T; Hs(R)) for s > 1/2,

    ut + A[u] = f,u(0) = 0.

    (3.32)

    Since f L(0, T; Hs(R)) for s > 1/2 there holds f L(0, T; L1oc(R)) and

    (1 + ||2)s/2f(, t) L(0, T; L2(R)).

    Then, applying the Fourier transform on (3.32) yields the ODE

    ut + p(, t)u = f . (3.33)

    Note that u(0) = 0 and

    p(, t) = a

    |

    |2 + b(t)i+ c.

    The solution u of (3.33) reads

    u(, t) = eRt0 p(,s)ds

    t0

    f(, s)eRs0 p(,r)dr ds. (3.34)

    Lemma 3.10 (Regularity of u). Let u be a solution of (3.32). Given that f(, t) L(0, T; Hs(R)) there holds u(x, t) L2(0, T; Hs+2(R)).

    Proof. Recall that by definition of v

    Hs(R), the Fourier transform v of v satisfies

    (1 + ||2)s/2v() L2(R).

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    40/152

    28 Chapter 3. Mathematical Analysis

    Then,

    u2L2(0,T;Hs+2(R)) =T0

    R

    (1 + ||2)s+2u2() d dt

    = T0R

    (1 + ||2)s+2t0

    f(, )e Rts p(,r)dr ds2 d dt.

    Setts

    b(r) dr = B(t) B(s). Hlders inequality in the inner time integral yields

    u2L2(0,T;Hs+2(R))T0

    R

    (1 + ||2)s+2f(, )2

    L(0,t)

    t0

    |ea||2(ts)c(ts)i(B(t)B(s))| ds2

    d dt.

    Observe |ei(B(t)B(s))| = 1 and |ec(ts)| C(T) with C(T) := ecT for some c < 0 andC(T) = 1 for c

    0. This yields

    u2L2(0,T;Hs+2(R)) C(T)T0

    R

    (1 + ||2)s+2f(, )2

    L(0,T)

    1 eat||2a||2

    2d dt

    = C(T)

    T0

    R

    (1 + ||2)2a2||4

    1 eat||221 + ||2s f(, )2

    L(0,t)d dt.

    Since (1 + ||2)s/2f(, )

    L(0,t) L2(R) it suffices to show that g(, t) := (1+||2)2

    a2||4

    1 eat||

    22is bounded. Note that

    lim

    |

    |

    g(, t) = 0

    for all t [0, T]. To analyse the limit || 0 write g in the form

    g(, t) = t2(1 + ||2)21 eat||2

    at||22

    .

    The rule of lHospital yields

    lim||0

    1 eat||2at||2 = e

    at||2.

    It follows that g(, t) is uniformly bounded which finishes the proof.

    F Solving (3.25) by Fourier transformation

    Applying the Fourier transform on both sides of equation (3.25) and setting F(v(y, t)) =:v(, t) and F(f(y, t)) =: f(, t) yields

    vt(, t) + p(, t)v(, t) = f(, t), (3.35)

    with initial conditionv(, 0) = F(v(x, 0)) = 0,

    andp(, t) := 2/2 2 r d 2/2 + xf(t)i+ r.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    41/152

    3.3. Fourier Transform 29

    Insertingt0

    p(, s) ds =

    2/2 2

    r d 2/2

    i+ r

    t i

    xf(t) xf(0)

    (3.36)

    in (3.34) yields

    v(, t) =

    t0

    f(, s)e2/2 2

    rd2/2

    i+r(ts)+i

    xf(t)xf(s)

    ds. (3.37)

    Applying the inverse Fourier transformation on V(, t) gives the solution v(y, t) of equation(3.25). For brevity set

    P( , t , s) := e

    2/2 2

    rd2/2

    i+r

    (ts)+i

    xf(t)xf(s)

    .

    Then v can be written as

    v(, t) =

    t0

    f(, s)P(, s) ds.

    Hence, the inverse Fourier transform of v reads

    F1(v(, t)) =t0

    F1f(, s)P(, s) ds = 12

    t0

    F1(f(, s)) F1(P( , t , s)) ds.(3.38)

    The next step is to calculate the inverse Fourier transform of P. Note that P has the form

    P(, t) = ea2+bi+c

    with a =

    2

    /2 (t s), b = r d 2/2(t s) + (xf(t)) xf(s)), andc = r(t s). Then,

    2F1(P(, t)) =

    ea2+bi+ceiy d = ec

    (b+y)2

    4a

    e

    a+(b+y)i

    2a

    2d =

    aec

    (b+y)2

    4a .

    Consequently the inverse Fourier transform of P(, t) reads

    F1(P( , t , s)) = er(ts)

    t se 1

    22(ts)

    (rd2/2)(ts)+(xf(t)xf(s))+y

    2. (3.39)

    Inserting (3.39) in (3.38) yields the solution v(y, t) = F1(v(, t)) of (3.25), namely

    v(y, t) =1

    2

    t0

    er(ts)t s

    e 1

    22(ts)

    (rd2/2)(ts)+(xf(t)xf(s))w+y

    2f(w, s) dw ds.

    (3.40)

    G Solution and backward transformation

    The next step is to insert f from (3.28) in (3.40). Applying the inverse transformationsof Transformation 3.18 and 3.19 yields u(x, t), the solution of (3.23), i.e. the value of an

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    42/152

    30 Chapter 3. Mathematical Analysis

    American put option in logarithmic prices and forward time. Using u(x, t) (K ex)+ =v(x xf(t), t) (cf. Transformation 3.18 and 3.19) and f from (3.28) in (3.40) yields

    u(x, t) (K ex)+ = v(x xf(t), t)

    = 1

    2t0

    er(t

    s)

    t s logKxf(s)0 e 122(ts)(rd2/2)(ts)xf(s)w+x

    2

    f(w, s) dw ds

    =K

    2

    2

    t0

    er(ts)t s e

    122(ts)

    (rd2/2)(ts)logK+x

    2ds

    rK 1

    2

    t0

    er(ts)t s

    logKxf(s)0

    e 1

    22(ts)

    (rd2/2)(ts)xf(s)w+x

    2dw ds

    + d1

    2

    t0

    er(ts)+xf(s)t s

    logKxf(s)0

    ewe 1

    22(ts)

    (rd2/2)(ts)xf(s)w+x

    2dw ds.

    (3.41)

    To simplify (3.41) note that the two spatial integrals are of the form

    I1 :=

    c0

    e1b(aw)2 dw, I 2 :=

    c0

    e1b(aw)2+w dw.

    Integral I1 can easily be computed by using the transformation z = 1/b(aw) and the error

    function erf(x) := 2

    x0

    et2

    dt,

    I1 =

    b

    1/b(ac)a/b

    ez2

    dz =

    b

    2

    erf a

    b

    erf

    1b

    (a c)

    . (3.42)

    To calculate I2 substitute z =yb 2a+b2b . Then

    I2 =

    bea+b/4

    b+2a2c/2bb+2a/2

    b

    ez2

    dz =

    b

    2ea+

    b/4

    erfb + 2a

    2

    b

    erf

    b + 2a 2c2

    b

    . (3.43)

    Using I1 and I2 with a = (rd2/2)(ts)xf(s)+x, b = 22(ts), and c = log Kxf(s)in (3.41) yields the solution u of (3.23), namely

    u(x, t) (K ex)+ =

    =1

    2

    t

    0

    er(ts)t s

    e 1

    22(ts)

    (rd2/2)(ts)logK+x

    2

    ds

    rK2

    t0

    er(ts)

    erf(r d 2/2)(t s) xf(s) + x

    22(t s)

    erf(r d 2/2)(t s) + x log K

    22(t s)

    ds

    +d

    2

    t0

    ed(ts)+x

    erf(r d)(t s) xf(s) + x

    22(t s)

    erf(r d)(t s) log K+ x

    22(t s)

    ds.

    (3.44)

    Remark 3.25. Note that this integral representation for u only holds for x > xf(t). Forx xf(t) the solution u satisfies u(x, t) = K ex.

  • 7/28/2019 Numerical Treatment of the Black Scholes Variational Inequality in Computational Finance

    43/152

    3.3. Fourier Transform 31

    Remark 3.26. The free boundary xf(t) is given as a solution of an integral equation. Itsderivation can be found in Goodman and Ostrov [2002], Karatzas and Shreve [1998], Kwok[1998]. In Kwok [1998] the early exercise boundary for American put options is given as thefollowing integral equation, where N(x) denotes the distribution function of the standard

    normal distribution,N(x) =

    12

    x

    et2/2 dt. (3.45)

    Then, (t) = exp(xf(t)) satisfies

    K (t) = KertN(d2) (t)edtN(d1) +t0

    rK erN(d,2) d(t)edN(d,1)

    d.

    The