Gamma. The finite-difference formula for gamma is

Similar documents
Brownian Bridge Approach to Pricing Barrier Options

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Computational Finance Improving Monte Carlo

MONTE CARLO EXTENSIONS

Trinomial Tree. Set up a trinomial approximation to the geometric Brownian motion ds/s = r dt + σ dw. a

JDEP 384H: Numerical Methods in Business

Merton s Jump-Diffusion Model

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

Multilevel Monte Carlo for Basket Options

Trinomial Tree. Set up a trinomial approximation to the geometric Brownian motion ds/s = r dt + σ dw. a

Module 4: Monte Carlo path simulation

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

King s College London

King s College London

Monte Carlo Methods for Uncertainty Quantification

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

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Monte Carlo Methods in Structuring and Derivatives Pricing

Monte Carlo Simulations

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

Stochastic Processes and Brownian Motion

Practical example of an Economic Scenario Generator

Estimating the Greeks

MAFS Computational Methods for Pricing Structured Products

AMH4 - ADVANCED OPTION PRICING. Contents

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

Fixed-Income Options

Unbiased Expectations Theory

Value at Risk Ch.12. PAK Study Manual

FINANCIAL OPTION ANALYSIS HANDOUTS

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

Results for option pricing

IEOR E4703: Monte-Carlo Simulation

Chapter 2 Uncertainty Analysis and Sampling Techniques

IEOR E4703: Monte-Carlo Simulation

Bias Reduction Using the Bootstrap

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

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

Computational Finance

MATH6911: Numerical Methods in Finance. Final exam Time: 2:00pm - 5:00pm, April 11, Student Name (print): Student Signature: Student ID:

2.1 Mathematical Basis: Risk-Neutral Pricing

Department of Mathematics. Mathematics of Financial Derivatives

Option Pricing Models. c 2013 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 205

ELEMENTS OF MONTE CARLO SIMULATION

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Binomial Model for Forward and Futures Options

Valuation of Asian Option. Qi An Jingjing Guo

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Interest Rate Curves Calibration with Monte-Carlo Simulatio

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

Monte Carlo Methods for Uncertainty Quantification

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

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

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

Computer Exercise 2 Simulation

Simulating Stochastic Differential Equations

Stochastic Modelling in Finance

MFE/3F Questions Answer Key

Monte Carlo Methods for Uncertainty Quantification

MFE/3F Questions Answer Key

Risk Neutral Valuation

MAFS5250 Computational Methods for Pricing Structured Products Topic 5 - Monte Carlo simulation

EE266 Homework 5 Solutions

1.1 Basic Financial Derivatives: Forward Contracts and Options

10. Monte Carlo Methods

Equilibrium Term Structure Models. c 2008 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 854

Strategies for Improving the Efficiency of Monte-Carlo Methods

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

IEOR E4703: Monte-Carlo Simulation

Multilevel Monte Carlo Simulation

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

The University of Chicago, Booth School of Business Business 41202, Spring Quarter 2011, Mr. Ruey S. Tsay. Solutions to Final Exam.

AD in Monte Carlo for finance

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

Brooks, Introductory Econometrics for Finance, 3rd Edition

Hedging Under Jump Diffusions with Transaction Costs. Peter Forsyth, Shannon Kennedy, Ken Vetzal University of Waterloo

Graduate School of Business, University of Chicago Business 41202, Spring Quarter 2007, Mr. Ruey S. Tsay. Solutions to Final Exam

Contents Critique 26. portfolio optimization 32

MOUNTAIN RANGE OPTIONS

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

"Vibrato" Monte Carlo evaluation of Greeks

An Analytical Approximation for Pricing VWAP Options

STOCHASTIC INTEGRALS

Theory and practice of option pricing

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

Financial Derivatives Section 1

The Black-Scholes Model

Risk Neutral Measures

Approximating the Confidence Intervals for Sharpe Style Weights

Numerical Methods in Option Pricing (Part III)

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

Futures Contracts vs. Forward Contracts

3. Monte Carlo Simulation

Monte Carlo Methods in Financial Engineering

Common Misconceptions about "Beta" Hedging, Estimation and Horizon Effects 1

Binomial model: numerical algorithm

Multilevel quasi-monte Carlo path simulation

"Pricing Exotic Options using Strong Convergence Properties

Levin Reduction and Parsimonious Reductions

Lecture Quantitative Finance Spring Term 2015

Transcription:

Gamma The finite-difference formula for gamma is [ P (S + ɛ) 2 P (S) + P (S ɛ) e rτ E ɛ 2 ]. For a correlation option with multiple underlying assets, the finite-difference formula for the cross gammas 2 P (S 1, S 2,... )/( S 1 S 2 ) is: [ P e rτ (S1 + ɛ 1, S 2 + ɛ 2 ) P (S 1 ɛ 1, S 2 + ɛ 2 ) E 4ɛ 1 ɛ 2 P (S 1 + ɛ 1, S 2 ɛ 2 ) + P (S 1 ɛ 1, S 2 ɛ 2 ) ]. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 599

Gamma (concluded) Choosing an ɛ of the right magnitude can be challenging. If ɛ is too large, inaccurate Greeks result. If ɛ is too small, unstable Greeks result. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 600

Biases in Pricing Continuously Monitored Options with Monte Carlo We are asked to price a continuously monitored up-and-out call with barrier H. The Monte Carlo method samples the stock price at n discrete time points t 1, t 2,..., t n. A sample path S(t 0 ), S(t 1 ),..., S(t n ) is produced. Here, t 0 = 0 is the current time, and t n = T is the expiration time of the option. If all of the sampled prices are below the barrier, this sample path pays max(s(t n ) X, 0). c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 601

Biases in Pricing Continuously Monitored Options with Monte Carlo (continued) Repeating these steps and averaging the payoffs yield a Monte Carlo estimate. This estimate is biased. Suppose none of the sampled prices on a sample path equals or exceeds the barrier H. It remains possible for the continuous sample path that passes through them to hit the barrier between sampled time points (see plot on next page). c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 602

H c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 603

Biases in Pricing Continuously Monitored Options with Monte Carlo (concluded) The bias can certainly be lowered by increasing the number of observations along the sample path. However, even daily sampling may not suffice. The computational cost also rises as a result. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 604

Brownian Bridge Approach to Pricing Barrier Options We desire an unbiased estimate efficiently. So the above-mentioned payoff should be multiplied by the probability p that a continuous sample path does not hit the barrier conditional on the sampled prices. This methodology is called the Brownian bridge approach. Formally, we have p Prob[ S(t) < H, 0 t T S(t 0 ), S(t 1 ),..., S(t n ) ]. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 605

Brownian Bridge Approach to Pricing Barrier Options (continued) As a barrier is hit over a time interval if and only if the maximum stock price over that period is at least H, [ ] p = Prob max S(t) < H S(t 0), S(t 1 ),..., S(t n ). 0 t T Luckily, the conditional distribution of the maximum over a time interval given the beginning and ending stock prices is known. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 606

Brownian Bridge Approach to Pricing Barrier Options (continued) Lemma 19 Assume S follows ds/s = µ dt + σ dw and define [ ] 2 ln(x/s(t)) ln(x/s(t + t)) ζ(x) exp. σ 2 t (1) If H > max(s(t), S(t + t)), then [ ] Prob max S(u) < H t u t+ t S(t), S(t + t) = 1 ζ(h). (2) If h < min(s(t), S(t + t)), then [ ] Prob min S(u) > h t u t+ t S(t), S(t + t) = 1 ζ(h). c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 607

Brownian Bridge Approach to Pricing Barrier Options (continued) Lemma 19 gives the probability that the barrier is not hit in a time interval, given the starting and ending stock prices. For our up-and-out call, choose n = 1. As a result, p = [ 1 exp 2 ln(h/s(0)) ln(h/s(t )) σ 2 T ], if H > max(s(0), S(T )), 0, otherwise. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 608

Brownian Bridge Approach to Pricing Barrier Options (continued) 1: C := 0; 2: for i = 1, 2, 3,..., m do 3: P := S e (r q σ2 /2) T +σ T ξ( ) ; 4: if (S < H and P < H) or { (S > H and [ P > H) then 5: C := C+max(P X, 0) 1 exp 6: end if 7: end for 8: return Ce rt /m; 2 ln(h/s) ln(h/p ) σ 2 T ]} ; c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 609

Brownian Bridge Approach to Pricing Barrier Options (concluded) The idea can be generalized. For example, we can handle more complex barrier options. Consider an up-and-out call with barrier H i time interval (t i, t i+1 ], 0 i < n. for the This option thus contains n barriers. It is a simple matter of multiplying the probabilities for the n time intervals properly to obtain the desired probability adjustment term. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 610

Variance Reduction: Antithetic Variates We are interested in estimating E[ g(x 1, X 2,..., X n ) ], where X 1, X 2,..., X n are independent. Let Y 1 and Y 2 be random variables with the same distribution as g(x 1, X 2,..., X n ). Then [ Y1 + Y 2 Var 2 ] = Var[ Y 1 ] 2 + Cov[ Y 1, Y 2 ]. 2 Var[ Y 1 ]/2 is the variance of the Monte Carlo method with two (independent) replications. The variance Var[ (Y 1 + Y 2 )/2 ] is smaller than Var[ Y 1 ]/2 when Y 1 and Y 2 are negatively correlated. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 611

Variance Reduction: Antithetic Variates (continued) For each simulated sample path X, a second one is obtained by reusing the random numbers on which the first path is based. This yields a second sample path Y. Two estimates are then obtained: One based on X and the other on Y. If N independent sample paths are generated, the antithetic-variates estimator averages over 2N estimates. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 612

Variance Reduction: Antithetic Variates (continued) Consider process dx = a t dt + b t dt ξ. Let g be a function of n samples X 1, X 2,..., X n the sample path. on We are interested in E[ g(x 1, X 2,..., X n ) ]. Suppose one simulation run has realizations ξ 1, ξ 2,..., ξ n for the normally distributed fluctuation term ξ. This generates samples x 1, x 2,..., x n. The estimate is then g(x), where x (x 1, x 2..., x n ). c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 613

Variance Reduction: Antithetic Variates (concluded) We do not sample n more numbers from ξ for the second estimate. The antithetic-variates method computes g(x ) from the sample path x (x 1, x 2..., x n) generated by ξ 1, ξ 2,..., ξ n. We then output (g(x) + g(x ))/2. Repeat the above steps for as many times as required by accuracy. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 614

Variance Reduction: Conditioning We are interested in estimating E[ X ]. Suppose here is a random variable Z such that E[ X Z = z ] can be efficiently and precisely computed. E[ X ] = E[ E[ X Z ] ] by the law of iterated conditional expectations. Hence the random variable E[ X Z ] is also an unbiased estimator of E[ X ]. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 615

Variance Reduction: Conditioning (concluded) As Var[ E[ X Z ] ] Var[ X ], E[ X Z ] has a smaller variance than observing X directly. First obtain a random observation z on Z. Then calculate E[ X Z = z ] as our estimate. There is no need to resort to simulation in computing E[ X Z = z ]. The procedure can be repeated a few times to reduce the variance. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 616

Control Variates Use the analytic solution of a similar yet simpler problem to improve the solution. Suppose we want to estimate E[ X ] and there exists a random variable Y with a known mean µ E[ Y ]. Then W X + β(y µ) can serve as a controlled estimator of E[ X ] for any constant β. β can scale the deviation Y µ to arrive at an adjustment for X. However β is chosen, W remains an unbiased estimator of E[ X ] as E[ W ] = E[ X ] + βe[ Y µ ] = E[ X ]. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 617

Control Variates (continued) Note that Var[ W ] = Var[ X ] + β 2 Var[ Y ] + 2β Cov[ X, Y ], (64) Hence W is less variable than X if and only if β 2 Var[ Y ] + 2β Cov[ X, Y ] < 0. (65) The success of the scheme clearly depends on both β and the choice of Y. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 618

Control Variates (concluded) For example, arithmetic average-rate options can be priced by choosing Y to be the otherwise identical geometric average-rate option s price and β = 1. This approach is much more effective than the antithetic-variates method. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 619

Choice of Y In general, the choice of Y is ad hoc, and experiments must be performed to confirm the wisdom of the choice. Try to match calls with calls and puts with puts. a On many occasions, Y is a discretized version of the derivative that gives µ. Discretely monitored geometric average-rate option vs. the continuously monitored geometric average-rate option given by formulas (29) on p. 327. For some choices, the discrepancy can be significant, such as the lookback option. b a Contributed by Ms. Teng, Huei-Wen (R91723054) on May 25, 2004. b Contributed by Mr. Tsai, Hwai (R92723049) on May 12, 2004. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 620

Optimal Choice of β Equation (64) on p. 618 is minimized when β = Cov[ X, Y ]/Var[ Y ], which was called beta earlier in the book. For this specific β, Var[ W ] = Var[ X ] Cov[ X, Y ]2 Var[ Y ] = ( 1 ρ 2 X,Y ) Var[ X ], where ρ X,Y is the correlation between X and Y. The stronger X and Y are correlated, the greater the reduction in variance. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 621

Optimal Choice of β (continued) For example, if this correlation is nearly perfect (±1), we could control X almost exactly, eliminating practically all of its variance. Typically, neither Var[ Y ] nor Cov[ X, Y ] is known. Therefore, we cannot obtain the maximum reduction in variance. We can guess these values and hope that the resulting W does indeed have a smaller variance than X. A second possibility is to use the simulated data to estimate these quantities. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 622

Optimal Choice of β (concluded) Observe that β has the same sign as the correlation between X and Y. Hence, if X and Y are positively correlated, β < 0, then X is adjusted downward whenever Y > µ and upward otherwise. The opposite is true when X and Y are negatively correlated, in which case β > 0. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 623

Problems with the Monte Carlo Method The error bound is only probabilistic. The probabilistic error bound of N does not benefit from regularity of the integrand function. The requirement that the points be independent random samples are wasteful because of clustering. In reality, pseudorandom numbers generated by completely deterministic means are used. Monte Carlo simulation exhibits a great sensitivity on the seed of the pseudorandom-number generator. c 2007 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 624