Gradient Estimation and Mountain Range Options

4 downloads 23 Views 356KB Size Report
Introduction. 2. Gradient Estimation. Indirect Methods. Direct Methods. Vega for European Call. 3. Mountain Range Options. Everest. Atlas. Altiplano/Annapurna.
Introduction

Gradient Estimation

Mountain Range Options

Gradient Estimation and Mountain Range Options Andrew O. Hall

Michael Fu

Department of Mathematical Sciences and Network Science Center West Point Robert H. Smith School of Business University of Maryland

SIAM FME 2010

Summary

Introduction

Gradient Estimation

Outline I 1

Introduction

2

Gradient Estimation Indirect Methods Direct Methods Vega for European Call

3

Mountain Range Options Everest Atlas Altiplano/Annapurna

4

Summary

Mountain Range Options

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Monte Carlo Simulation

When hedging, in addition to requiring price information on traded assets, financial engineers or risk managers require estimates of the sensitivity to underliers and model parameters, “the Greeks". In Monte Carlo simulation, the process of finding “the Greeks", calculating calculus derivatives, is referred to as Gradient Estimation.

Introduction

Gradient Estimation

Mountain Range Options

Summary

Gradient Estimation

We begin with J(θ), a performance measure dependent upon θ. Simulation is an effective technique when J(θ) must be estimated, so we calculate a large number of independent trials to find a good estimate J = E[L], where L is the sample performance. Gradient Estimation seeks to estimate the derivative of the sample performance with respect to one of the parameters of the system dJ dE[L] ≈ , dθ dθ in order to estimate the derivative of the performance measure.

Introduction

Gradient Estimation

Mountain Range Options

Gradient Estimation Techniques

Finite Differences Infinitesimal Perturbation Analysis (IPA) or pathwise method Likelihood Ratio or Score Method Weak derivatives

Summary

Introduction

Gradient Estimation

Mountain Range Options

Indirect Methods

Finite Difference Methods

One sided forward difference ˆ + ci ei ) − J(θ) ˆ J(θ ci Two sided symmetric difference ˆ + ci ei ) − J(θ ˆ − ci ei ) J(θ 2ci where ei is the unit vector in the ith direction, and ci is the perturbation in the ith direction.

Summary

Introduction

Gradient Estimation

Mountain Range Options

Indirect Methods

Simultaneous Perturbations

Two similiar estimators are the simultaneous perturbations estimator ˆ + c∆) − J(θ ˆ − c∆) J(θ 2ci ∆i and the random directions gradient estimator ˆ + c∆) − J(θ ˆ − c∆))∆i (J(θ 2ci where ∆ is a d-dimensional vector of perturbations.

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Direct Methods

Beginning with J(θ) = E[L(θ)] = E[L(X1 , X2 , . . . , XT )] we examine the dependance on the parameter θ and categorize as either having either sample or measure dependency.

Introduction

Gradient Estimation

Mountain Range Options

Direct Methods

θ Dependance Where does θ appear: Z E[L(X )] =

Z ydFL (y ) =

L(x)dFX (x)

Does the θ dependence occur in the input random variable distribution (measure) of the input random variable FX Z

1

E[L(X )] =

L(X (θ; u))du Z0 ∞ E[L(X )] = L(x)f (x; θ)dx −∞

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Direct Methods

Pathwise Differentiation

The first of two notions of the derivative which is needed for pathwise gradient estimation is dE[L(X )] = dθ

Z 0

1

dL(X (θ; u)) du dθ

were we take the derivative of a random variable defined by X (θ + ∆θ, ω) − X (θ, ω) dX (θ, ω) = lim dθ ∆θ ∆θ→0 where the family of random variables parameterized by θ are defined on a common probability space such that X (θ) ∼ F (·; θ) s.t. ∀θ ∈ Θ, X (θ) is differentiable w.p.1.

Introduction

Gradient Estimation

Mountain Range Options

Direct Methods

Pathwise Estimator

Assuming the interchange of differentiation and expectation is permissible, dE[L(X )] dθ

Z

dL(X (θ; u)) du dθ

1

dL X (θ) du dX dθ

0

Z = 0

and the estimator is

1

=

dL X (θ) . dX dθ

Summary

Introduction

Gradient Estimation

Mountain Range Options

Direct Methods

Distributional Differentiation

The weak derivative is needed for both LR/SF and weak derivatives gradient estimators Z ∞ dE[L(X )] df (x; θ) = L(x) dx dθ dθ −∞ where

df (x;θ) dθ

is a weak derivative of a measure, df (x; θ) = c(θ)(f (2) (x; θ) − f (1) (x; θ)). dθ

where the two measures are traditionally the Hahn-Jordan decomposition.

Summary

Introduction

Gradient Estimation

Mountain Range Options

Direct Methods

Likelihood Ratio / Score Function

The first of two methods making use of distributional differentiation is the LR/SF method. Z ∞ dE[L(X )] df (x; θ) = dx L(x) dθ dθ −∞ Z ∞ d ln f (x; θ) = L(x) f (x)dx dθ −∞ and the estimator is L(x)

d ln f (x; θ) . dθ

Summary

Introduction

Gradient Estimation

Mountain Range Options

Direct Methods

Weak Derivatives Alternatively, by representing   df (x; θ) = c(θ) f (2) (x; θ) − f (1) (x; θ) dθ we derive the form of the WD estimator Z ∞ dE[L(X )] df (x; θ) = L(x) dx dθ dθ Z−∞   ∞ = L(x)c(θ) f (2) (x; θ) − f (1) (x; θ) dx −∞ Z ∞ = c(θ) L(x)(f (2) (x; θ)dx −∞  Z ∞ (1) − L(x)f (x; θ))dx . −∞

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Vega for European Call

IPA Example

We calculate vega using the IPA for European Call JT = e−rt (ST − K )+ Assuming lognormal RV ST and Z representing a standard normal RV ST dST dσ

= S0 e(r −δ−σ

2 /2)T +σ



TZ

(1)



= ST (−σT + T Z )       ST ST 1 = ln − r − δ + σ2 T σ S0 2

(2)

Introduction

Gradient Estimation

Mountain Range Options

Vega for European Call

IPA Example: Cont

Since changes in ST only change JT if ST ≥ K dJT = e−rT 1ST ≥K dST Combining (2) and (3) result in the IPA estimator dJT dσ

dJT dST dST dσ dST 1 = e−rT dσ ST ≥K =

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Vega for European Call

Likelihood Ratio Example

from (1) we have g(x) =

1 1 √ n(d(x)) x ≥ 0, where n(z) = √ e−z/2 xσ T 2π ln x/S0 − (r − δ − σ 2 /2)T √ and d(x) = σ T

so we can write Z E[JT ] = 0



e−rt (x − K )+ g(x)dx.

(3)

Introduction

Gradient Estimation

Mountain Range Options

Vega for European Call

Likelihood Ratio Example: Cont From 3, assuming the order of integration and expectation can be interchanged Z ∞ dJT dg(x) = dx. e−rT (x − K )+ dσ dσ 0 Using the identity dJT = dσ

dg dσ /g

Z



=

d ln g dσ

e−rT (x − K )+

0

d ln g(x) g(x)dx. dσ

so the LR estimator is e−rT (x − K )+ .

d ln g(x) dσ

Summary

Introduction

Gradient Estimation

Mountain Range Options

Mountain Range Options

Exotic Derivatives Traded over the counter Combine characteristics of other options Continuous and discontinuous payoff functions Examples: Everest Atlas Altiplano/Annapurna Himalaya

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Everest

Everest

Mount Everest is the highest point on earth and in the Himalayan Mountain range. Curiously, the Everest option is the pay-out on the worst performer in a basket, normally of 10-25 stocks, with 10-15 year maturity. Given n stocks S1 , S2 , . . . , Sn in a basket, the payoff for an Everest option is ! SiT . JT = min i=1...n Si0

Introduction

Gradient Estimation

Mountain Range Options

Summary

Everest

Everest IPA Estimator

The pathwise gradient estimator is dJT dθ

n X dJT dSiT = dSiT dθ i=1

dJT dSiT

=

1 1 T T Si0 Si ≤Sj ,∀j6=i

(4) (5)

a sufficient condition for the interchange of differentiation and expectation is that the payoff is a continuous function with respect to the parameter.

Introduction

Gradient Estimation

Mountain Range Options

Everest

Everest IPA The IPA for rho and theta: dJT dr

n X 1 dSiT = 1 T ST S 0 dr Si0 ≤ j0 ,∀j6=i i=1 i S i

=

n X i=1

dJT dT

T

S j

SiT 1 T ST . Si0 Si0 ≤ j0 ,∀j6=i S i

S j

n X 1 dSiT = 1 T ST S 0 dT Si0 ≤ j0 ,∀j6=i i=1 i S i

S j

 n  X 1 2 AZ SiT = r − σi + √ 1 . 0 SiT SjT 2 S T ≤ ,∀j6 = i i 0 0 i=1 S i

S j

Summary

Introduction

Gradient Estimation

Mountain Range Options

Everest

Everest LR/SF Estimator

The LR/SF gradient estimator is ! SiT d ln f (S1T , S2T , . . . SnT ; θ) mini=1...n dθ Si0 and in the independence case, ! SiT d ln f (S1T ; θ) d ln f (S2T ; θ) mini=1...n + · · · + . dθ dθ Si0

Summary

Introduction

Gradient Estimation

Mountain Range Options

Everest

Everest LR/SF The score function is d ln f (S1T , S2T , . . . SnT ; θ) (St − µ(θ))T Σ−1 dµ(θ) √ = . dθ dθ T For vega, rho and Theta, with µi = log Si0 + (r − 21 kΣi k2 )T , we obtain dµi dσ dµi dr dµi dT

= −kΣi kT , = T = r − kΣi k2

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Everest

Illustrative Results: Comparison of Everest Gradient Estimators

IPA has smaller standard errors, but requires continuity of performance measures

LR/SF has higher standard errors, but is applicable for a larger class of performance measures

Introduction

Gradient Estimation

Mountain Range Options

Everest

Illustrative Results: Step Sizes for Indirect Estimators Estimates calculated for Si = 0.001

Indirect estimates for varying Si

Summary

Introduction

Gradient Estimation

Mountain Range Options

Atlas

Atlas

The Atlas option removes a fixed number of stocks from the basket with n1 and n2 detailing the number of stocks to be removed from the minimum and maximum of the ordering. Given two numbers n1 , n2 where n1 + n2 < n, and n stocks S1 , S2 , . . . , Sn in a basket with strike K , the payoff for the Atlas option is +  n−n T X2 R(j) − K . JT =  n − (n1 + n2 ) j=1+n1

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

Atlas

Atlas IPA

IPA estimator for rho and theta T dS(i)

n

X dJT 1 = 1 0 Pn−n2 dr (n − (n1 + n2 ))S(i) i=1

dJT = dT

n X i=1

RT (j) j=1+n1 (n−(n1 +n2 )) >K

1 1 0 Pn−n2 (n − (n1 + n2 ))S(i) j=1+n

dr T dS(i)

RT (j) >K (n−(n 1 1 +n2 ))

dT

11+n1 ≤i≤n−n2 . 11+n1 ≤i≤n−n2 .

Introduction

Gradient Estimation

Mountain Range Options

Summary

Altiplano/Annapurna

The Altiplano/Annapurna pays a coupon if none of the stocks in the basket hits a certain level before expiration. In the event that one or more stocks hits the critical level, the Altiplano/Annapurna is a call option on the basket of stocks. The limit could be either a floor or a ceiling for the stocks in the basket. Given n stocks S1 , S2 , . . . , Sn in a basket, a coupon amount, C, a limit L, and strike K, with barrier period beginning at t1 and ending at t2 , the P&L for an Altiplano option is Sit ≤ L ∀i, t ∈ {t1 , t2 } Si0  + n X SjT  − K  otherwise. 0 S j j=1

C if max

Introduction

Gradient Estimation

Mountain Range Options

Altiplano/Annapurna

Altiplano LR/SF Estimator

The LR/SF gradient estimator is  C1 

n X SjT



Sj0

j=1

max

St i ≤L S0 i

+ ∀i,t∈{t1 ,t2 }

+



− K 1

max

×

St i >L S0 i

∀i,t∈{t1 ,t2 }



d ln f (S1T , S2T , . . . SnT ; θ) dθ

Summary

Introduction

Gradient Estimation

Mountain Range Options

Future Work

Implement additional multi-stock option and multi-index options Implement weak derivative gradient estimator Implement additional models of stock price evolution and correlation Examine hedging strategies

Summary

Introduction

Gradient Estimation

Mountain Range Options

Summary

References

Fu and Hu, Sensitivity Analysis for Monte Carlo Simulation of Options Prices, (Probability in the Engineering and Informational Sciences 1995) Broadie and Glasserman, Estimating Security Price Derivatives Using Simulation (Management Science 1996) Fu, Chapter 19: Gradient Estimation, Handbooks in OR & MS, Vol. 13: Simulation Fu, What you should know about Simulation and Derivatives (Naval Research Logistics 2008) Glasserman, Monte Carlo Methods in Financial Engineering (2004)

Introduction

Gradient Estimation

Mountain Range Options

Additional Literature

Chen and Fu, Efficient Sensitivity Analysis for Mortgage-Backed Securities, 2001 Chen and Fu, Hedging Beyond Duration and Convexity, WinterSim 2002 M.B. Giles, Monte Carlo evaluation of sensitivities in computation finance, 2007 Giles and Glasserman, Smoking Adjoints: Fast Monte Carlo Greeks, Risk 2006 Glasserman and Liu, Estimating Greeks in Simulating Lévy-Driven Models, 2008 Chen and Glasserman, Sensitivity estimates for portfolio credit derivatives using Monte Carlo

Summary

Suggest Documents