Monte Carlo Simulations

Similar documents
Monte Carlo Methods for Uncertainty Quantification

Counterparty Credit Risk Simulation

Lecture 3. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 6

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

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

3.1 Itô s Lemma for Continuous Stochastic Variables

Numerical schemes for SDEs

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

"Vibrato" Monte Carlo evaluation of Greeks

1.1 Basic Financial Derivatives: Forward Contracts and Options

Risk Neutral Valuation

Computational Finance

Credit Risk : Firm Value Model

King s College London

Financial Risk Management

Option Pricing Models for European Options

Lévy models in finance

American Spread Option Models and Valuation

The stochastic calculus

"Pricing Exotic Options using Strong Convergence Properties

Continuous time; continuous variable stochastic process. We assume that stock prices follow Markov processes. That is, the future movements in a

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

King s College London

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Bluff Your Way Through Black-Scholes

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

Math 416/516: Stochastic Simulation

Lecture 8: The Black-Scholes theory

Lecture 15: Exotic Options: Barriers

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

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

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

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Stochastic Modelling in Finance

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

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

The Black-Scholes Model

CONTINUOUS TIME PRICING AND TRADING: A REVIEW, WITH SOME EXTRA PIECES

Change of Measure (Cameron-Martin-Girsanov Theorem)

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

AMH4 - ADVANCED OPTION PRICING. Contents

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

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

The Black-Scholes Model

Computer Exercise 2 Simulation

Handbook of Financial Risk Management

Practical Hedging: From Theory to Practice. OSU Financial Mathematics Seminar May 5, 2008

Math489/889 Stochastic Processes and Advanced Mathematical Finance Solutions to Practice Problems

Valuation of Equity Derivatives

Continuous Time Finance. Tomas Björk

Computational Finance Improving Monte Carlo

Institute of Actuaries of India. Subject. ST6 Finance and Investment B. For 2018 Examinationspecialist Technical B. Syllabus

7.1 Volatility Simile and Defects in the Black-Scholes Model

Monte Carlo Methods in Structuring and Derivatives Pricing

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

( ) since this is the benefit of buying the asset at the strike price rather

2.3 Mathematical Finance: Option pricing

Basic Concepts in Mathematical Finance

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

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

5. Itô Calculus. Partial derivative are abstractions. Usually they are called multipliers or marginal effects (cf. the Greeks in option theory).

European call option with inflation-linked strike

Evaluating the Longstaff-Schwartz method for pricing of American options

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

Stochastic Volatility

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

Option Hedging with Transaction Costs

Lecture 18. More on option pricing. Lecture 18 1 / 21

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

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

Computing Greeks with Multilevel Monte Carlo Methods using Importance Sampling

Lecture Quantitative Finance Spring Term 2015

Lecture 11: Stochastic Volatility Models Cont.

2.1 Mathematical Basis: Risk-Neutral Pricing

STOCHASTIC INTEGRALS

A new approach for scenario generation in risk management

Ṽ t (H) = e rt V t (H)

Sample Path Large Deviations and Optimal Importance Sampling for Stochastic Volatility Models

Investigation of Dependency between Short Rate and Transition Rate on Pension Buy-outs. Arık, A. 1 Yolcu-Okur, Y. 2 Uğur Ö. 2

Locally risk-minimizing vs. -hedging in stochastic vola

Advanced topics in continuous time finance

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives

MFE/3F Questions Answer Key

Financial Engineering MRM 8610 Spring 2015 (CRN 12477) Instructor Information. Class Information. Catalog Description. Textbooks

Using of stochastic Ito and Stratonovich integrals derived security pricing

Module 4: Monte Carlo path simulation

Interest Rate Curves Calibration with Monte-Carlo Simulatio

Theory and practice of option pricing

Simple Robust Hedging with Nearby Contracts

Computational Finance. Computational Finance p. 1

Computer Exercise 2 Simulation

Binomial model: numerical algorithm

Black-Scholes-Merton Model

Introduction to Affine Processes. Applications to Mathematical Finance

AD in Monte Carlo for finance

Finance: A Quantitative Introduction Chapter 8 Option Pricing in Continuous Time

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

IEOR E4703: Monte-Carlo Simulation

Numerical Simulation of Stochastic Differential Equations: Lecture 1, Part 2. Integration For deterministic h : R R,

Transcription:

Monte Carlo Simulations Lecture 1 December 7, 2014

Outline

Monte Carlo Methods Monte Carlo methods simulate the random behavior underlying the financial models Remember: When pricing you must simulate the risk-neutral random walk(s) The value of a contract is then the expected present value of all cashflows

When implementing a Monte Carlo method look out for the following 1 Number of dimensions Is the contract an option on a single underlying or many? Is there any strong path dependence in the payoff? For each random factor you will have to simulate a time series The time will only be proportional to the number of factors Monte Carlo methods are ideal for higher dimensions (finite difference crawls)

2 Functional form of coefficients The main difference between an equity option problem and a single-factor interest rate option problem is in the functional form of the drift rate and the volatility These appear in the governing partial differential equations as coefficients Does it matter? As with Finite difference methods, it doesn t matter so much what the drift and volatility functions are in practice

3 - Boundary/final conditions In a numerical scheme the difference between a call and a put is in the final condition You tell the MC scheme how to start at expiration and work towards the present

4 Decision features Early exercise, instalment premiums, chooser features, are all examples of embedded decisions seen in exotic contracts Monte Carlo method becomes cumbersome When using the Monte Carlo method we are only finding the option value at today s stock price and time. But to price an American option correctly, say, we need to know what the option value would be at every point in stock price-time space

We are concerned with simulating or approximating the solutions of stochastic differential equations, in order to compute expected discounted payoffs

Integrable SDEs Example 1: simple Brownian motion ds = µdt + σdw with constant µ and σ This can be integrated to give S(T ) = S(0) + µt + σw (T )

Example 2: Geometric Brownian motion (Black-Scholes model for stock prices) ds = µsdt + σsdw and we can use Ito to convert this to d(log S) = (r 1 2 σ2 )dt + σdw which can be integrated to give log S(T ) = log S(0) + (r 1 2 σ2 )T + σw (T ) S(T ) = S(0) exp ((r 1 2 σ2 )T + σw (T ))

Non Integrable SDEs Example 1: Cox-Ingersoll-Ross model dr = α(β r)dt + σ rdw Example 2: Heston stochastic volatility model (stock prices) ds = rsdt + V SdW 1 dv = λ(σ 2 V )dt + ξ V dw 2 with dw 1 dw 2 = ρdt

Generic non-integrable SDEs Multi-dimensional SDE ds = a(s, t)dt + b(s, t)dw Approximating this using time step h by S n+1 = S n + a(s n, t n )h + b(s n, t n ) W n Such an approximation is also needed for the simple integrable cases when the payoff is path-dependent

Monte Carlo Objective What are we trying to achieve with Monte Carlo simulation? estimate prices which correspond to expectation (under risk neutral measure) of discounted payoff Option Value t = e r(t t) E(Payoff ) estimate price derivatives (Greeks) for hedging V θ where θ may refer to initial asset price (delta), or volatility (vega), or some other quantity

European Option Value Payoff value depends solely on the state of the underlying at maturity Call Option Option Value t = e r(t t) E [max(s(t ) K, 0)] Put Option Option Value t = e r(t t) E [max(k S(T ), 0)]

European Option Value Digital Call Option Option Value t = e r(t t) E [H(S(T ) K )] Digital Put Option Option Value t = e r(t t) E [H(K S(T ))]

Basket Options Value Multi-asset Payoffs Call on weighted basket: [ ( n )] Value t = e r(t t) E max w i S i (T ) K, 0 i=1 Put on weighted basket [ ( Value t = e r(t t) E max K )] n w i S i (T ), 0 i=1

Monte Carlo Algorithm Estimate for the value of an option by following these simple steps: 1 Simulate the risk-neutral random walk as discussed below Starting at today s value of the asset S(0), over the required time horizon This time period starts today and continues until the expiry of the option This gives one realization of the underlying price path 2 For this realization calculate the option payoff

1 Perform many more such realizations over the time horizon 2 Calculate the average payoff over all realizations 3 Take the present value of this average, this is the option value

Monte Carlo Strengths Simple and flexible The mathematics that you need to perform a Monte Carlo simulation can be very basic To get a better accuracy, just run more simulations Easily able to handle high-dimensional problems

Weaknesses of Monte Carlo Not as efficient as finite differences for very low dimensions (1-3?) Not yet efficient for applications with optional exercise (American options, Bermudan options, optimal trading given transaction costs)

Finite Difference or Monte Carlo What is used in industry? FX - finite difference because low-dimensional (1 domestic interest rate, 1 foreign interest rate and 1 exchange rate = 3-dimensional) Fixed income - MC for LIBOR models because of dimensionality Energy options - finite difference because low-dimensional and options with conditional exercise

Credit - MC because high-dimensional (multiple companies) Equities - MC because of high-dimensional baskets