Ch 10. Arithmetic Average Options and Asian Opitons

Similar documents
Hull, Chapter 11 + Sections 17.1 and 17.2 Additional reference: John Cox and Mark Rubinstein, Options Markets, Chapter 5

CURRENCY OPTION PRICING II

Digital barrier option contract with exponential random time

Option Pricing for Inventory Management and Control

10.2 Systems of Linear Equations: Matrices

Math , Fall 2012: HW 1 Solutions

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 14 10/27/2008 MOMENT GENERATING FUNCTIONS

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

Optimal Control Policy of a Production and Inventory System for multi-product in Segmented Market

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

On Adaboost and Optimal Betting Strategies

OPTION PRICING FOR WEIGHTED AVERAGE OF ASSET PRICES

JON HOLTAN. if P&C Insurance Ltd., Oslo, Norway ABSTRACT

MODELLING OF TWO STRATEGIES IN INVENTORY CONTROL SYSTEM WITH RANDOM LEAD TIME AND DEMAND

Lecture 21 Options Pricing

Minimum-Energy Broadcast in All-Wireless Networks: NP-Completeness and Distribution Issues

The one-year non-life insurance risk

A Data Placement Strategy in Scientific Cloud Workflows

Optimal Energy Commitments with Storage and Intermittent Supply

Enterprise Resource Planning

Lagrangian and Hamiltonian Mechanics

American and European. Put Option

Consumer Referrals. Maria Arbatskaya and Hideo Konishi. October 28, 2014

Professional Level Options Module, Paper P4(SGP)

A Generalization of Sauer s Lemma to Classes of Large-Margin Functions

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

Option Properties. Liuren Wu. Zicklin School of Business, Baruch College. Options Markets. (Hull chapter: 9)

ThroughputScheduler: Learning to Schedule on Heterogeneous Hadoop Clusters

A SNOWBALL CURRENCY OPTION

Numerical Methods for Option Pricing

A New Evaluation Measure for Information Retrieval Systems

Modelling and Resolving Software Dependencies

GPRS performance estimation in GSM circuit switched services and GPRS shared resource systems *

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

Stock Market Value Prediction Using Neural Networks

MSc. Econ: MATHEMATICAL STATISTICS, 1995 MAXIMUM-LIKELIHOOD ESTIMATION

State of Louisiana Office of Information Technology. Change Management Plan

Search Advertising Based Promotion Strategies for Online Retailers

Option Valuation. Chapter 21

15.2. First-Order Linear Differential Equations. First-Order Linear Differential Equations Bernoulli Equations Applications

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

Calibration of the broad band UV Radiometer

Risk Management for Derivatives

Inverse Trig Functions

Data Center Power System Reliability Beyond the 9 s: A Practical Approach

Exponential Functions: Differentiation and Integration. The Natural Exponential Function

Path-dependent options

Answers to the Practice Problems for Test 2

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

Risk Adjustment for Poker Players

Nonparametric Estimation of State-Price Densities Implicit in Financial Asset Prices

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

Chapter 13 The Black-Scholes-Merton Model

Lecture L25-3D Rigid Body Kinematics

Detecting Possibly Fraudulent or Error-Prone Survey Data Using Benford s Law

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 12, June 2014

Unsteady Flow Visualization by Animating Evenly-Spaced Streamlines

A Theory of Exchange Rates and the Term Structure of Interest Rates

Week 12. Options on Stock Indices and Currencies: Hull, Ch. 15. Employee Stock Options: Hull, Ch. 14.

Modeling and Predicting Popularity Dynamics via Reinforced Poisson Processes

How To Find Out How To Calculate Volume Of A Sphere

Bond Calculator. Spreads (G-spread, T-spread) References and Contact details

Cross-Over Analysis Using T-Tests

Firewall Design: Consistency, Completeness, and Compactness

Lecture 9. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 8

FAST JOINING AND REPAIRING OF SANDWICH MATERIALS WITH DETACHABLE MECHANICAL CONNECTION TECHNOLOGY

The Black-Scholes Formula

Session IX: Lecturer: Dr. Jose Olmo. Module: Economics of Financial Markets. MSc. Financial Economics

DERIVATIVE SECURITIES Lecture 2: Binomial Option Pricing and Call Options

One-state Variable Binomial Models for European-/American-Style Geometric Asian Options

Unbalanced Power Flow Analysis in a Micro Grid

Given three vectors A, B, andc. We list three products with formula (A B) C = B(A C) A(B C); A (B C) =B(A C) C(A B);

Differentiability of Exponential Functions

Caput Derivatives: October 30, 2003

The most common model to support workforce management of telephone call centers is

Chapter 21 Valuing Options

CALCULATION INSTRUCTIONS

Chapter 11 Options. Main Issues. Introduction to Options. Use of Options. Properties of Option Prices. Valuation Models of Options.

Mathematics Review for Economists

Achieving quality audio testing for mobile phones

Forecasting and Staffing Call Centers with Multiple Interdependent Uncertain Arrival Streams

Dynamic Network Security Deployment Under Partial Information

Software Diversity for Information Security

Web Appendices of Selling to Overcon dent Consumers

Which Networks Are Least Susceptible to Cascading Failures?

Dow Jones Sustainability Group Index: A Global Benchmark for Corporate Sustainability

Financial Options: Pricing and Hedging

View Synthesis by Image Mapping and Interpolation

Factor Prices and International Trade: A Unifying Perspective

The Quick Calculus Tutorial

From Binomial Trees to the Black-Scholes Option Pricing Formulas

How To Price Garch

Transcription:

Ch 10. Arithmetic Average Options an Asian Opitons I. Asian Option an the Analytic Pricing Formula II. Binomial Tree Moel to Price Average Options III. Combination of Arithmetic Average an Reset Options Asian options are path epenent erivatives whose payoffs epen on the average of the unerlying asset prices uring the option life. They were originally issue in 1987 by Bankers Trust Tokyo on crue oil contracts an hence with the name Asian option. The features or avantages of Asian options are as follows. 1. Asian options are appropriate to meet the heging nees of users of commoities, energies, or foreign currencies who will be expose to the risk of average prices uring a future perio. 2. Since the volatility for the average of the unerlying asset prices is lower than the volatility for the unerling asset prices, Asian options are less expensive than corresponing vanilla options an are therefore more attractive for some investors. 3. Asian options are also useful in thinly-trae markets to prevent the manipulation of the unerlying asset price. In this chapter, for the teaching purpose, average options an Asian options are classifie epenent on either the price of the unerlying asset at maturity or the strike price being replace by the average price. average price call: max(save K, 0) Average options average price put: max(k Save, 0) average strike call: max(s T Save, 0) Asian option average strike put: max(save S T, 0) 10-1

I. Asian Option an Its Analytic Pricing Formula If Save is efine as the geometric average of stock prices, since the prouct of lognormally istribute ranom variables also follows the lognormal istribution, Save is lognormally istribute. In the risk-neutral worl, the process of Save over a certain perio T is with the expecte continuously compouning growth rate 2 1 σ2 (r q 6 )T (i.e., E[S ave] = S 0 e 1 σ2 (r q )T 2 6 ) an the volatility σ T / 3. For geometric average options, because the role of Save is the same of S T in the payoff function, base on the lognormal istribution of Save an the Black-Scholes formula, the price formula for geometric average option can be erive straightforwar. For a geometric average call, option value = S 0 e (a r)t N( 1 ) Ke rt N( 2 ) = e rt [S 0 e at N( 1 ) KN( 2 )] = e rt [E[geometric average until T ]N( 1 ) KN( 2 )] 1 = 2 = a = σ A = σ 3 ln(s0/k)+(a+ 1 2 σ2 A)T σ A T 1 σ A T 1 σ2 2 (r q 6 ) = ln(s0eat /K)+( 1 2 σ2 A)T σ A T Kemna an Vorst (1990), A Pricing Metho for Option Base on Average Asset Values, Journal of Banking & Finance 14, pp. 113 129. 10-2

If Save is efine as the arithmetic average of stock prices, it is more ifficult to price the arithmetic average option. An approximation metho is escribe as follows. First, calculate the first an the secon moments of Save uring the option life T. M 1 = e(r q)t 1 (r q)t S 0 = E[arithmetic average until T ] M 2 = 2e (2r 2q+σ2 )T S 2 0 (r q+σ 2 )(2r 2q+σ 2 )T 2 + 2S2 0 (r q)t 2 ( 1 2(r q)+σ 2 e(r q)t r q+σ 2 ) Secon, assume that Save is lognormally istribute with the first an secon moments mentione above. Finally, base on the Black-Scholes formula for futures options, the value of an arithmetic average call can be approximate as follows. c = e rt [F 0 N( 1 ) KN( 2 )] 1 = ln(f0/k)+σ2 T/2 σ T 2 = 1 σ T where F 0 = M 1, σ 2 = 1 T M2 ln( ) M1 2 (In the original formula for futures option, F 0 is the current futures price mature at T, an σ 2 is the corresponing variance of the futures price.) Turnbull an Wakeman (1991), A Quick Algorithm for Pricing European Average Option, Journal of Financial an Quantitative Analysis 26, pp. 377 389. 10-3

II. Binomial Tree Moel to Price Average Options The naive pricing metho base on the tree-base moel, which tracks all possible arithmetic average prices reaching each noe, is able to erive exact option values for both arithmetic an geometric average options. The naive pricing metho only works for geometric average options. It is intractable to price arithmetic average options ue to the exponential growth of the number of possible arithmetic average prices with respect to the number of time steps, n. Instea of keeping track of all possible arithmetic average prices, Hull an White (1993) introuce representative average prices to be (logarithmically) equally-space place between the maximum an minimum arithmetic average prices for each noe. In aition, the piece-wise linear interpolation is employe to approximate the corresponing option values for nonexistent average prices uring the backwar inuction. The algorithm of Hull an White (1993): (1) For any noe(i, j), the maximum arithmetic average price is contribute by a price path starting with i j consecutive up movements followe by j consecutive own movements, an the minimum arithmetic average price can be calculate from a price path starting with j consecutive own movements followe by i j consecutive up movements. Figure 10-1 S 0 A noe(1,0) S 0 u noe(0,0) noe(1,1) S 0 max ( i, j) A min ( i, j) noe(i, j) Su 0 i j j i j up movements j own movements { }} { { }} { A max (i, j) = S 0 (1 + u + u 2 + + u i j + u i j + u i j 2 + + u i j j )/ (i + 1) = (S 0 1 u i j+1 1 u + S 0 u i j 1 j )/(i + 1) 1 j own movements i j up movements { }} { { }} { A min (i, j) = S 0 (1 + + 2 + + j + j u + j u 2 + + j u i j )/(i + 1) = (S 0 1 j+1 1 + S 0 j u 1 ui j )/(i + 1) 1 u 10-4

(2) For each noe, representative average prices are arraye (logarithmically) equallyspace from the maximum to the minimum arithmetic average prices for each noe via the following formula. A(i, j, k) = M k M A max(i, j) + k M A min(i, j), for k = 0,..., M. ( ( M k A(i, j, k) = exp M ln(a max(i, j)) + k ) ) M ln(a min(i, j)), for k = 0,..., M. (3) For each terminal noe(n, j), ecie the payoff for each representative average price A(n, j, k). Figure 10-2 M k k Amax ( i, j) Amin ( i, j), for k 0,1,2,..., M M M noe( n, j) Su 0 n j j M+1 representative average prices An (, j,0) A ( n, j) max An (, jk, ) An (, jm, ) A ( n, j) min max( An (, j,0) K,0) max( An (, jk, ) K,0) max( An (, jm, ) K,0) 10-5

(4) Backwar inuction Figure 10-3 noe( i1, j) S u 0 i1 j j Ai ( 1, j,0) A ( i1, j) max A( i 1, j, k 1) u Ci ( 1, j,0) C( i 1, j, k 1) u A i 1, j, k ) C i 1, j, k ) ( u ( u noe( i, j) S u 0 i j j A u Ai ( 1, jm, ) A ( i1, j) min Ci ( 1, jm, ) Ai (, j,0) A (, i j) max Ci (, j,0) A( i, j, k) C( i, j, k) noe( i1, j1) Ai (, jm, ) A (, i j) Ci (, jm, ) min S u 0 i1( j1) j1 A Ai ( 1, j1,0) A ( i1, j1) max A( i 1, j 1, k 1) Ci ( 1, j1,0) C( i 1, j 1, k 1) A i 1, j 1, k ) C i 1, j 1, k ) ( ( Ai ( 1, j1, M) A ( i1, j1) min Ci ( 1, j1, M) For A(i, j, k), 0 j i n, an k= 0, 1,..., M, A u = (i+1)a(i,j,k)+s0ui+1 j j i+2 Suppose A u is insie the range [A(i + 1, j, k u ), A(i + 1, j, k u 1)]. The corresponing option value C u for A u can be approximate by the linear interpolation, i.e., C u = w u C(i + 1, j, k u ) + (1 w u )C(i + 1, j, k u 1), where w u = A(i + 1, j, k u 1) A u A(i + 1, j, k u 1) A(i + 1, j, k u ). A = (i+1)a(i,j,k)+s0ui+1 (j+1) (j+1) i+2 Similarly, if A is insie the range [A(i+1, j +1, k ), A(i+1, j +1, k 1)]. The corresponing option value C for A can be approximate by the linear interpolation following the same logic as above. 10-6

C(i, j, k) = (P C u + (1 P ) C ) e r t If American arithmetic average options are consiere, the option value C(i, j, k) = max(a(i, j, k) K, (P C u + (1 P ) C ) e r t ). As a consequence, the interpolation error emerges an pricing results might not converge to exact option values unless the number of representative average prices for each noe, M, is sufficiently large an well collocate with the number of time steps, n, in the tree moel. Generally speaking, with the increase of the number of time steps in the tree moel, more representative average prices are neee for each noe to erive convergent results. 10-7

III. Combination of Arithmetic Average an Reset Options This section introuces a financial innovation to combine two attrative features, the Arithmetic Average an Reset Options, to form a new options. The pricing moel of this new option is first propose by Kim, Chang, an Byun (2003), Valuation of Arithmetic Average Reset Options, Journal of Derivatives 11, pp. 70 80. The payoff of a stanar reset call: max(s T K T, 0). Since the strike price is reset ownwar for calls, K T = min(k 0, S t1, S t2,, S ti ), where t 1, t 2,..., t I are reset ates. Arithmetic average reset calls: the same payoff function as that for stanar reset calls, except that K T = min(k 0, A t1, A t2,, A ti ). The avantages of the arithmetic average reset options: Avoi manipulation on (or near) the reset ate. The arithmetic average feature can reuce the option premium. Figure 10-4 Suppose t T / n, an the reset ates t nt. i i n 0 n 1...n i-1 n i m n i+1... n I-1 n I n I+1 t 0 t 1... t i-1 t i t i+1... t I-1 t I t I+1 = = 0 T At 1 A A ti t i 1 A ti = ( S S S )/( n n ) ( ni11) t ( ni12) t nit i i1 for n m n i i1 Am t( S( n 1) ( 2) )/( ) i ts ni t Sm t mni Km t min( K0, At, A,, ) 1 t A 2 ti 10-8

The evolution rule of state variables (K t, A t ): (i) For the root an the reset time points, the state variables at the next time point is (K t+ t, A t+ t ) = (K t, S t+ t ) (A t+ t = S t+ t inicates the start (or restart) of calculating the arithmetic average price at the next time point). (ii) For time points just before the reset time points, i.e., (n i 1) t, the state variables at the next time point is (K t+ t, A t+ t ) = (min(k t, G(A t, S t+ t )), G(A t, S t+ t )), where G(A t, S t+ t ) is an upating function for the arithmetic average price, which returns A t+ t given A t an S t+ t. (iii) For time points other than those in (i) an (ii), only upate the arithmetic average price such that the state variables at the next time point is (K t+ t, A t+ t ) = (K t, G(A t, S t+ t )). The ata structure of each noe: Representative values for A (an K) are logarithmically equally-space place with the ifference h between the maximum an minimum arithmetic average prices (an the maximum an minimum strike prices) for each noe. Figure 10-5 S(m+1,j+1) K(m,j,k)=K max (m,j) exp(-k h) K min A min K max A(m,j,l)=A max (m,j) exp(-l h) S(m,j) A u (m,j,l) ln( Amax ) ln( Amin ) 1 h K min A min A max K max ln( Kmax ) ln( Kmin ) 1 h A (m,j,l) A max K min A min S(m+1,j) K max A max 10-9

The upating function for the arithmetic average price, G(A t, S t+ t ): For A(m, j, l) an n i < m < n i+1 A u (m, j, l) = [(m n i )A(m, j, l) + S(m + 1, j + 1)]/(m n i + 1) A (m, j, l) = [(m n i )A(m, j, l) + S(m + 1, j)]/(m n i + 1) Backwar inuction (i) Decie the payoff for each pair of (K, A) on terminal noes. The payoff is max(s T K T, 0), which is inepenent of the average variable A, so for each column with the same representative values of K, the payoff is the same (see Figure 10-6). Figure 10-6 (i) S(n I+1,n I+1 ) S(n I+1,j) S(n I+1,0) n I n I+1 (ii) A min A max K min K(n I+1,j,k) K max max(s(ni+1,j)-kmin, 0) max(s(ni+1,j)-k(ni+1,j,k), 0)...... max(s(ni+1,j)-kmax, 0) (ii) For m = n I, n I + 1, n I + 2,..., n I+1 1, V (m, j, K(m, j, k), A(m, j, l)) = [P u V (m + 1, j + 1; K(m, j, k), A(m, j, l))+ P V (m + 1, j; K(m, j, k), A(m, j, l)]e r t (For the time perio between (n I + 1) t an (n I+1 1) t, the strike price K will not be reset, an the arithmetic average A will not change either at the next time point. Therefore, it is only necessary to fin option values at the next time point with state variable (K, A) ientical to the values of K(m, j, k) an A(m, j, l).) 10-10

(iii) If m t is one of the reset ates for m = n 1, n 2,..., n I 1, V reset (m, j; K(m, j, k), A(m, j, l)) = [P u V (m + 1, j + 1; K(m, j, k), S(m + 1, j + 1))+ P V (m + 1, j; K(m, j, k), S(m + 1, j))]e r t (Since K(m, j, k) represents the strike price after the reset, the strike price K will not change at the next time point. Therefore, fin option values with the state variable K which is ientical to the value of K(m, j, k). As to the average state variable A, because the calculation of the arithmetic average price will restart at the next time point, fin option values with the state variable A which is equal to the stock prices of the following chil noes.) (iv) If m is the time point just before the reset ate, V (m, j; K(m, j, k), A(m, j, l)) =[P u V reset (m + 1, j + 1; min(k(m, j, k), A u (m, j, l)), A u (m, j, l)) + P V reset (m + 1, j; min(k(m, j, k), A (m, j, l)), A (m, j, l))]e r t (First, the arithmetic average price will be upate to be A u (m, j, l) for the upper chil noe an A (m, j, l) for the lower chil noe. Secon, the both strike prices are reset to be the minimums between K(m, j, k) an A u (m, j, l) for the upper chil noe an K(m, j, k) an A (m, j, l) for the lower chil noe.) (v) For values of m other than those in cases (i), (ii), (iii), an (iv), V (m, j; K(m, j, k), A(m, j, l)) = [P u V (m + 1, j + 1; K(m, j, k), A u (m, j, l)) +P V (m + 1, j; K(m, j, k), A (m, j, l))]e r t (Since the strike price will not be reset at the next time point, it is only necessary to take the upate of the arithmetic average price into account. So, fin option values with the state variable (K, A) to be (K(m, j, k), A u (m, j, l)) for the upper chil noe an (K(m, j, k), A (m, j, l)) for the lower chil noe.) During the backwar inuction process, if there are no matche representative arithmetic average price an strike price, fin the ajacent representative arithmetic average prices an ajacent representative strike prices to contain the target arithmetic average price an strike price. Then apply the two-imensional linear interpolation to erive the corresponing option price. In aition to the above algorithm of the backwar inuction, it is also important to ecie K min, K max, A min, an A max for each noe. In fact, it is necessary to erive A min an A max for each noe first, then to etermine K min an K max for the noes at the time points just before the reset ates, an finally to erive K min an K max for other noes following a backwar inheritance process. 10-11

For n i + 1 m n i+1, an i = 0, 1,..., I 1, [S(m, j) + S(m 1, j) + + S(n i + 1, j)]/(m n i ) if j n i + 1 A max (m, j) = {[S(m, j) + S(m 1, j) + + S(j, j)]+ [S(j 1, j 1) + S(j 2, j 2) + + S(n i + 1, n i + 1)]} /(m n i ) if j > n i + 1 (For the upper case, trace the upper parent noe backwar until m = n i + 1. For the lower case, trace the upper parent noe backwar first. Once reaching the uppermost noe of the tree, trace the lower parent noe backwar until m = n i + 1.) Figure 10-7 n i+1 n i n i +1 m A min (m, j) = [S(m, j) + S(m 1, j 1) + + S(n i + 1, j m + n i + 1)]/(m n i ) if j m n i 1 {[S(m, j) + S(m 1, j 1) + + S(m j, 0)]+ [S(m j 1, 0) + + S(n i + 1, 0)]} /(m n i ) if j < m n i 1 (For the upper case, trace the lower parent noe backwar until m = n i + 1. For the lower case, trace the lower parent noe backwar first. Once reaching the lowermost noe of the tree, trace the upper parent noe backwar until m = n i + 1.) Figure 10-8 n i+1 n i n i +1 m 10-12

For m = n i+1 1, an i = 1, 2,..., I, K max (m, j) = min(a max (n i, min(j, n i )), K 0 ), where the outsie minimum operator is to ensure the possible strike price after resets must be smaller than K 0. min(a min (n q 1, 0), K 0 ) if q < i + 1 K min (m, j) =, min(a min (n q, j (m n q )), K 0 ) otherwise where q is chosen to satisfy n q 1 m j < n q. Figure 10-9 n4 1 The path with the highest strike price noe( m, j) The path with the lowest strike price n1 n2 n3 n 4 For the time points n i+1 2, n i+1 3,..., n i, the K min an K max for each noe at these time points can be etermine backwar given the K min an K max for each noe at the time point of n i+1 1: { Kmin (m, j) = K min (m + 1, j + 1) (inherit from the upper chil noe) K max (m, j) = K max (m + 1, j) (inherit from the lower chil noe) The metho propose by Kim, Chang, an Byun (2003) to etermine K min an K max for each noe is complicate. In fact, K min an K max for each noe can be set to be 0 an K 0, respectively. Because the strike price is reset ownwar, the maximum value for K max of all noes must be K 0. In aition, since the stock price cannot be negative, it is impossible that the minimum value for K min becomes negative, an thus we can set K min for each noe to be 0. The above alternative by setting K min an K max to be globally minimum an maximum for each noe is much simpler. However, the larger ifference between K min an K max will increase the number of representative strike prices for each noe an in turn cause the heavier usage of the memory space an the CPU power to calculate the option value. 10-13