Lecture 4 - Finite differences methods for PDEs

Similar documents
FINITE DIFFERENCE METHODS

Computational Finance Finite Difference Methods

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu

Finite difference method for the Black and Scholes PDE (TP-1)

CS476/676 Mar 6, Today s Topics. American Option: early exercise curve. PDE overview. Discretizations. Finite difference approximations

4. Black-Scholes Models and PDEs. Math6911 S08, HM Zhu

American Equity Option Valuation Practical Guide

Lecture 4. Finite difference and finite element methods

Lecture 11: Ito Calculus. Tuesday, October 23, 12

A Study on Numerical Solution of Black-Scholes Model

1 Explicit Euler Scheme (or Euler Forward Scheme )

PDE Methods for the Maximum Drawdown

Using radial basis functions for option pricing

MAFS Computational Methods for Pricing Structured Products

Queens College, CUNY, Department of Computer Science Computational Finance CSCI 365 / 765 Fall 2017 Instructor: Dr. Sateesh Mane.

Numerical Methods in Option Pricing (Part III)

Evaluation of Asian option by using RBF approximation

As an example, we consider the following PDE with one variable; Finite difference method is one of numerical method for the PDE.

1 Explicit Euler Scheme (or Euler Forward Scheme )

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

Research Article Exponential Time Integration and Second-Order Difference Scheme for a Generalized Black-Scholes Equation

MATH60082 Example Sheet 6 Explicit Finite Difference

Project 1: Double Pendulum

Financial derivatives exam Winter term 2014/2015

From Discrete Time to Continuous Time Modeling

Final Exam Key, JDEP 384H, Spring 2006

An IMEX-method for pricing options under Bates model using adaptive finite differences Rapport i Teknisk-vetenskapliga datorberäkningar

Math 623 (IOE 623), Winter 2008: Final exam

Option Valuation with Sinusoidal Heteroskedasticity

A distributed Laplace transform algorithm for European options

Space time adaptive finite difference method for European multi-asset options

Finite Difference Methods for Option Pricing

Calibration Lecture 4: LSV and Model Uncertainty

Numerical Solution of BSM Equation Using Some Payoff Functions

The Use of Numerical Methods in Solving Pricing Problems for Exotic Financial Derivatives with a Stochastic Volatility

NUMERICAL AND SIMULATION TECHNIQUES IN FINANCE

MAS452/MAS6052. MAS452/MAS Turn Over SCHOOL OF MATHEMATICS AND STATISTICS. Stochastic Processes and Financial Mathematics

Valuation of derivative assets Lecture 6

Homework Set 6 Solutions

Risk Neutral Pricing Black-Scholes Formula Lecture 19. Dr. Vasily Strela (Morgan Stanley and MIT)

FROM NAVIER-STOKES TO BLACK-SCHOLES: NUMERICAL METHODS IN COMPUTATIONAL FINANCE

In chapter 5, we approximated the Black-Scholes model

Lab12_sol. November 21, 2017

Options. An Undergraduate Introduction to Financial Mathematics. J. Robert Buchanan. J. Robert Buchanan Options

Jean-Paul Murara, Västeras, 26-April Mälardalen University, Sweden. Pricing EO under 2-dim. B S PDE by. using the Crank-Nicolson Method

Binomial model: numerical algorithm

Chapter 3: Black-Scholes Equation and Its Numerical Evaluation

Valuing the Guaranteed Minimum Death Benefit Clause with Partial Withdrawals

Extensions to the Black Scholes Model

Derivative Securities Fall 2012 Final Exam Guidance Extended version includes full semester

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

Pricing Barrier Options under Local Volatility

The Black-Scholes Equation

(RP13) Efficient numerical methods on high-performance computing platforms for the underlying financial models: Series Solution and Option Pricing

Pricing American Options Using a Space-time Adaptive Finite Difference Method

Black-Scholes-Merton Model

Space-time adaptive finite difference method for European multi-asset options

PLEASE SCROLL DOWN FOR ARTICLE

Options, American Style. Comparison of American Options and European Options

NUMERICAL METHODS OF PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS FOR OPTION PRICE

Derivative Securities Section 9 Fall 2004 Notes by Robert V. Kohn, Courant Institute of Mathematical Sciences.

Lecture 15. Concepts of Black-Scholes options model. I. Intuition of Black-Scholes Pricing formulas

Pricing Algorithms for financial derivatives on baskets modeled by Lévy copulas

HIGHER ORDER BINARY OPTIONS AND MULTIPLE-EXPIRY EXOTICS

In this lecture we will solve the final-value problem derived in the previous lecture 4, V (1) + rs = rv (t < T )

PDE Methods for Option Pricing under Jump Diffusion Processes

Infinite Reload Options: Pricing and Analysis

Black-Scholes Option Pricing

Finite Element Method

Computational Methods in Finance

Stock loan valuation under a stochastic interest rate model

PROJECT REPORT. Dimension Reduction for the Black-Scholes Equation. Alleviating the Curse of Dimensionality

Fourier Space Time-stepping Method for Option Pricing with Lévy Processes

A Simple Numerical Approach for Solving American Option Problems

Systems of Ordinary Differential Equations. Lectures INF2320 p. 1/48

PAijpam.eu ANALYTIC SOLUTION OF A NONLINEAR BLACK-SCHOLES EQUATION

Implementing Models in Quantitative Finance: Methods and Cases

Option pricing using TR-BDF2 time stepping method

Module 10:Application of stochastic processes in areas like finance Lecture 36:Black-Scholes Model. Stochastic Differential Equation.

A Worst-Case Approach to Option Pricing in Crash-Threatened Markets

CRANK-NICOLSON SCHEME FOR ASIAN OPTION

Conservative and Finite Volume Methods for the Pricing Problem

Completeness and Hedging. Tomas Björk

King s College London

A High-order Front-tracking Finite Difference Method for Pricing American Options under Jump-Diffusion Models

Lecture 6: Option Pricing Using a One-step Binomial Tree. Thursday, September 12, 13

6. Numerical methods for option pricing

Radial Basis Function Methods for Pricing Multi-Asset Options

Equations of Mathematical Finance. Fall 2007

Contents Critique 26. portfolio optimization 32

MATH6911: Numerical Methods in Finance. Final exam Time: 2:00pm - 5:00pm, April 11, Student Name (print): Student Signature: Student ID:

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

AEM Computational Fluid Dynamics Instructor: Dr. M. A. R. Sharif

Package multiassetoptions

1 The Hull-White Interest Rate Model

Definition Pricing Risk management Second generation barrier options. Barrier Options. Arfima Financial Solutions

Applied Stochastic Processes and Control for Jump-Diffusions

Numerical schemes for SDEs

Advanced Numerical Methods for Financial Problems

No ANALYTIC AMERICAN OPTION PRICING AND APPLICATIONS. By A. Sbuelz. July 2003 ISSN

Transcription:

Finite diff. Lecture 4 - Finite differences methods for PDEs Lina von Sydow Finite differences, Lina von Sydow, (1 : 18)

Finite difference methods Finite diff. Black-Scholes equation @v @t + 1 2 2 s 2 @2 v + rs @v @s 2 @s rv = 0 v(s T ; T ) = Φ(S) Grid in space and time: (1) Finite differences, Lina von Sydow, (2 : 18)

Finite diff. We know v(t ; s) = Φ(s). Want to compute v(0; s) using (1). Equation (1) holds for all s 0, for practical reasons we have to decide on computational domain 0 s s max ; 0 t T : As a rule of thumb we use s max = 4K. Finite differences, Lina von Sydow, (3 : 18)

Finite diff. Introduce grid-points (s ; t n ) ) s = s ; = 0; : : : ; M; t n = n ; n = 0; : : : ; N; s = smax M ; = T N : Finite differences, Lina von Sydow, (4 : 18)

Approximate derivatives (v n v(s ; t n )). Finite diff. @v @t (s ; t n ) = v n v n+1 + O() @v @s (s ; t n ) = v +1 n v n 1 2 s + O(( s) 2 ) = = D 0 v n + O(( s) 2 ) @v @s (s ; t n ) = v n +1 v n s + O( s) = D + v n + O( s) @v @s (s ; t n ) = v n v n 1 s + O( s) = D v n + O( s) Finite differences, Lina von Sydow, (5 : 18)

Finite diff. @ 2 v @s 2 (s ; t n ) = D + D v n + O(( s) 2 ) = v n = D + = v +1 n v n s 2 v n 1 s v n + O(( s) 2 ) = v n 1 s 2 + O(( s) 2 ) = = v n +1 2v n +v n 1 s 2 + O(( s) 2 ) Finite differences, Lina von Sydow, (6 : 18)

Finite diff. Call option: Put option: v(0; t) = 0; v(s max ; t) = s max Ke r(t t) : (2) v(s max ; t) = 0; v(0; t) = Ke r(t t) : Other possible boundary conditions: @2 v @s 2 s = 0 and s = s max. 0 at Finite differences, Lina von Sydow, (7 : 18)

Finite diff. Example: Consider European call option. Use boundary conditions (2): = 1: v+1 n v n 1 2 s v+1 n 2v n + v n 1 s 2 = M 1: = v n +1 2 s ; = v +1 n 2v n s 2 : v n +1 v n 1 2 s v+1 n 2v n + v n 1 s 2 = s max K e r(t tn) v n 2 s 1 ; = s max K e r(t tn) 2v n + v n 1 s 2 : Finite differences, Lina von Sydow, (8 : 18)

Finite diff. Finite differences, Lina von Sydow, (9 : 18)

Finite diff. Finite differences - (European options) for = 0; : : : ; M v N = Φ(s ) (final condition) end for [ General formula: v n v n 1 rv n = 0: v+1 + rs n v n 1 2 s + 2 2 s2 Multiply with, move v n 1 ) v n +1 2v n +v n 1 s 2 (3) v n 1 = v n + 2 2 s2 + rs 2 s (v +1 n v n 1 )+ (v n s 2 +1 2v n Finite differences, Lina von Sydow, (10 : 18) + v n 1 ) rv n : ]

for n = N; : : : ; 1 Finite diff. v n 1 0 = 0 v n 1 M n = s max K e r(t t n 1) for = 1; : : : ; M 1 v n 1 + 2 2 s2 = v n + rs 2 s (v n +1 v n (v n s 2 +1 2v n 1 )+ + v n 1 ) rv n end for end for Finite differences, Lina von Sydow, (11 : 18)

Finite diff. Taylor expanding ) local truncation error '(; s). Introduce notation v = v(s ; t n ). v(s ; t n 1 ) = v v t + 2 2 v 3 tt 6 v ttt + + O( 4 ) v(s 1 ; t n ) = v s v s + s2 s 2 v 3 ss 6 v sss + + s4 24 v ssss + O( s 5 ) v(s +1 ; t n ) = v + s v s + s2 2 v ss + s3 6 v sss + + s4 24 v ssss + O( s 5 ) Finite differences, Lina von Sydow, (12 : 18)

Use in approximation of PDE (3): Finite diff. v (v v t+ 2 2 vtt 3 6 vttt+o(4 )) + 2 s v s+ +rs s 3 3 vsss+o( s5 ) 2 s + + 2 2 s2 v t s 2 v ss++ s4 12 vssss+o( s6 ) s 2 rv = 2 v tt + O( 2 ) + rs v s + O( s 2 )+ 2 2 s 2 v ss + O( s 2 ) rv = [Use(1)] = (4) O() + O( s 2 ) = ': Finite differences, Lina von Sydow, (13 : 18)

Finite diff. From Fourier-analysis it is possible to derive stability condition for periodic problem. These conditions also say something about stability for problem with boundary conditions. Finite differences, Lina von Sydow, (14 : 18)

Finite diff. For parabolic problems explicit methods have conditions like s 2 : Implicit methods do not have same type of stability conditions. Finite differences, Lina von Sydow, (15 : 18)

Euler backwards in time: Finite diff. v n v n 1 + rs v n 1 rv n 1 Crank-Nicholson: +1 v n 1 1 2 s + 2 2 s2 = v n v n 1 + Lv n 1 = 0; ' = O() + O( s 2 ): v n v n 1 + 1 2 v n 1 +1 2v n 1 +v n 1 1 s 2 Lv n + Lv n 1 = 0; ' = O( 2 ) + O( s 2 ): Finite differences, Lina von Sydow, (16 : 18)

Finite diff. Introduce notation v n = v1 n v2 n : : : vm n 1 Explicit method: v n 1 = Av n + b. Implicit method: Av n 1 = b. A matrix of order M 1 M 1. T : Finite differences, Lina von Sydow, (17 : 18)

Transformations Finite diff. Possible to transform Black-Scholes PDE to 2 y @y @t = @ @x 2 : Finite differences, Lina von Sydow, (18 : 18)