Math 5632 Notes. Chapter 19. Sampling of a Uniform Distribution

Similar documents
Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan , Fall 2010

Lecture 21 Options Pricing

Monte Carlo Methods in Finance

Overview of Monte Carlo Simulation, Probability Review and Introduction to Matlab

TABLE OF CONTENTS. A. Put-Call Parity 1 B. Comparing Options with Respect to Style, Maturity, and Strike 13

Financial Options: Pricing and Hedging

Monte Carlo simulations and option pricing

Valuation of Razorback Executive Stock Options: A Simulation Approach

3. Monte Carlo Simulations. Math6911 S08, HM Zhu

BINOMIAL OPTIONS PRICING MODEL. Mark Ioffe. Abstract

The Monte Carlo Framework, Examples from Finance and Generating Correlated Random Variables

FINANCIAL ECONOMICS OPTION PRICING

How To Price Garch

S 1 S 2. Options and Other Derivatives

Jorge Cruz Lopez - Bus 316: Derivative Securities. Week 11. The Black-Scholes Model: Hull, Ch. 13.

Binomial lattice model for stock prices

Quantitative Methods for Finance

Numerical Methods for Option Pricing

Pricing Barrier Option Using Finite Difference Method and MonteCarlo Simulation

Valuing Stock Options: The Black-Scholes-Merton Model. Chapter 13

The Black-Scholes pricing formulas

EC3070 FINANCIAL DERIVATIVES

Chapter 3 RANDOM VARIATE GENERATION

Joint Exam 1/P Sample Exam 1

New Pricing Formula for Arithmetic Asian Options. Using PDE Approach

Chapter 13 The Black-Scholes-Merton Model

Lecture 12: The Black-Scholes Model Steven Skiena. skiena

Calculating VaR. Capital Market Risk Advisors CMRA

1 The Black-Scholes Formula

LOGNORMAL MODEL FOR STOCK PRICES

第 9 讲 : 股 票 期 权 定 价 : B-S 模 型 Valuing Stock Options: The Black-Scholes Model

An Introduction to Exotic Options

Mathematical Finance

Call Price as a Function of the Stock Price

On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price

Monte Carlo Method for Stock Options Pricing Sample

Math 431 An Introduction to Probability. Final Exam Solutions

Valuing Coca-Cola and Pepsi Options Using the Black-Scholes Option Pricing Model

Hedging Barriers. Liuren Wu. Zicklin School of Business, Baruch College (

Return to Risk Limited website: Overview of Options An Introduction

1 Simulating Brownian motion (BM) and geometric Brownian motion (GBM)

Call and Put. Options. American and European Options. Option Terminology. Payoffs of European Options. Different Types of Options

LogNormal stock-price models in Exams MFE/3 and C/4

A REAL OPTIONS DESIGN FOR QUALITY CONTROL CHARTS

Vanna-Volga Method for Foreign Exchange Implied Volatility Smile. Copyright Changwei Xiong January last update: Nov 27, 2013

Pricing of a worst of option using a Copula method M AXIME MALGRAT

How To Value Options In Black-Scholes Model

HPCFinance: New Thinking in Finance. Calculating Variable Annuity Liability Greeks Using Monte Carlo Simulation

ARBITRAGE-FREE OPTION PRICING MODELS. Denis Bell. University of North Florida

Chapter 21 Valuing Options

Lecture 6: Option Pricing Using a One-step Binomial Tree. Friday, September 14, 12

Simple formulas to option pricing and hedging in the Black Scholes model

Pricing Discrete Barrier Options

Math 370/408, Spring 2008 Prof. A.J. Hildebrand. Actuarial Exam Practice Problem Set 5 Solutions

Discussions of Monte Carlo Simulation in Option Pricing TIANYI SHI, Y LAURENT LIU PROF. RENATO FERES MATH 350 RESEARCH PAPER

How To Value Real Options

A Comparison of Option Pricing Models

Hedging. An Undergraduate Introduction to Financial Mathematics. J. Robert Buchanan. J. Robert Buchanan Hedging

24. Pricing Fixed Income Derivatives. through Black s Formula. MA6622, Ernesto Mordecki, CityU, HK, References for this Lecture:

Pricing Dual Spread Options by the Lie-Trotter Operator Splitting Method

Valuation of Asian Options

Moreover, under the risk neutral measure, it must be the case that (5) r t = µ t.

A SNOWBALL CURRENCY OPTION

Building and Using Spreadsheet Decision Models

Research on Option Trading Strategies

Simulating Stochastic Differential Equations

OPTIMAL CHOICE UNDER SHORT SELL LIMIT WITH SHARPE RATIO AS CRITERION AMONG MULTIPLE ASSETS

ACTS 4302 SOLUTION TO MIDTERM EXAM Derivatives Markets, Chapters 9, 10, 11, 12, 18. October 21, 2010 (Thurs)

Chapters 15. Delta Hedging with Black-Scholes Model. Joel R. Barber. Department of Finance. Florida International University.

Pricing American Options on Leveraged Exchange. Traded Funds in the Binomial Pricing Model

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

Monte Carlo Simulation

Option Valuation. Chapter 21

OPTION PRICING FOR WEIGHTED AVERAGE OF ASSET PRICES

The Black-Scholes Formula

Black-Scholes Equation for Option Pricing

Option Portfolio Modeling

Stochastic volatility: option pricing using a multinomial recombining tree

Java Modules for Time Series Analysis

Sensex Realized Volatility Index

Slides for Risk Management VaR and Expected Shortfall

Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies

A Summary on Pricing American Call Options Under the Assumption of a Lognormal Framework in the Korn-Rogers Model

1 Pricing options using the Black Scholes formula

Numerical Methods for Pricing Exotic Options

No-Arbitrage Condition of Option Implied Volatility and Bandwidth Selection

Valuing equity-based payments

arxiv: v2 [q-fin.pr] 25 Aug 2011

UNIVERSITY OF CALIFORNIA Los Angeles. A Monte Carlo Approach to Pricing An Exotic Currency Derivative Structure

FORWARDS AND EUROPEAN OPTIONS ON CDO TRANCHES. John Hull and Alan White. First Draft: December, 2006 This Draft: March 2007

Variance Reduction. Pricing American Options. Monte Carlo Option Pricing. Delta and Common Random Numbers

The Greeks Vega. Outline: Explanation of the greeks. Using greeks for short term prediction. How to find vega. Factors influencing vega.

Asian Option Pricing Formula for Uncertain Financial Market

Variance Reduction Methods I

Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation

UCLA Anderson School of Management Daniel Andrei, Derivative Markets 237D, Winter MFE Midterm. February Date:

Numerical Methods For Derivative Pricing with Applications to Barrier Options

Oscillatory Reduction in Option Pricing Formula Using Shifted Poisson and Linear Approximation

DETERMINING THE VALUE OF EMPLOYEE STOCK OPTIONS. Report Produced for the Ontario Teachers Pension Plan John Hull and Alan White August 2002

Transcription:

Math 5632 Notes Chapter 19 Sampling of a Uniform Distribution Uniform distribution over [0, 1]: One example, Rand() in Excel Uniform distribution over [a, b]: If U is uniform over [0, 1], then a + (b a)u is uniform over [a, b]. Sampling the Standard Normal Distribution N (0, 1) Central Limit Approximation: Let u 1, u 2,..., u 12 be twelve independent samples of the uniform distribution over [0, 1]. Then is a sample of N (0, 1). 12 z = u i 6 Inverse CDF Method: Let N (or Φ) be the CDF of the standard normal distribution. Since N is strictly increasing, N 1 is well defined. If u is sample of the uniform distribution over [0, 1], then z = N 1 (u) is a sample of N (0, 1). Sampling Stock Price under BS Under Black-Scholes, S(T ) = S(0)e (α δ σ2 /2)T +σz(t ) = S(0)e (α δ σ2 /2)T +σ T Z Z(t) is a BM and Z is standard normal. where Sample of S(T ): Let z be a sample of N (0, 1), then S T = S(0)e (α δ σ2 /2)T +σ T z is a sample of S(T ). Sample of a Path: Divide [0, T ] into n equal subintervals, each has length h = T/n, and the ith subinterval is [(i 1)h, h]. Recursively, we have the following samples of S at the end of each subinterval: S h = S 0 e (α δ σ2 /2)h+σ hz 1 S 2h = S h e (α δ σ2 /2)h+σ hz 2 S nh = S (n 1)h e (α δ σ2 /2)h+σ hz n where the z i s are the independent samples of N (0, 1). These S ih s will be used to stimulate the prices of Asian options later. Substituting S h into S 2h and simplifying, we get S 2h = S 0 e (α δ σ2 /2)2h+σ h(z 1 +z 2 )

Substituting this S 2h into S 3h and simplifying, and so on, we get S T = S nh = S 0 e (α δ σ2 /2)nh+σ h(z 1 + +z n) = S 0 e (α δ σ2 /2)T +σ T ( ) z1 + +zn n Example. (SOA Sample, Problem 52) The price of a stock is to be estimated using simulation. It is known that: The time-t stock price, S t, follows the lognormal distribution: ( ) St ln N (( α σ 2 /2 ) t, σ 2 t ) S 0 S 0 = 50, α = 0.15, and σ = 0.3. The following are three uniform (0, 1) random numbers: 0.9830, 0.0384, 0.7794. Use each of these three numbers to simulate a time-2 stock price. Calculate the mean of the three simulated prices. Solution. The corresponding standard normal samplings are N 1 (0.9830) = 2.12007, N 1 (0.0384) = 1.76956, N 1 (0.7794) = 0.77017. α σ 2 /2 = 0.105, σ 2 0.105t+0.3 tz = 0.09 S t = S 0 e sampled stock prices and their average are S 2 = 50e 0.21+0.3 2z. The 50e 0.21+0.3 2 (2.12007) = 151.6375, 50e 0.21+0.3 2 ( 1.76956) = 29.1152, 50e 0.21+0.3 2 (0.77017) = 85.5224, Monte Carlo Valuation 151.6375 + 29.1152 + 85.5224 3 = 88.7584 Let V (S, T ) be the time T payoff of a derivative which depends on the final stock price S(T ), like an European call option, or a path of the stock price, like an Asian option. Let S 1, S 2,..., S n be n random samples of S under risk neutral probability. Then the Monte Carlo estimate of the time 0 value of the derivative is the discounted average value of the sampled payoffs: V = 1 n e rt n V (S i, T ). (Why do we use risk neutral probability to sample the stock price?) Example. Under Black-Scholes, the volatility of a stock is 0.3, and the interest rate is 0.04. The current price of the stock is 10. Using 40 samples, estimate the price of a 1-year European call option on the stock with strike price 11.

U Z S(T) V(T) V(0) 0.98611033 2.200388535 18.40645933 7.40645933 0.786962149 0.795924873 12.07772147 1.07772147 Monte.Carlo 0.832582594 0.964421172 12.70393064 1.70393064 0.934066475 0.55317889 0.133696946 9.90157838 0 0.74709771 0.665384526 11.61387438 0.61387438 0.87627824 1.15658117 13.45780781 2.45780781 Black6Scholes 0.705064496 0.539022966 11.18185061 0.18185061 0.942943854 0.353401231,0.376153931 8.497218833 0 0.668822615 0.436664373 10.8437015 0 0.962542104 1.780979553 16.23028528 5.23028528 0.933444601 1.501946995 14.92696325 3.92696325 0.295565715,0.537197163 8.096452024 0 0.1721124,0.945850585 7.162291111 0 0.804218567 0.85678654 12.30026805 1.30026805 0.314822513,0.48222654 8.231079159 0 0.205742268,0.821283969 7.435009832 0 0.007535424,2.430672048 4.587721422 0 0.435429986,0.162566238 9.059511692 0 0.596466274 0.244210943 10.23535983 0 0.80811441 0.870968816 12.35271328 1.35271328 0.088593076,1.349469682 6.345489137 0 0.397374079,0.260149887 8.798138166 0 0.226627347,0.750000018 7.595721192 0 0.992830897 2.448676753 19.82984486 8.82984486 0.0604678,1.550858487 5.973467304 0 0.256087373,0.655455161 7.81424652 0 0.214050922,0.792443981 7.499616595 0 0.317272266,0.475340171 8.24810141 0 0.786866696 0.79559649 12.0765317 1.0765317 0.041523133,1.733278022 5.655348227 0 0.157492471,1.004817072 7.036704651 0 0.712743123 0.561416329 11.25722328 0.25722328 0.014576663,2.181407015 4.943941999 0 0.401064452,0.250592857 8.823399581 0 0.689600921 0.494719467 11.03421537 0.03421537 0.771215023 0.742854206 11.88695232 0.88695232 0.651636923 0.389743599 10.69213231 0 0.259789425,0.643994732 7.841159145 0 0.309015535,0.498642767 8.190641834 0 0.880908195 1.179539016 13.55081642 2.55081642 Figure 1: Monte Carlo Example 1

Solution. The stock price is S(T ) = 10e 0.005T +0.3 Z(T ). Figure 1 shows a simulation using Excel. The Monte Carlo evaluation is 0.93407, and the Black-Scholes formula gives 0.94294. Example. Asian option. The Monte Carlo estimate V of V (0) is an unbiased estimate. Let V i = V (S i, T ) be the sampled payoffs of V (T ). Then E V i = E (V (T )). we have ( ) E (V ) = E 1 n n e rt V i = 1 n n e rt E (V i ) = e rt E (V (T )) = V (0) Therefore, V is an unbiased estimate of V (0). Accuracy Let X 1, X 2,..., X n be n independent samples of X. The variance σx 2 of X and the variance σn 2 of the average of the X i s have the following relation ( ) σn 2 X1 + + X n = Var = nσ2 X = σ2 X n n 2 n, and so their standard deviations satisfy σ n = σ X / n. Therefore, the larger the n is, the more reliable/accurate the sampled average is. Usually we do not know what σ X is, but we can use the sampled variance to approximate it. Efficiency Improvement Control Variate Method Example. A = A + (G G) where A and G are the Monte Carlo estimates of A and G respectively, G is the BS value, and A is the improved estimate. In general, suppose that the correlation between two asset prices X and Y is large, and Y can be computed by a pricing formula. Let X and Y be the Monte Carlo estimates of X and Y respectively, and let X = X + β(y Y ). We want to determine β such that Var(X ) is minimal. Since Var(X ) = Var[X + β(y Y )] = Var[X βy ] = Var(X) + β 2 Var(Y ) 2βCov(X, Y ) (1) is a quadratic polynomial in β, the minimum value of Var(X ) occurs at 1 β = Cov(X, Y ). Var(Y ) 1 If y = ax 2 + bx + c and a > 0, then y has a minimum value c b2 4a when x = b 2a.

Exercise. Substitute the expression of β above into (1) to show that the minimal Var(X ) is given by Var(X Cov(X, Y )2 ) = Var(X) Var(Y ) = Var(X) ( 1 ρ 2), where ρ is the correlation coefficient of the estimated prices X and Y. Example. (SOA Sample, Problem 75) You are using Monte Carlo simulation to estimate the price of an option X, for which there is no pricing formula. To reduce the variance of the estimate, you use the control variate method with another option Y, which has a pricing formula. You are given: 1. The naive Monte Carlo estimate of the price of X has standard deviation 5. 2. The same Monte Carlo trials are used to estimate the price of Y. 3. The correlation coefficient between the estimated prices of X and Y is 0.8. Calculate the minimum variance of the estimated price of X, with Y being the control variate. Solution. Let X = X + β(y Y ). Since the minimum value of Var(X ) is Var(X ) = Var(X) + β 2 Var(Y ) 2βCov(X, Y ) Cov(X, Y )2 Var(X) Var(Y ) = Var(X) ( 1 ρ 2) = 5 2 0.36 = 0.9. Question. How about X and Y are negatively correlated? Stratified Sampling Example. (SOA Sample Problem 57) Michael uses the following method to simulate 8 standard normal random variates: 1. Simulate 8 uniform (0, 1) random numbers U 1, U 2,..., U 8. 2. Apply the stratified sampling method to the random numbers so that U i and U i+4 are transformed to random numbers V i and V i+4 that are uniformly distributed over the interval ( i 1, i 4 4), i = 1, 2, 3, 4. In each of the four quartiles, a smaller value of U results in a smaller value of V. 3. Compute 8 standard normal random variates by Z i = N 1 (V i ), where N 1 is the inverse of the cumulative standard normal distribution function. Michael draws the following 8 uniform (0, 1) random numbers: i 1 2 3 4 5 6 7 8 U i 0.4880 0.7894 0.8628 0.4482 0.3172 0.8944 0.5013 0.3015

Find the difference between the largest and the smallest simulated normal random variates. Solution. We have i = 1, V 1 = 0 + U 1 1 4 = 0.122, V 5 = 0 + U 5 1 4 = 0.0793 i = 2, V 2 = 1 4 + U 2 1 4 = 0.44735, V 6 = 1 4 + U 5 1 4 = 0.4736 i = 3, V 3 = 2 4 + U 3 1 4 = 0.7157, V 7 = 2 4 + U 7 1 4 = 0.625325 i = 4, V 4 = 3 4 + U 4 1 4 = 0.86205, V 8 = 3 4 + U 8 1 4 = 0.825375 Z 4 = max{z i } = N 1 (V 4 ) = 1.08958 and Z 5 = min{z i } = N 1 (V 5 ) = 1.40980. The largest difference is then Z 4 Z 5 = 2.49938.