Lecture 10. Finite difference and finite element methods. Option pricing Sensitivity analysis Numerical examples



Similar documents
Numerical methods for American options

A new Feynman-Kac-formula for option pricing in Lévy models

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan , Fall 2010

Vanna-Volga Method for Foreign Exchange Implied Volatility Smile. Copyright Changwei Xiong January last update: Nov 27, 2013

The Black-Scholes-Merton Approach to Pricing Options

Lecture 3: Linear methods for classification

The Black-Scholes pricing formulas

The Heat Equation. Lectures INF2320 p. 1/88

Pricing Barrier Options under Local Volatility

Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem

Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver

Valuation of American Options

Valuation, Pricing of Options / Use of MATLAB

Hedging Barriers. Liuren Wu. Zicklin School of Business, Baruch College (

Finite Differences Schemes for Pricing of European and American Options

Sensitivity analysis of European options in jump-diffusion models via the Malliavin calculus on the Wiener space

How the Greeks would have hedged correlation risk of foreign exchange options

2.3 Convex Constrained Optimization Problems

Mathematical Finance

Some Practical Issues in FX and Equity Derivatives

Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies

Quanto Adjustments in the Presence of Stochastic Volatility

Risk/Arbitrage Strategies: An Application to Stock Option Portfolio Management

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov

A Semi-Lagrangian Approach for Natural Gas Storage Valuation and Optimal Operation

Hedging Exotic Options

GenOpt (R) Generic Optimization Program User Manual Version 3.0.0β1

Stephane Crepey. Financial Modeling. A Backward Stochastic Differential Equations Perspective. 4y Springer

Martingale Pricing Applied to Options, Forwards and Futures

VALUATION IN DERIVATIVES MARKETS

FX Options and Smile Risk_. Antonio Castagna. )WILEY A John Wiley and Sons, Ltd., Publication

Some remarks on two-asset options pricing and stochastic dependence of asset prices

Master of Mathematical Finance: Course Descriptions

BANACH AND HILBERT SPACE REVIEW

MATH 304 Linear Algebra Lecture 20: Inner product spaces. Orthogonal sets.

EXISTENCE AND NON-EXISTENCE RESULTS FOR A NONLINEAR HEAT EQUATION

How to use the Options/Warrants Calculator?

Numerical PDE methods for exotic options

Econometrics Simple Linear Regression

EXIT TIME PROBLEMS AND ESCAPE FROM A POTENTIAL WELL

AAD applications for pricing and hedging Applications : Cega & American & CVA

On a comparison result for Markov processes

Consistent Pricing of FX Options

t := maxγ ν subject to ν {0,1,2,...} and f(x c +γ ν d) f(x c )+cγ ν f (x c ;d).

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem

Numerical Methods for Pricing Exotic Options

Jung-Soon Hyun and Young-Hee Kim

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

MATH 425, PRACTICE FINAL EXAM SOLUTIONS.

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

Stock Price Dynamics, Dividends and Option Prices with Volatility Feedback

Hedging Options In The Incomplete Market With Stochastic Volatility. Rituparna Sen Sunday, Nov 15

ARBITRAGE-FREE OPTION PRICING MODELS. Denis Bell. University of North Florida

Date: April 12, Contents

Simulating Stochastic Differential Equations

Extremal equilibria for reaction diffusion equations in bounded domains and applications.

Inner Product Spaces

HPCFinance: New Thinking in Finance. Calculating Variable Annuity Liability Greeks Using Monte Carlo Simulation

Lecture 7: Finding Lyapunov Functions 1

Black-Scholes model: Greeks - sensitivity analysis

Statistical Machine Learning

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

Average Redistributional Effects. IFAI/IZA Conference on Labor Market Policy Evaluation

Monte Carlo Methods and Models in Finance and Insurance

14 Greeks Letters and Hedging

Metric Spaces. Chapter Metrics

Non Linear Dependence Structures: a Copula Opinion Approach in Portfolio Optimization

A Newton method for American option pricing

OPTIONS, FUTURES, & OTHER DERIVATI

Two Topics in Parametric Integration Applied to Stochastic Simulation in Industrial Engineering

Option Valuation. Chapter 21

MATHEMATICAL METHODS OF STATISTICS

Option Pricing. Chapter 12 - Local volatility models - Stefan Ankirchner. University of Bonn. last update: 13th January 2014

Options: Valuation and (No) Arbitrage

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

Pricing Discrete Barrier Options

Introduction to General and Generalized Linear Models

Understanding Options and Their Role in Hedging via the Greeks

More on Market-Making and Delta-Hedging

Nonlinear Algebraic Equations. Lectures INF2320 p. 1/88

Markovian projection for volatility calibration

24. The Branch and Bound Method

10. Proximal point method

LECTURE 10.1 Default risk in Merton s model

Lecture 1: Stochastic Volatility and Local Volatility

SF2940: Probability theory Lecture 8: Multivariate Normal Distribution

Static Hedging and Model Risk for Barrier Options

Duality of linear conic problems

Variance Reduction. Pricing American Options. Monte Carlo Option Pricing. Delta and Common Random Numbers

Pricing of a worst of option using a Copula method M AXIME MALGRAT

An option-theoretic valuation model for residential mortgages with stochastic. conditions and discount factors. Fernando Miranda-Mendoza

Transcription:

Finite difference and finite element methods Lecture 10

Sensitivities and Greeks Key task in financial engineering: fast and accurate calculation of sensitivities of market models with respect to model parameters. Necessary in model calibration, risk analysis and in the pricing and hedging of certain derivative contracts. Example: variations of option prices with respect to the spot price or with respect to time-to-maturity, the so-called Greeks.

Outline Option pricing

Consider the process X to model the dynamics of a single underlying, a basket or a underlying and its background volatility drivers in case of stochastic volatility models. For notational simplicity assume that r = 0. As shown in many instances of this course 1, the fair price of a European style contingent claim with payoff g and underlying X, i.e., is the solution of v(t, x) = E [ g(x T ) X t = x ], t v + Av = 0 in J R d, v(t, x) = g(x) in R d. (1) 1 provided some smoothness assumptions

In (1), we denote by A the infinitesimal generator of X and assume that it has the following form (Af)(x) = 1 2 tr[q(x)d2 f(x)] + b(x) f(x) + c(x)f(x) ( + f(x + z) f(x) z f(x) ) ν(dz), R d where Q : R d R d d, b : R d R d, c : R d R and ν a d-dimensional Lévy measure satisfying R d min{1, z 2 }ν(dz) < and z >1 z i ν(dz) <, i = 1,..., d. We calculate the sensitivities of the solution v of (1) with respect to parameters in the infinitesimal generator A and with respect to solution arguments x and t. (2)

Let S η be the set of admissible parameter. Write A(η 0 ) for a fixed parameter η 0 S η to emphasize the dependence of A on η 0 and change to time-to-maturity t T t. In (1), admit a non-trivial right hand side f (will become important later on). Thus, we consider, instead of (1), the equation t u A(η 0 )u = f in J R d, u(0, x) = u 0 in R d, (3) with u 0 = g. For the numerical implementation we truncate (3) to a bounded domain G R d and impose boundary conditions on G. Typically, G = d k=1 (a k, b k ), a k, b k R, b k > a k, k = 1,..., d.

Bilinear form a(η 0 ;, ) : V V R associated with infinitesimal generator A(η 0 ), η 0 S η, a(η 0 ; u, v) := A(η 0 )u, v V,V, u, v V, where we consider the abstract setting as given in Chapter 3 with Hilbert spaces V H H V. Assume that a(η 0 ;, ) is continuous and satisfies a Gårding inequality for all η 0 S η. For f L 2 (J; V ) and u 0 H the weak formulation of problem (3) is given by: Find u L 2 (J; V) H 1 (J; H) such that ( t u, v) H + a ( η 0 ; u, v ) = f, v V,V, v V, (4) u(0, ) = u 0.

Outline Option pricing

For a market model X we distinguish two classes of sensitivities. 1. The sensitivity of the solution u to a variation S η η s := η 0 + sδη, s > 0, of an input parameter η 0 S η. Typical examples are the Greeks Vega ( σ u), Rho ( r u) and Vomma ( σσ u). Other sensitivities which are not so commonly used in the financial community are the sensitivity of the price with respect to the jump intensity or the order of the process that models the underlying. 2. The sensitivity of the solution u to a variation of arguments t, x. Typical examples are the Greeks Theta ( t u), Delta ( x u) and Gamma ( xx u). Today, we focus on the first class!

Sensitivity with respect to model parameters Let C S η be a Banach space over a domain G R d. (C is the space of parameters or coefficients in A) Denote by u(η 0 ) the unique solution to (4). Introduce the derivative of u(η 0 ) with respect to η 0 S η as the mapping D η0 u(η 0 ) : C V ũ(δη) := D η0 u(η 0 )(δη) 1( := lim u(η0 + sδη) u(η 0 ) ), δη C. s 0 + s Also introduce the derivative of A(η 0 ) with respect to η 0 S η Ã(δη)ϕ := D η0 A(η 0 )(δη)ϕ := 1( lim A(η0 + sδη)ϕ A(η 0 )ϕ ), ϕ V, δη C. s 0 + s

Assume that Ã(δη) L(Ṽ, Ṽ ) with Ṽ a real and separable Hilbert space satisfying Ṽ V H = H V Ṽ. Further assume that there exists a real and separable Hilbert space V Ṽ such that Ãv V, v V. Lemma Let Ã(δη) L(Ṽ, Ṽ ), δη C and u(η 0 ) : J V, η 0 S η be the unique solution to t u(η 0 ) A(η 0 )u(η 0 ) = 0 in J R d, u(η 0 )(0, ) = g(x) in R d. (5) Then, ũ(δη) solves t ũ(δη) A(η 0 )ũ(δη) = Ã(δη)u(η 0) in J R d, ũ(δη)(0, ) = 0 in R d. (6)

Associate to the operator Ã(δη) the bilinear form ã(δη;, ) : Ṽ Ṽ R given by ã(δη; u, v) = Ã(δη)u, v e V, e V. The variational formulation to (6) reads: Find ũ(δη) L 2 (J; V) H 1 (J; H) such that v V ( t ũ(δη), v) H + a ( η 0 ; ũ(δη), v ) = ã ( δη; u(η 0 ), v ), (7) ũ(δη)(0) = 0. Problem (7) admits a unique solution ũ(δη) V due to the assumptions on a(η 0 ;, ), Ã and u(η 0 ) V.

Example: BS model One-dimensional diffusion process X with inf. generator (r = 0) A BS f = 1 2 σ2 xx f 1 2 σ2 x f. Sensitivity of the price with respect to the volatility σ. The set of admissible parameters S η is S η = R + with η = σ. Have Ã(δσ)f = δσσ 0 xx f δσσ 0 x f L(V, V ), with δσ R = C. Bilinear form ã(δσ;, ) appearing in the weak formulation (7) of ũ(δσ) is given by ã(δσ; ϕ, φ) = δσσ 0 ( x ϕ, x φ) + δσσ 0 ( x ϕ, φ). In this example, Ṽ = V = H1 0 (G).

Example: Tempered stable model One-dimensional pure jump process X with tempered stable density k(z) = z 1 α (c + e β + z 1 {z>0} + c e β z 1 {z>0} ) and infinitesimal generator A J f = (f(x + z) f(x) zf (x))k(z)dz. R Sensitivity of the price with respect to the jump intensity parameter α of X. Have S η = (0, 2) with η = α and Ã(δα)f = δα (f(x+z) f(x) zf (x)) k(z)dz L(Ṽ, Ṽ ), R where the kernel k is given by k(z) := ln z k(z). In this example, Ṽ = H α/2+ε (G) H α/2 (G) = V, ε > 0.

Consider the finite element discretization of (6), (7). We obtain the matrix form Find ũ m+1 R N such that for m = 0,..., M 1, (M + θ ta)ũ m+1 = (M (1 θ) ta ) ũ m ũ 0 = 0. tã(θum+1 + (1 θ)u m ), Here, Ã is matrix of the bilinear form ã(δη;, ) in the basis of V N, Ãij = ã(δη; b j, b i ) for 1 i, j N. Furthermore, u m+1, m = 0,..., M 1, is the coefficient vector of the finite element solution u N (t m+1, x) V N to (4).

Denote by y solve(b, x) the output of a generic solver for a linear system Bx = y. Then, we have following algorithm to compute sensitivities with respect to model parameters. Choose η 0 S η, δη C. Calculate the matrices M, A and Ã. Let u 0 be the coefficient vector of u 0 N in the basis of V N. Set ũ 0 = 0. For j = 0, 1,..., M 1, u 1 solve ( M + θ ta, (M (1 θ) ta)u 0) Next j Set f := Ã(θu1 + (1 θ)u 0 ). ũ 1 solve ( M + θ ta, M (1 θ) ta)ũ 0 tf) ) Set u 0 := u 1, ũ 0 := ũ 1.

Theorem Assume u, ũ C 1 (J; V) C 3 (J; V ). Then, there holds the error bound M 1 ũ M ũ M N 2 + t ũ m+θ ũ m+θ N 2 V C v {u,eu} { m=0 + Ch 2(s r) ( t) 2 T 0 v(τ) 2 dτ θ [0, 1] ( t) 4 T 0... v (τ) 2 dτ θ = 1 2 v {u,eu} T + Ch 2(s r) max 0 t T u(t) 2 e H s. 0 v(τ) 2 eh s rdτ Hence: the approximated sensitivities converge with the same, optimal rate as the approximated option price!

Outline Option pricing

One-dimensional models BS and variance gamma model. European put with K = 100, T = 1.0 and r = 0.01. We calculate the Greeks Delta, = s V, and Gamma, Γ = ss V. For BS, we additionally compute the Vega, V = σ V. Choose σ = 0.3 and for the variance gamma model ν = 0.04, θ = 0.2. As predicted in Theorem 2, all Greeks convergence with the optimal rate as the price V itself.

10 1 10 0 10 1 Price Delta Gamma Vega 10 2 10 0 Price Delta Gamma 10 2 10 2 Error 10 3 Error 10 4 10 4 10 5 10 6 s = 2.0 10 6 s = 2.0 10 7 10 1 10 2 10 3 10 4 N 10 8 10 1 10 2 10 3 10 4 N Convergence rates of Greeks for a European put in the Black-Scholes (left) and variance gamma model (right).

Multi-variate models Heston stochastic volatility model. Calculate the sensitivity ũ(δρ) with respect to correlation ρ of the Brownian motions that drive the underlying and the volatility. The derivative with respect to ρ of A H κ is Corresponding stiffness matrix à H κ (δρ) = 1 2 δρβ(y xy + κy 2 x ) à H κ = 1 2 βb1 (B x 2 + κm x2 2 ). European call with K = 100 and T = 0.5. Model parameters: α = 2.5, β = 0.5, m = 0.025 and ρ 0 = 0.4.

10 1 Price Sensitivity 10 0 Error 10 1 10 2 s = 1.0 10 3 10 2 10 3 10 4 10 5 N Convergence rate of sensitivity ũ(δρ) in the Heston stochastic volatility model.