Computational Finance Improving Monte Carlo

Similar documents
MONTE CARLO EXTENSIONS

Computational Finance

Monte Carlo Methods in Structuring and Derivatives Pricing

2.1 Mathematical Basis: Risk-Neutral Pricing

3. Monte Carlo Simulation

Monte Carlo Methods in Financial Engineering

Monte Carlo Methods for Uncertainty Quantification

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Gamma. The finite-difference formula for gamma is

King s College London

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

Multilevel Monte Carlo for VaR

Computational Finance Least Squares Monte Carlo

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

Monte Carlo Simulations

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

IEOR E4703: Monte-Carlo Simulation

Financial Mathematics and Supercomputing

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

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

Contents Critique 26. portfolio optimization 32

Math Option pricing using Quasi Monte Carlo simulation

Assignment - Exotic options

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

Quasi-Monte Carlo for Finance

Stochastic Grid Bundling Method

Module 4: Monte Carlo path simulation

Fast Convergence of Regress-later Series Estimators

Monte Carlo Methods in Finance

Pricing Early-exercise options

Monte Carlo Methods for Uncertainty Quantification

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

Accelerated Option Pricing Multiple Scenarios

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

Math 416/516: Stochastic Simulation

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

Valuation of Asian Option. Qi An Jingjing Guo

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

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

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

Numerical schemes for SDEs

"Vibrato" Monte Carlo evaluation of Greeks

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

Introduction to Algorithmic Trading Strategies Lecture 8

Microsoft Morgan Stanley Finance Contest Final Report

Financial Models with Levy Processes and Volatility Clustering

10. Monte Carlo Methods

King s College London

Brooks, Introductory Econometrics for Finance, 3rd Edition

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo for Basket Options

Market interest-rate models

ELEMENTS OF MONTE CARLO SIMULATION

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

Barrier Option. 2 of 33 3/13/2014

AD in Monte Carlo for finance

Computational Methods in Finance

Strategies for Improving the Efficiency of Monte-Carlo Methods

Multilevel Monte Carlo Simulation

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

Chapter 2 Uncertainty Analysis and Sampling Techniques

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

The Black-Scholes Model

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Computer Exercise 2 Simulation

Practical example of an Economic Scenario Generator

Parallel Multilevel Monte Carlo Simulation

The Black-Scholes Model

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

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

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

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

Computational Finance. Computational Finance p. 1

Contents. Part I Introduction to Option Pricing

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

Equity Basket Option Pricing Guide

Computer Exercise 2 Simulation

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

Implementing Models in Quantitative Finance: Methods and Cases

Advanced Quantitative Methods for Asset Pricing and Structuring

23 Stochastic Ordinary Differential Equations with Examples from Finance

A Moment Matching Approach To The Valuation Of A Volume Weighted Average Price Option

Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA

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

Stochastic Modelling in Finance

Binomial model: numerical algorithm

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

IEOR E4703: Monte-Carlo Simulation

An Introduction to Stochastic Calculus

Math 239 Homework 1 solutions

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

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Financial derivatives exam Winter term 2014/2015

MFE/3F Questions Answer Key

Monte Carlo Simulation of Stochastic Processes

Market Volatility and Risk Proxies

WILEY A John Wiley and Sons, Ltd., Publication

JDEP 384H: Numerical Methods in Business

CFE: Level 1 Exam Sample Questions

AMH4 - ADVANCED OPTION PRICING. Contents

Transcription:

Computational Finance Improving Monte Carlo School of Mathematics 2018

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.

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 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 moment matching control variate technique importance sampling low discrepancy sequences.

Overview 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 moment matching control variate technique 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. We only need to make half as many draws for the same number of paths This should improve convergence

Antithetic variables Example 3.1: Find the expectation of a set of antithetic random normally distributed numbers.

Antithetic variables Example 3.1: Find the expectation of a set of antithetic random normally distributed numbers. Example 3.2: Write down a psuedo code algorithm to generate the option price with this method.

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 Example 3.3: Outline how to implement moment matching on a set of random numbers.

Control variate technique This is a method to exploit a known analytic solution which works a problem that is similar (but NOT the same) There are many examples but this method does NOT apply to all problem as it requires special features that can be exploited. An example is options with a payoff depending on the arithmetic average of multiple assets,

Control variate technique This is a method to exploit a known analytic solution which works a problem that is similar (but NOT the same) There are many examples but this method does NOT apply to all problem as it requires special features that can be exploited. An example is options with a payoff depending on the arithmetic average of multiple assets, this works because the geometric average has an analytic solution (and is similar to arithmetic).

Control variate technique Example 3.4: Consider a basket option with payoff of [ 1 V (T ) = max 2 S 1(T ) + 1 ] 2 S 2(T ) X, 0 priced under the Black-Scholes framework. Choose a control variate and outline how to calculate the value of the option.

Importance sampling This method imprves efficiency but NOT accuracy 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 This method imprves efficiency but NOT accuracy 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 This method imprves efficiency but NOT accuracy 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.

Halton Sequence Example 3.5: Outline how the Halton Sequence is constructed. Two prime bases are required to generate random samples from a unit square, which can then be converted into normally distributed numbers (via Box-Muller Method). What problems might arise if you want multiple sequences of random numbers (for multi-factor model)?

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 Example 3.6: Outline why this is so difficult to do.

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 discussed what happens when you try to value American style options. This is a precursor to the Longstaff and Schwartz approach.