finite difference schemes

34
Finite Difference Schemes Dr. DAI Min

Upload: webb

Post on 25-Feb-2016

106 views

Category:

Documents


1 download

DESCRIPTION

Finite Difference Schemes. Dr. DAI Min. Type of finite difference scheme. Explicit scheme Advantage There is no need to solve a system of algebraic equations Easy for programming Disadvantage: conditionally convergent Implicit scheme Fully implicit scheme: first order accuracy - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Finite Difference Schemes

Finite Difference Schemes

Dr. DAI Min

Page 2: Finite Difference Schemes

Type of finite difference scheme

• Explicit scheme– Advantage

• There is no need to solve a system of algebraic equations• Easy for programming

– Disadvantage: conditionally convergent

• Implicit scheme– Fully implicit scheme: first order accuracy– Crank-Nicolson scheme: second order accuracy

Page 3: Finite Difference Schemes

Explicit scheme• European put option:

• Lattice:

Page 4: Finite Difference Schemes

Explicit scheme (continued)

Page 5: Finite Difference Schemes

Explicit scheme (continued)

Page 6: Finite Difference Schemes

Explicit scheme (continued)

Page 7: Finite Difference Schemes

Explicit scheme (continued)

• Monotone scheme

Page 8: Finite Difference Schemes

Explicit scheme for a transformed equation

• Transformed Black-Scholes equation:

Page 9: Finite Difference Schemes

Explicit scheme for a transformed equation

Page 10: Finite Difference Schemes

Explicit scheme for a transformed equation (continued)

Page 11: Finite Difference Schemes

Explicit scheme for a transformed equation (continued)

Page 12: Finite Difference Schemes

Equivalence of explicit scheme and BTM

Page 13: Finite Difference Schemes

Equivalence of explicit scheme and BTM (continued)

Page 14: Finite Difference Schemes

Why use implicit scheme?

• Explicit scheme is conditionally convergent

Page 15: Finite Difference Schemes

Fully implicit scheme

Page 16: Finite Difference Schemes

Fully implicit scheme (continued)

Page 17: Finite Difference Schemes

Matrix form of an explicit scheme

Page 18: Finite Difference Schemes

Monotonicity of the fully implicit scheme

Page 19: Finite Difference Schemes

Second-order scheme: Crank-Nicolson scheme

Page 20: Finite Difference Schemes

Crank-Nicolson scheme in matrix form

Page 21: Finite Difference Schemes

Convergence of Crank-Nicolson scheme

• The C-N scheme is not monotone unless t/h2 is small enough. • Monotonicity is sufficient but not necessary• The unconditional convergence of the C-N scheme (for linear

equation) can be proved using another criterion (see Thomas (1995)).

• Due to lack of monotonicity, the C-N scheme is not as stable/robust as the fully implicit scheme when dealing with tough problems.

Page 22: Finite Difference Schemes

Iterative methods for solving a linear system

Page 23: Finite Difference Schemes

Linearization for nonlinear problems

Page 24: Finite Difference Schemes

Newton iteration

Page 25: Finite Difference Schemes

Handling non-smooth terminal conditions

• C-N scheme has a better accuracy but is unstable when the terminal condition is non-smooth.

• To cure the problem– Rannacher smoothing– Smoothing the terminal value condition

Page 26: Finite Difference Schemes

Upwind (upstream) treatment

Page 27: Finite Difference Schemes

An example for upwind scheme in finance

Page 28: Finite Difference Schemes

Artificial boundary conditions

• Solution domain is often unbounded, but implicit schemes should be restricted to a bounded domain– Truncated domain– Change of variables

• Artificial boundary conditions should be given based on– Properties of solution, and/or– PDE with upwind scheme

Page 29: Finite Difference Schemes

Examples

• European call options

• CIR model for zero coupon bond

Page 30: Finite Difference Schemes

CIR models (continued)

• Method 1: confined to [0,M]

• Method 2: a transformation

Page 31: Finite Difference Schemes

Test of convergence order

Page 32: Finite Difference Schemes

Test of convergence order (alternative method)

Page 33: Finite Difference Schemes

An example: given benchmark values

Page 34: Finite Difference Schemes

An example: no benchmark values