Monte Carlo Methods in Option Pricing. UiO-STK4510 Autumn 2015

Similar documents
IEOR E4703: Monte-Carlo Simulation

Lecture 7: Computation of Greeks

IEOR E4703: Monte-Carlo Simulation

Computer Exercise 2 Simulation

Computer Exercise 2 Simulation

Asian Option Pricing: Monte Carlo Control Variate. A discrete arithmetic Asian call option has the payoff. S T i N N + 1

Numerical schemes for SDEs

Computational Finance. Computational Finance p. 1

Chapter 7 - Lecture 1 General concepts and criteria

IEOR E4703: Monte-Carlo Simulation

The Binomial Model. Chapter 3

IEOR E4703: Monte-Carlo Simulation

King s College London

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Importance Sampling for Option Pricing. Steven R. Dunbar. Put Options. Monte Carlo Method. Importance. Sampling. Examples.

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Valuation of Asian Option. Qi An Jingjing Guo

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

2.1 Mathematical Basis: Risk-Neutral Pricing

King s College London

Stochastic Differential Equations in Finance and Monte Carlo Simulations

AD in Monte Carlo for finance

Lecture 17. The model is parametrized by the time period, δt, and three fixed constant parameters, v, σ and the riskless rate r.

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Math 416/516: Stochastic Simulation

Arbitrage, Martingales, and Pricing Kernels

CONTINGENT CAPITAL WITH DISCRETE CONVERSION FROM DEBT TO EQUITY

AMH4 - ADVANCED OPTION PRICING. Contents

Monte Carlo Methods for Uncertainty Quantification

Martingale Approach to Pricing and Hedging

10. Monte Carlo Methods

FREDRIK BAJERS VEJ 7 G 9220 AALBORG ØST Tlf.: URL: Fax: Monte Carlo methods

Monte Carlo Simulations

Monte Carlo Methods in Financial Engineering

Monte Carlo Methods in Structuring and Derivatives Pricing

Chapter 15: Jump Processes and Incomplete Markets. 1 Jumps as One Explanation of Incomplete Markets

Computational Finance Improving Monte Carlo

Conditional Density Method in the Computation of the Delta with Application to Power Market

EE641 Digital Image Processing II: Purdue University VISE - October 29,

IEOR E4602: Quantitative Risk Management

Toward a coherent Monte Carlo simulation of CVA

The stochastic calculus

MONTE CARLO EXTENSIONS

FINANCIAL OPTION ANALYSIS HANDOUTS

On Pricing of Discrete Barrier Options

Interval estimation. September 29, Outline Basic ideas Sampling variation and CLT Interval estimation using X More general problems

Statistical Analysis of Data from the Stock Markets. UiO-STK4510 Autumn 2015

The discounted portfolio value of a selffinancing strategy in discrete time was given by. δ tj 1 (s tj s tj 1 ) (9.1) j=1

"Vibrato" Monte Carlo evaluation of Greeks

Chapter 5. Statistical inference for Parametric Models

NEWCASTLE UNIVERSITY SCHOOL OF MATHEMATICS, STATISTICS & PHYSICS SEMESTER 1 SPECIMEN 2 MAS3904. Stochastic Financial Modelling. Time allowed: 2 hours

GENERATION OF STANDARD NORMAL RANDOM NUMBERS. Naveen Kumar Boiroju and M. Krishna Reddy

1. In this exercise, we can easily employ the equations (13.66) (13.70), (13.79) (13.80) and

Implementing the HJM model by Monte Carlo Simulation

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

Monte Carlo Methods for Uncertainty Quantification

Exotic Derivatives & Structured Products. Zénó Farkas (MSCI)

Computational Finance

2 f. f t S 2. Delta measures the sensitivityof the portfolio value to changes in the price of the underlying

Estimating the Greeks

Definition 9.1 A point estimate is any function T (X 1,..., X n ) of a random sample. We often write an estimator of the parameter θ as ˆθ.

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Fast and accurate pricing of discretely monitored barrier options by numerical path integration

Monte Carlo Based Numerical Pricing of Multiple Strike-Reset Options

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

From Discrete Time to Continuous Time Modeling

Equity correlations implied by index options: estimation and model uncertainty analysis

Market interest-rate models

Point Estimators. STATISTICS Lecture no. 10. Department of Econometrics FEM UO Brno office 69a, tel

IEOR E4703: Monte-Carlo Simulation

1.1 Basic Financial Derivatives: Forward Contracts and Options

Theory and practice of option pricing

Math Computational Finance Double barrier option pricing using Quasi Monte Carlo and Brownian Bridge methods

S t d with probability (1 p), where

BROWNIAN MOTION II. D.Majumdar

Write legibly. Unreadable answers are worthless.

Valuation of performance-dependent options in a Black- Scholes framework

A No-Arbitrage Theorem for Uncertain Stock Model

University of California Berkeley

Stochastic modelling of electricity markets Pricing Forwards and Swaps

Posterior Inference. , where should we start? Consider the following computational procedure: 1. draw samples. 2. convert. 3. compute properties

Gamma. The finite-difference formula for gamma is

Simulating Stochastic Differential Equations

Quasi-Monte Carlo for Finance

Multi-Asset Options. A Numerical Study VILHELM NIKLASSON FRIDA TIVEDAL. Master s thesis in Engineering Mathematics and Computational Science

Financial Mathematics and Supercomputing

Lecture 17: More on Markov Decision Processes. Reinforcement learning

Introduction Dickey-Fuller Test Option Pricing Bootstrapping. Simulation Methods. Chapter 13 of Chris Brook s Book.

Module 4: Monte Carlo path simulation

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

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

CPSC 540: Machine Learning

Strategies for Improving the Efficiency of Monte-Carlo Methods

Basic Concepts and Examples in Finance

Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing

Mathematics of Finance Final Preparation December 19. To be thoroughly prepared for the final exam, you should

Stochastic Modelling in Finance

On the Cost of Delayed Currency Fixing Announcements

Numerical Methods in Option Pricing (Part III)

Credit Valuation Adjustment and Funding Valuation Adjustment

Transcription:

Monte Carlo Methods in Option Pricing UiO-STK4510 Autumn 015

The Basics of Monte Carlo Method Goal: Estimate the expectation θ = E[g(X)], where g is a measurable function and X is a random variable such that g(x) is integrable. Let fx i g i=1,.., of i.i.d. random variables with law L(X). By the law of large numbers we have that θ, 1 g(x i )! θ,! i=1 where the convergence may be a.s. (strong law of large numbers) or in probability (weak law of large numbers). If we assume in addition that E[jg(X)j ] < then by the central limit theorem we have that p θ θ Var[g(X)] L! (0, 1).!

The Basics of Monte Carlo Method Assume that we can generate x 1, x,..., x random numbers from the distribution X, then the Monte Carlo estimation of θ will be θ = 1 g(x i ). i=1 From the central limit theorem we can construct the 95% con dence interval for θ θ 1.96 Var[g(X)] p, θ + 1.96 Var[g(X)] p. Var[g(X)] is unknown, but can be estimated by ˆσ 1 = 1 1 i=1 g(x i ) θ

The Basics of Monte Carlo Method Usually, the estimator ˆσ 1 converges fast to Var[g(X)]. One can run a pilot simulation with less samples p < and use ˆσ p 1 instead of Var[g(X)] to compute a con dence interval, i.e.,! θ 1.96 ˆσ 1 p, θ + 1.96 ˆσ 1 p. The important fact is that the rate of convergence of the method is 1/ p. Variance reduction techniques: ote that Var[ θ ] = 1 Var[g(X)]. There are modi cations of the Monte Carlo estimator ˆθ that allow to reduce Var[ˆθ ] and get better con dence intervals using the same number of simulations.

The Basics of Monte Carlo Method However, these variance reduction techniques do not change the rate of convergence. Another important aspect is that the rate of convergence is independent of the dimension of the problem. As a rule of thumb when an expectation can be computed using numerical quadrature of integrals and this integrals are one dimensional, Monte Carlo methods perform worst than quadrature methods. If the dimension is high, Monte Carlo methods perform better than quadrature methods and it is usually simpler to implement.

Pricing Simple Contingent Claims Assume that we have a contingent claim of the form H = h(s T ). By the risk-neutral pricing formula we get that r σ f (t, x) = e r(t t) E Q [h(s t,x T )], where, under Q, S t,x is a geometric Brwonian motion with dirft, volatility σ and initial state St,x t = x. Hence, f (t, x) = e r(t t) E Q h x exp r where W is a Brownian motion under Q. σ (T t) + σ( W T W t ), ote that W T W t p T tz where Z (0, 1) under Q.

Pricing Simple Contingent Claims Therefore, the Monte Carlo algorithm for pricing the contingent claim is: 1. Draw independent samples from a Z (0, 1) : (z 1,..., z ).. Compute e r(t t) 1 h x exp r i=1 σ (T t) + σ p T tz i All statistical packages have implemented functions to generate random numbers from the most common distributions, in particular the normal distribution. If you use R or Matlab you can generate simultaneously vectors of samples from a standard normal distribution. This feature makes easy the vectorization of many simulation algorithms. Recall that these languages are interpreted and you must avoid the use of loops whenever possible.

Pricing Simple Contingent Claims Recall that using the density approach we can express the delta in the hedging strategy as an expectation where f r(t (t, x) = e t) x E Q [g(t, x, S t,x T )], g(t, x, s) = h(s) log(s/x) (r σ /)(T t) xσ. (T t) Moreover, g(t, x, S t,x T ) = h(st,x T ) W T W t xσ (T t) Hence, to compute the delta we can use the Monte Carlo algorithm with a modi ed payo.

Pricing Simple Contingent Claims An alternative approach is to use numerical di erentiation. We can make the following approximation f f (t, x + h) f (t, x) (t, x). x h One can compute f (t, x) and f (t, x + h) using the Monte Carlo algorithm and then dividing the di erence by h. Although it seems more work to run two times the Monte Carlo simulation, one can use the same random numbers to compute f (t, x) and f (t, x + h). This technique is called common random numbers and is one of the simplest methods to reduce the variance of the Monte Carlo estimate of f (t, x + h) f (t, x). Sometimes is used the symmetric di erence f f (t, x + h) f (t, x h) (t, x). x h

Pricing of Path-Dependent Claims We consider the pricing of a knock-out call option, that is, a contingent claim with payo H = max (0, S T K) 1 fst b:t[0,t]g. This contingent claim pays the same as a call option whenever the price process never exceeds the threshold b during the life of the claim. ote that b > K for the contract to make sense. The price of this option depends on the whole path of the price process not only S T. From the risk-neutral pricing formula we get that the price of a knock-out call option at time 0 is given by π 0 (H) = e rt E Q [max (0, S T K) 1 fst b:t[0,t]g].

Pricing of Path-Dependent Claims In order to simulate a non-zero outcome from the payo H we must check if S t b for all t [0, T]. Of course this is impossible to check. What we do is to simulate the values of S t is a ne partition ft i g i=0,...,m of [0, T] and check that S ti b for i = 0,..., M. This procedure introduces an error or bias that tends to zero as M tends to in nity. The idea is to simulate the discretized path recursively. Fix M large and set δ = T/M. Consider ft j = jδg j=0,...,m. Recall that S t = S 0 exp r where W is a Brownian motion under Q. σ t + σ W t,

Pricing of Path-Dependent Claims We can write S tj = S 0 exp r = S 0 exp r = S 0 exp r exp r = S tj 1 exp r for j = 1,..., M. σ t j + σ W tj σ σ σ (t j 1 + δ) + σ W + tj 1 W tj W tj 1 t j 1 + σ W tj 1 δ + σ W tj W tj 1 σ δ + σ p δz j,

Pricing of Path-Dependent Claims The random variables Z j = δ 1/ W tj W tj 1 are distributed according to a (0, 1) and are independent of S tj 1. With this recursion formula is easy to use a Monte Carlo approach to simulate the path of S t at the times ft j g j=0,...,m in the partition. Of course it may happen that S t > b for some t (t j, t j+1 ) while S tj b and S tj 1 b. The probability that this happens tends to zero as we increase the points in the partion but there alway be a small bias. We simulate an outcome of H by simulating S t at points ft j g j=0,...,m while checking if the condition S tj b is full lled for all j = 1,..., M.. If this is the case the outcome is max(0, S T K), otherwise the outcome is zero.

Pricing of Path-Dependent Claims The Monte Carlo algorithm for a Knock-Out call option. 1. For k = 1,..., 1.1 For j = 1,..., M Draw one outcome z k j from Z j (0, 1). Compute s k j = s k j 1 r exp σ δ + σ p δz k j. If s k j > b, let x k = 0 and return to 1. 1. Let x k = max 0, s k M K.. Compute e rt 1 x k. k=1

References In Benth s book you will nd: Pricing contingent claims on many underlying stocks. Pricing an Asian option H = max 0, 1 Z T S t dt T 0 K. An excellent reference book for Monte Carlo methods in nance is Glasserman, P. Monte Carlo Methods in Financial Engineering. Springer Verlag. 004.