MONTE CARLO EXTENSIONS

Similar documents
Computational Finance Improving Monte Carlo

Computational Finance

Monte Carlo Methods in Structuring and Derivatives Pricing

2.1 Mathematical Basis: Risk-Neutral Pricing

IEOR E4703: Monte-Carlo Simulation

Gamma. The finite-difference formula for gamma is

Monte Carlo Methods in Financial Engineering

Optimized Least-squares Monte Carlo (OLSM) for Measuring Counterparty Credit Exposure of American-style Options

Multilevel Monte Carlo for VaR

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

3. Monte Carlo Simulation

Monte Carlo Methods for Uncertainty Quantification

Module 4: Monte Carlo path simulation

Computational Finance Least Squares Monte Carlo

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

Monte Carlo Methods. Prof. Mike Giles. Oxford University Mathematical Institute. Lecture 1 p. 1.

King s College London

Fast Convergence of Regress-later Series Estimators

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

Financial Mathematics and Supercomputing

Quasi-Monte Carlo for Finance

Brooks, Introductory Econometrics for Finance, 3rd Edition

Market interest-rate models

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

AD in Monte Carlo for finance

Monte Carlo Methods for Uncertainty Quantification

ELEMENTS OF MONTE CARLO SIMULATION

"Vibrato" Monte Carlo evaluation of Greeks

Pricing Early-exercise options

10. Monte Carlo Methods

Stochastic Grid Bundling Method

Math Option pricing using Quasi Monte Carlo simulation

As we saw in Chapter 12, one of the many uses of Monte Carlo simulation by

Numerical schemes for SDEs

Homework 1 posted, due Friday, September 30, 2 PM. Independence of random variables: We say that a collection of random variables

Chapter 2 Uncertainty Analysis and Sampling Techniques

Practical example of an Economic Scenario Generator

Theory and practice of option pricing

Lecture outline. Monte Carlo Methods for Uncertainty Quantification. Importance Sampling. Importance Sampling

Introduction to Algorithmic Trading Strategies Lecture 8

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Monte Carlo Methods in Finance

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Multilevel Monte Carlo Simulation

Math 416/516: Stochastic Simulation

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

Financial Risk Management and Governance Other VaR methods. Prof. Hugues Pirotte

Rapid computation of prices and deltas of nth to default swaps in the Li Model

Multilevel Monte Carlo for Basket Options

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

King s College London

Monte Carlo Simulations

The Black-Scholes Model

Valuation of Asian Option. Qi An Jingjing Guo

On the value of European options on a stock paying a discrete dividend at uncertain date

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

Strategies for Improving the Efficiency of Monte-Carlo Methods

The Black-Scholes Model

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

Financial Risk Forecasting Chapter 6 Analytical value-at-risk for options and bonds

Barrier Option. 2 of 33 3/13/2014

Contents Critique 26. portfolio optimization 32

MATH4143: Scientific Computations for Finance Applications Final exam Time: 9:00 am - 12:00 noon, April 18, Student Name (print):

MONTE CARLO METHODS FOR AMERICAN OPTIONS. Russel E. Caflisch Suneal Chaudhary

Computational Efficiency and Accuracy in the Valuation of Basket Options. Pengguo Wang 1

JDEP 384H: Numerical Methods in Business

Assignment - Exotic options

IEOR E4703: Monte-Carlo Simulation

Chapter 5 Univariate time-series analysis. () Chapter 5 Univariate time-series analysis 1 / 29

Accelerated Option Pricing Multiple Scenarios

Binomial model: numerical algorithm

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

MFE/3F Questions Answer Key

Value at Risk Ch.12. PAK Study Manual

Lecture notes on risk management, public policy, and the financial system Credit risk models

Using Least Squares Monte Carlo techniques in insurance with R

Equity Basket Option Pricing Guide

MSc in Financial Engineering

Market Risk: FROM VALUE AT RISK TO STRESS TESTING. Agenda. Agenda (Cont.) Traditional Measures of Market Risk

CS 774 Project: Fall 2009 Version: November 27, 2009

Alternative VaR Models

Evaluating alternative Monte Carlo simulation models. The case of the American growth option contingent on jump-diffusion processes

Multilevel quasi-monte Carlo path simulation

Numerical Methods for Pricing Energy Derivatives, including Swing Options, in the Presence of Jumps

Monte Carlo Methods for Uncertainty Quantification

AMH4 - ADVANCED OPTION PRICING. Contents

MDPs and Value Iteration 2/20/17

Overview. Transformation method Rejection method. Monte Carlo vs ordinary methods. 1 Random numbers. 2 Monte Carlo integration.

ASC Topic 718 Accounting Valuation Report. Company ABC, Inc.

Quasi-Monte Carlo Methods in Financial Engineering: An Equivalence Principle and Dimension Reduction

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

Bias Reduction Using the Bootstrap

FINITE DIFFERENCE METHODS

Introduction to Financial Mathematics

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Computational Finance. Computational Finance p. 1

Financial Engineering and Structured Products

Risk Neutral Valuation

The Valuation of Real Options with the Least Squares Monte Carlo Simulation Method

Week 7 Quantitative Analysis of Financial Markets Simulation Methods

Transcription:

MONTE CARLO EXTENSIONS School of Mathematics 2013

OUTLINE 1 REVIEW

OUTLINE 1 REVIEW 2 EXTENSION TO MONTE CARLO

OUTLINE 1 REVIEW 2 EXTENSION TO MONTE CARLO 3 SUMMARY

MONTE CARLO SO FAR... Simple to program and to understand Convergence is slow, extrapolation impossible. Forward looking method ideal for path dependent derivatives Good for derivatives where there are multiple sources of uncertainty, as the computational effort only increases linearly. To simulate the paths we typically use the solution to the SDE or the Euler approximation, along with a decent generator of Normally distributed random variables.

OVERVIEW Review Here we will extend our basic theory and concentrate on some simple techniques to improve the basic method. The techniques we will look at are: antithetic variables control variate technique moment matching importance sampling low discrepancy sequences.

OVERVIEW Review Here we will extend our basic theory and concentrate on some simple techniques to improve the basic method. The techniques we will look at are: antithetic variables control variate technique moment matching importance sampling low discrepancy sequences. Most of these will reduce the variance of the error Low discrepancy sequences can also improve the convergence rate.

HOW TO IMPROVE IT Monte Carlo is typically the simplest numerical scheme to implement but as you will see its accuracy and uncertain convergence is not ideal for accurate valuation. However, it is often the only method available for complex problems

HOW TO IMPROVE IT Monte Carlo is typically the simplest numerical scheme to implement but as you will see its accuracy and uncertain convergence is not ideal for accurate valuation. However, it is often the only method available for complex problems So we must be able to improve the accuracy of the standard model. We also will need a method to handle multiple Brownian motions AND early exercise

ANTITHETIC VARIABLES Antithetic variables or antithetic sampling is a simple adjustment to generating the φ n (1 = n N). Instead of making N independent draws, you draw the sample in pairs: if the ith Normally distributed variable is φ i ; choose φ i+1 to be φ i ; then draw again for φ i+2.

ANTITHETIC VARIABLES Antithetic variables or antithetic sampling is a simple adjustment to generating the φ n (1 = n N). Instead of making N independent draws, you draw the sample in pairs: if the ith Normally distributed variable is φ i ; choose φ i+1 to be φ i ; then draw again for φ i+2. This guarantees that the mean of the two draws is zero We only need to make half as many draws for the same number of paths This should improve convergence

CONTROL VARIATE TECHNIQUE Control variate technique: This is explained through an example: We want to compute E Q [V(T)] And we can write V(T) = V(T) V 1 (T) + V 1 (T), where E Q [V 1 (T)] is known analytically and error in estimating E Q [V(T) V 1 (T)] by simulation is less than error in estimating E Q [V(T)]

CONTROL VARIATE TECHNIQUE Control variate technique: This is explained through an example: We want to compute E Q [V(T)] And we can write V(T) = V(T) V 1 (T) + V 1 (T), where E Q [V 1 (T)] is known analytically and error in estimating E Q [V(T) V 1 (T)] by simulation is less than error in estimating E Q [V(T)] Then, a better estimate of E Q [V(T)] is the sum of The known value of E Q [V 1 (T)] Plus the estimate of E Q [V(T) V 1 (T)]

MOMENT MATCHING Moment matching is a simple extension to antithetic variables. Using antithetic variables already matches mean and skewness To match all moments we must also match the variance of the required distribution

MOMENT MATCHING Moment matching is a simple extension to antithetic variables. Using antithetic variables already matches mean and skewness To match all moments we must also match the variance of the required distribution We must match Brownian motion variance so set the variance of φ to 1 How to do this?

MOMENT MATCHING Moment matching is a simple extension to antithetic variables. Using antithetic variables already matches mean and skewness To match all moments we must also match the variance of the required distribution We must match Brownian motion variance so set the variance of φ to 1 How to do this? Take N φ values and calculate their variance v Multiply all of the φ values by v 1 2 The variance of the new random draws is 1, as required.

IMPORTANCE SAMPLING Importance sampling basically means choose only important paths (those which add value) In option pricing, that may be the [a, b] region in S T where the payoff function has positive value.

IMPORTANCE SAMPLING Importance sampling basically means choose only important paths (those which add value) In option pricing, that may be the [a, b] region in S T where the payoff function has positive value. Sample from the distribution that cause S T to lie in [a, b]... multiply by the probability of S T being in this region.

IMPORTANCE SAMPLING Importance sampling basically means choose only important paths (those which add value) In option pricing, that may be the [a, b] region in S T where the payoff function has positive value. Sample from the distribution that cause S T to lie in [a, b]... multiply by the probability of S T being in this region. There exists a function that maps [0, 1] onto S T Invert to find [x 1, x 2 ] that is mapped onto [a, b] To compute: draw variables from [0, 1], multiply by x 2 x 1 and add x 1 ; convert the x value into φ and hence S T ; determine the option value V T from S T and average values; multiply this expectation by (x 2 x 1 ).

LOW DISCREPANCY SEQUENCES Another method is Low discrepancy sequences (also known as Quasi Monte Carlo methods). In Monte Carlo we assume that with enough sample paths they will eventually cover the entire distribution. If we only draw a finite number of paths, truely random numbers may cluster around particular values. This is not good for integration!

LOW DISCREPANCY SEQUENCES Another method is Low discrepancy sequences (also known as Quasi Monte Carlo methods). In Monte Carlo we assume that with enough sample paths they will eventually cover the entire distribution. If we only draw a finite number of paths, truely random numbers may cluster around particular values. This is not good for integration! To overcome this problem we throw away the idea of using random numbers at all. Choose instead a deterministic sequence of numbers that does a very good job of covering the [0, 1] interval. This method can improve the convergence of the Monte Carlo method from 1/N 1 2 to 1/N.

AMERICAN OPTIONS One of the challenging areas in finance is how to value options with early exercise using Monte Carlo methods. Recall that the American option value V 0 is V 0 = max[e Q τ [e rτ max(s τ X, 0)] τ The problem comes from the fact that Monte Carlo is a forward looking method. To use the sample paths we would have to test early exercise at each point in time on each sample path

AMERICAN OPTIONS One of the challenging areas in finance is how to value options with early exercise using Monte Carlo methods. Recall that the American option value V 0 is V 0 = max[e Q τ [e rτ max(s τ X, 0)] τ The problem comes from the fact that Monte Carlo is a forward looking method. To use the sample paths we would have to test early exercise at each point in time on each sample path How can we do this if we don t know the option value at that point?.

OVERVIEW We have looked through a variety of extensions to the standard Monte Carlo in an effort to reduce the variance of the error or to improve the convergence. Most of the improvements are simple to apply such as antithetic variables and moment matching, others are more complex such as low discrepancy sequences. Finally, we looked at some of the early attempts to use Monte Carlo methods to value American style options. This is a precursor to the Longstaff and Schwartz approach.