1 MGT 821/ECON 873 Numerical Procedures. 2 Approaches to Derivatives Valuation How to find the value of an option?  Black-Scholes partial differential.

Slides:



Advertisements
Similar presentations
Multi-period BTM Dr. DAI Min.
Advertisements

Valuation of Financial Options Ahmad Alanani Canadian Undergraduate Mathematics Conference 2005.
MGT 821/ECON 873 Options on Stock Indices and Currencies
Options, Futures, and Other Derivatives, 6 th Edition, Copyright © John C. Hull The Black-Scholes- Merton Model Chapter 13.
Chapter 14 The Black-Scholes-Merton Model
By: Piet Nova The Binomial Tree Model.  Important problem in financial markets today  Computation of a particular integral  Methods of valuation 
Basic Numerical Procedures Chapter 19 1 資管所 柯婷瑱 2009/07/17.
Chapter 12 Binomial Trees
Chapter 11 Binomial Trees
MGT 821/ECON 873 Volatility Smiles & Extension of Models
Andrey Itkin, Math Selected Topics in Applied Mathematics – Computational Finance Andrey Itkin Course web page
4.1 Option Prices: numerical approach Lecture Pricing: 1.Binomial Trees.
Chapter 20 Basic Numerical Procedures
Options and Speculative Markets Introduction to option pricing André Farber Solvay Business School University of Brussels.
Pricing an Option Monte Carlo Simulation. We will explore a technique, called Monte Carlo simulation, to numerically derive the price of an option or.
5.1 Option pricing: pre-analytics Lecture Notation c : European call option price p :European put option price S 0 :Stock price today X :Strike.
Chapter 14 The Black-Scholes-Merton Model Options, Futures, and Other Derivatives, 8th Edition, Copyright © John C. Hull
Chapter 16 Options on Stock Indices and Currencies
Derivatives Introduction to option pricing André Farber Solvay Business School University of Brussels.
Options on Stock Indices, Currencies, and Futures
Zheng Zhenlong, Dept of Finance,XMU Basic Numerical Procedures Chapter 19.
Options, Futures, and Other Derivatives 6 th Edition, Copyright © John C. Hull Chapter 18 Value at Risk.
Valuing Stock Options:The Black-Scholes Model
11.1 Options, Futures, and Other Derivatives, 4th Edition © 1999 by John C. Hull The Black-Scholes Model Chapter 11.
1 The Black-Scholes-Merton Model MGT 821/ECON 873 The Black-Scholes-Merton Model.
Risk Management and Financial Institutions 2e, Chapter 13, Copyright © John C. Hull 2009 Chapter 13 Market Risk VaR: Model- Building Approach 1.
Ewa Lukasik - Jakub Lawik - Juan Mojica - Xiaodong Xu.
Advanced Risk Management I Lecture 6 Non-linear portfolios.
18.1 Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull Numerical Procedures Chapter 18.
Simulating the value of Asian Options Vladimir Kozak.
More on Models and Numerical Procedures Chapter :13.
1 Exotic Options MGT 821/ECON 873 Exotic Options.
Exotic Options Chapter 24 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Black Scholes Option Pricing Model Finance (Derivative Securities) 312 Tuesday, 10 October 2006 Readings: Chapter 12.
Module 1: Statistical Issues in Micro simulation Paul Sousa.
Chapter 26 More on Models and Numerical Procedures Options, Futures, and Other Derivatives, 8th Edition, Copyright © John C. Hull
Valuing Stock Options: The Black- Scholes Model Chapter 11.
1 Chapter 19 Monte Carlo Valuation. 2 Simulation of future stock prices and using these simulated prices to compute the discounted expected payoff of.
Valuation of Asian Option Qi An Jingjing Guo. CONTENT Asian option Pricing Monte Carlo simulation Conclusion.
Fundamentals of Futures and Options Markets, 7th Ed, Ch 13, Copyright © John C. Hull 2010 Valuing Stock Options: The Black-Scholes-Merton Model Chapter.
Basic Numerical Procedures Chapter 19 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Value at Risk Chapter 16. The Question Being Asked in VaR “What loss level is such that we are X % confident it will not be exceeded in N business days?”
Basic Numerical Procedure
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull Binomial Trees in Practice Chapter 16.
Binomial Option Pricing Model Finance (Derivative Securities) 312 Tuesday, 3 October 2006 Readings: Chapter 11 & 16.
Monte-Carlo Simulation. Mathematical basis The discounted price is a martingale (MA4257 and MA5248).
Math4143 W08, HM Zhu 2. Lattice Methods 2.3 Dealing with Options on Dividend-paying Stocks (Hull, Sec. 17.3, page 401)
© K.Cuthbertson, D. Nitzsche FINANCIAL ENGINEERING: DERIVATIVES AND RISK MANAGEMENT (J. Wiley, 2001) K. Cuthbertson and D. Nitzsche Lecture Asset Price.
Chapter 12 Binomial Trees
13.1 Valuing Stock Options : The Black-Scholes-Merton Model Chapter 13.
The Black-Scholes-Merton Model Chapter 13 Options, Futures, and Other Derivatives, 7th International Edition, Copyright © John C. Hull
Value at Risk Chapter 20 Options, Futures, and Other Derivatives, 7th International Edition, Copyright © John C. Hull 2008.
Valuing Stock Options:The Black-Scholes Model
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull 18.1 Exotic Options Chapter 18.
Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull 16.1 Value at Risk Chapter 16.
Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull 14.1 Value at Risk Chapter 14.
Chapter 14 The Black-Scholes-Merton Model 1. The Stock Price Assumption Consider a stock whose price is S In a short period of time of length  t, the.
Numerical Methods for derivatives pricing. 2 American Monte Carlo It’s difficult to price an option with early exercise using Monte Carlo But some options.
Chapter 19 Monte Carlo Valuation. © 2013 Pearson Education, Inc., publishing as Prentice Hall. All rights reserved.19-2 Monte Carlo Valuation Simulation.
Chapter 19 Monte Carlo Valuation.
Chapter 16 Options on Stock Indices and Currencies
Binomial Trees in Practice
DERIVATIVES: Valuation Methods and Some Extra Stuff
Mathematical Finance An Introduction
The Black-Scholes-Merton Model
Monte Carlo Simulation
Monte Carlo Valuation Bahattin Buyuksahin, Celso Brunetti 12/8/2018.
Binomial Trees in Practice
Valuing Stock Options:The Black-Scholes Model
Presentation transcript:

1 MGT 821/ECON 873 Numerical Procedures

2 Approaches to Derivatives Valuation How to find the value of an option?  Black-Scholes partial differential equation  Risk neutral valuation Analytical solution Numerical methods  Trees  Monte Carlo simulation  Finite difference methods

3 Binomial Trees Binomial trees are frequently used to approximate the movements in the price of a stock or other asset In each small interval of time the stock price is assumed to move up by a proportional amount u or to move down by a proportional amount d

4 Movements in Time  t Su Sd S p 1 – p

5 Tree Parameters for asset paying a dividend yield of q Parameters p, u, and d are chosen so that the tree gives correct values for the mean & variance of the stock price changes in a risk- neutral world Mean: e (r-q)  t = pu + (1– p )d Variance:  2  t = pu 2 + (1– p )d 2 – e 2(r-q)  t A further condition often imposed is u = 1/ d

6 Tree Parameters for asset paying a dividend yield of q (continued) When  t is small a solution to the equations is

7 The Complete Tree S0u 2S0u 2 S0u 4S0u 4 S 0 d 2 S0d 4S0d 4 S0S0 S0uS0u S0dS0d S0S0 S0S0 S0u 2S0u 2 S0d 2S0d 2 S0u 3S0u 3 S0uS0u S0dS0d S0d 3S0d 3

8 Backwards Induction We know the value of the option at the final nodes We work back through the tree using risk-neutral valuation to calculate the value of the option at each node, testing for early exercise when appropriate

9 Example: Put Option S 0 = 50; K = 50; r =10%;  = 40%; T = 5 months = ;  t = 1 month = The parameters imply u = ; d = ; a = ; p =

10 Example (continued)

11 Calculation of Delta Delta is calculated from the nodes at time  t

12 Calculation of Gamma Gamma is calculated from the nodes at time 2  t

13 Calculation of Theta Theta is calculated from the central nodes at times 0 and 2  t

14 Calculation of Vega We can proceed as follows Construct a new tree with a volatility of 41% instead of 40%. Value of option is 4.62 Vega is

15 Trees for Options on Indices, Currencies and Futures Contracts As with Black-Scholes:  For options on stock indices, q equals the dividend yield on the index  For options on a foreign currency, q equals the foreign risk-free rate  For options on futures contracts q = r

16 Binomial Tree for Stock Paying Known Dividends Procedure:  Draw the tree for the stock price less the present value of the dividends  Create a new tree by adding the present value of the dividends at each node This ensures that the tree recombines and makes assumptions similar to those when the Black-Scholes model is used

17 Extensions of Tree Approach Other type of trees Time dependent interest rates The control variate technique Path dependent options American options

18 Alternative Binomial Tree Instead of setting u = 1/d we can set each of the 2 probabilities to 0.5 and

19 Trinomial Tree SS Sd Su pupu pmpm pdpd

20 Time Dependent Parameters in a Binomial Tree Making r or q a function of time does not affect the geometry of the tree. The probabilities on the tree become functions of time. We can make  a function of time by making the lengths of the time steps inversely proportional to the variance rate.

21 Path Dependence: The Traditional View Backwards induction works well for American options. It cannot be used for path-dependent options Monte Carlo simulation works well for path-dependent options; it cannot be used for American options

22 Extension of Backwards Induction Backwards induction can be used for some path-dependent options We will first illustrate the methodology using lookback options and then show how it can be used for Asian options

23 Lookback Example Consider an American lookback put on a stock where S = 50,  = 40%, r = 10%,  t = 1 month & the life of the option is 3 months Payoff is S max − S T We can value the deal by considering all possible values of the maximum stock price at each node

24 Example: An American Lookback Put Option S 0 = 50,  = 40%, r = 10%,  t = 1 month, A

25 Why the Approach Works This approach works for lookback options because The payoff depends on just 1 function of the path followed by the stock price. (We will refer to this as a “path function”) The value of the path function at a node can be calculated from the stock price at the node & from the value of the function at the immediately preceding node The number of different values of the path function at a node does not grow too fast as we increase the number of time steps on the tree

26 Extensions of the Approach The approach can be extended so that there are no limits on the number of alternative values of the path function at a node The basic idea is that it is not necessary to consider every possible value of the path function It is sufficient to consider a relatively small number of representative values of the function at each node

27 Working Forward First work forward through the tree calculating the max and min values of the “path function” at each node Next choose representative values of the path function that span the range between the min and the max  Simplest approach: choose the min, the max, and N equally spaced values between the min and max

28 Backwards Induction We work backwards through the tree in the usual way carrying out calculations for each of the alternative values of the path function that are considered at a node When we require the value of the derivative at a node for a value of the path function that is not explicitly considered at that node, we use linear or quadratic interpolation

29 Part of Tree to Calculate Value of an Option on the Arithmetic Average S = Average S Option Price S = Average S Option Price S = Average S Option Price X Y Z S =50, X =50,  =40%, r =10%, T =1yr,  t =0.05yr. We are at time 4  t

30 Part of Tree to Calculate Value of an Option on the Arithmetic Average (continued) Consider Node X when the average of 5 observations is Node Y : If this is reached, the average becomes The option price is interpolated as Node Z : If this is reached, the average becomes The option price is interpolated as Node X: value is (0.5056× ×4.182)e –0.1×0.05 = 6.206

31 Using Trees with Barriers When trees are used to value options with barriers, convergence tends to be slow The slow convergence arises from the fact that the barrier is inaccurately specified by the tree

32 True Barrier vs Tree Barrier for a Knockout Option: The Binomial Tree Case Tree Barrier True Barrier

33 Inner and Outer Barriers for Trinomial Tree Outer barrier True barrier Inner Barrier

34 Alternative Solutions to Valuing Barrier Options Interpolate between value when inner barrier is assumed and value when outer barrier is assumed Ensure that nodes always lie on the barriers Use adaptive mesh methodology In all cases a trinomial tree is preferable to a binomial tree

35 Modeling Two Correlated Variables APPROACHES: 1.Transform variables so that they are not correlated & build the tree in the transformed variables 2.Take the correlation into account by adjusting the position of the nodes 3.Take the correlation into account by adjusting the probabilities

Monte Carlo Simulation Why? 36

37 Monte Carlo Simulation and Options When used to value European stock options, Monte Carlo simulation involves the following steps: 1.Simulate 1 path for the stock price in a risk neutral world 2.Calculate the payoff from the stock option 3.Repeat steps 1 and 2 many times to get many sample payoff 4.Calculate mean payoff 5.Discount mean payoff at risk free rate to get an estimate of the value of the option

38 Sampling Stock Price Movements In a risk neutral world the process for a stock price is We can simulate a path by choosing time steps of length  t and using the discrete version of this where  is a random sample from  (0,1)

39 A More Accurate Approach

40 Extensions When a derivative depends on several underlying variables we can simulate paths for each of them in a risk-neutral world to calculate the values for the derivative

41 Sampling from Normal Distribution One simple way to obtain a sample from  (0,1) is to generate 12 random numbers between 0.0 & 1.0, take the sum, and subtract 6.0 In Excel =NORMSINV(RAND()) gives a random sample from  (0,1)

42 To Obtain 2 Correlated Normal Samples Obtain independent normal samples x 1 and x 2 and set Use a procedure known as Cholesky’s decomposition when samples are required from more than two normal variables General case

43 Standard Errors in Monte Carlo Simulation The standard error of the estimate of the option price is the standard deviation of the discounted payoffs given by the simulation trials divided by the square root of the number of observations.

44 Application of Monte Carlo Simulation Monte Carlo simulation can deal with path dependent options, options dependent on several underlying state variables, and options with complex payoffs It cannot easily deal with American-style options

45 Determining Greek Letters For  1. Make a small change to asset price 2. Carry out the simulation again using the same random number streams 3. Estimate  as the change in the option price divided by the change in the asset price Proceed in a similar manner for other Greek letters

46 Variance Reduction Techniques Antithetic variable technique Control variate technique Importance sampling Stratified sampling Moment matching Using quasi-random sequences

47 Sampling Through the Tree Instead of sampling from the stochastic process we can sample paths randomly through a binomial or trinomial tree to value a derivative

48 Monte Carlo Simulation and American Options Two approaches:  The least squares approach  The exercise boundary parameterization approach Consider a 3-year put option where the initial asset price is 1.00, the strike price is 1.10, the risk-free rate is 6%, and there is no income

49 Sampled Paths Path t = 0 t =1 t =2 t =

50 The Least Squares Approach We work back from the end using a least squares approach to calculate the continuation value at each time Consider year 2. The option is in the money for five paths. These give observations on S of 1.08, 1.07, 0.97, 0.77, and The continuation values are 0.00, 0.07 e -0.06, 0.18 e -0.06, 0.20 e -0.06, and 0.09 e -0.06

51 The Least Squares Approach continued Fitting a model of the form V=a+bS+cS 2 we get a best fit relation V= S S 2 for the continuation value V This defines the early exercise decision at t =2. We carry out a similar analysis at t=1

52 The Least Squares Approach continued In practice more complex functional forms can be used for the continuation value and many more paths are sampled

53 The Early Exercise Boundary Parametrization Approach We assume that the early exercise boundary can be parameterized in some way We carry out a first Monte Carlo simulation and work back from the end calculating the optimal parameter values We then discard the paths from the first Monte Carlo simulation and carry out a new Monte Carlo simulation using the early exercise boundary defined by the parameter values.

54 Application to Example We parameterize the early exercise boundary by specifying a critical asset price, S *, below which the option is exercised. At t =1 the optimal S * for the eight paths is At t =2 the optimal S * is 0.84 In practice we would use many more paths to calculate the S *

55 Finite Difference Methods Finite difference methods aim to represent the differential equation in the form of a difference equation We form a grid by considering equally spaced time values and stock price values Define ƒ i,j as the value of ƒ at time i  t when the stock price is j  S

56 Finite Difference Methods (continued)

57 Implicit Finite Difference Method

58 Explicit Finite Difference

59 Implicit vs Explicit Finite Difference Method The explicit finite difference method is equivalent to the trinomial tree approach The implicit finite difference method is equivalent to a multinomial tree approach

60 Implicit vs Explicit Finite Difference Methods Implicit vs Explicit Finite Difference Methods ƒ i, j ƒ i +1, j ƒ i +1, j –1 ƒ i +1, j +1 ƒ i +1, j ƒ i, j ƒ i, j –1 ƒ i, j +1 Implicit Method Explicit Method

61 Other Points on Finite Difference Methods It is better to have ln S rather than S as the underlying variable Improvements over the basic implicit and explicit methods:  Hopscotch method  Crank-Nicolson method

Comparison of different methods 62