amamef 2013 & banach center, warszawa *1cm an application...

Post on 18-Aug-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AMaMeF 2013 & Banach Center, Warszawa

An application of the method of moments to range-basedvolatility estimation using daily high, low, opening, and

closing prices

Cristin BuescuKing’s College, London

Joint work with M. Taksar and F.J.Kone

Cristin Buescu Range-based vol estimation using daily HLOC prices 1 / 27

Disclaimer

The following expresses the views of its author(s) only, and should not betaken to represent views of institutions with which the authors are or havebeen based. In particular, the information provided is personal opinion andshould not be relied upon for financial advice. If you require financialadvice or guidance please contact an appropriate professional.

Cristin Buescu Range-based vol estimation using daily HLOC prices 1 / 27

Dedication

In memoriam Michael Taksar (1949 - 2012)

Cristin Buescu Range-based vol estimation using daily HLOC prices 1 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 2 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 2 / 27

Notation (HLOC: high, low, close, open stock price)

−Hi

−Li

−Oi

i−1

−Ci

i−f

−Oi+1

i

trading day after−hours

Cristin Buescu Range-based vol estimation using daily HLOC prices 3 / 27

Volatility Estimation Problem in Black-Scholes I

• Black-Scholes setting: stock price dSt = µStdt + σStWt (GBM)

• Volatility estimation σ (equivalently, variance estimation σ2)

• Literature on this:assumes security price has no drift⇒ OVERESTIMATION

assumes no price jump at opening⇒ UNDERESTIMATION

• Garman and Klass (1980): variance estimator VGK assumes no drift

• Parkinson (1980): variance estimator VP uses only high-low data

Cristin Buescu Range-based vol estimation using daily HLOC prices 4 / 27

Volatility Estimation Problem in Black-Scholes II

• Rogers and Satchell (1991) and Rogers et al (1994): VRS assumes noopening jumps

VRS =1

n

n∑i=1

(log

Hi

Oi

(log

Hi

Oi− log

Ci

Oi

)+ log

Li

Oi

(log

Li

Oi− log

Ci

Oi

)).

(1)

• JUMP (Ci → Oi+1): the sample variance V0 of log(Oi+1/Ci )

V0 :=1

n − 1

n∑i=1

(log

Oi+1

Ci− 1

n

n∑j=1

logOj+1

Cj

)2. (2)

• Incorporate opening jumps in VRS by using V0 + VRS?

Cristin Buescu Range-based vol estimation using daily HLOC prices 5 / 27

Volatility Estimation Problem in Black-Scholes III

Yang and Zhang (2000)

• caution against easy fix (adding V0 to VRS), not min variance

• propose estimator assuming stock has drift and opening jumps:

VYZ = V0 + kVC + (1− k)VRS , (3)

V0 sample variance of log(Oi+1/Ci )VC is the sample variance of log(Ci/Oi )k is constant chosen to minimize estimator variance for fixed n

Cristin Buescu Range-based vol estimation using daily HLOC prices 6 / 27

Volatility Estimation Problem in Black-Scholes IV

In contrast, our approach is based in part on Kone (1996):

1. derive expectation of range of arithmetic Brownian motion

2. estimate range using method of moments and HLOC daily data

3. solve implicit equation for intra-day volatility and include openingjumps

We propose the variance estimator:

VZ := V0 + Vi , (4)

where Vi is solution of an implicit equation.

Compare to VYZ = V0 + kVC + (1− k)VRS .

Cristin Buescu Range-based vol estimation using daily HLOC prices 7 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 7 / 27

Range of arithmetic Brownian motion

In a filtered probability space (Ω,F , Ftt ,P) consider:

• Arithmetic Brownian motion: dXt = µdt + σdWt , X0 = 0

• running max: Mt := sup0≤s≤t

Xs

• running min: mt := inf0≤s≤t

Xs

• Range: Rt := Mt −mt

Cristin Buescu Range-based vol estimation using daily HLOC prices 8 / 27

Joint density of aBM and max: (Xt ,Mt)

P(Xt ∈ da,Mt ∈ db) =2(2b − a)√

2πt3σ3exp

−(2b − a)2

2tσ2+

µ

σ2a− 1

2

µ2

σ2t

da db.

• Derived directly.

• Can be obtained from equation (1.8.8) of Harrison (1985)

• For σ = 1 this was used in Example E5 of Karatzas and Shreve(1998) in relationship to Clark’s formula to obtain explicitly thehedging portfolio.

Cristin Buescu Range-based vol estimation using daily HLOC prices 9 / 27

Density and expectation of half-range: Mt − Xt

Density of half-range via Jacobian (2-dim transformation):

fMt−Xt (c) = 2µ

σ2Φ(µt − c

σ√

t

)exp

(− 2

µ

σ2c)

+2

σ√

2tπexp

−(µt + c)2

2tσ2

. (5)

Expectation of half-range:

E (Mt − Xt) =σ2

2µΦ(µσ

√t)−(µt +

σ2

)(1− Φ

(µσ

√(t)))

+σ√

t√2π

exp(− tµ2

2σ2

).

Cristin Buescu Range-based vol estimation using daily HLOC prices 10 / 27

Expectation of range of arithmetic Brownian motion

Rt = Mt −mt = (Mt − Xt) + (Xt −mt)

Symmetry between half-ranges gives:

E [Rt ] =(µt +

σ2

µ

)(1− 2Φ

(−√

σ

))+ 2

σ√

t√2π

exp(− tµ2

2σ2

).

Equivalently:

E [Rt ] = h( µt

σ√

t,σ2

µ

)=: ER(µ, σ, t), (6)

where the function h is defined by:

h(x , y) :=

(x2 + 1)(2Φ(x)− 1) +

2x√2π

exp(− x2

2

)y . (7)

Cristin Buescu Range-based vol estimation using daily HLOC prices 11 / 27

Corollaries

• Derive also joint density of (Mt ,mt) (see also Borodin and Salminen(1996))

• and the density of the range Rt of an arithmetic Brownian motion

Cristin Buescu Range-based vol estimation using daily HLOC prices 12 / 27

1 day = intra-day + after-hours

−Hi

−Li

−Oi

i−1

−Ci

i−f

−Oi+1

i

trading day after−hours

Cristin Buescu Range-based vol estimation using daily HLOC prices 13 / 27

1 = (1− f ) + f

Price St (GBM):dSt

St= µs dt + σ dWt , t ≥ 0. (8)

Log-price Xt = log St (aBM):

dXt = µdt + σdWt , µ = µs −σ2

2

Assume after-hours= fraction f of 1 day.

Intra-day data (fraction 1− f of 1 day):

Oi = Si−1, Ci = Si−f , Hi = supt∈[i−1,i−f ]

St , Li = inft∈[i−1,i−f ]

St .

Cristin Buescu Range-based vol estimation using daily HLOC prices 14 / 27

1 = (1− f ) + f

Price St (GBM):dSt

St= µs dt + σ dWt , t ≥ 0. (8)

Log-price Xt = log St (aBM):

dXt = µdt + σdWt , µ = µs −σ2

2

Assume after-hours= fraction f of 1 day.

Intra-day data (fraction 1− f of 1 day):

Oi = Si−1, Ci = Si−f , Hi = supt∈[i−1,i−f ]

St , Li = inft∈[i−1,i−f ]

St .

Cristin Buescu Range-based vol estimation using daily HLOC prices 14 / 27

Application of the method of moments

Use intra-day range data to derive the implicit equation in x = σ(1− f ):

R1−f = M1−f −m1−f = log H1 − log L1 = logH1

L1⇒ k1 :=

1

n

n∑i=1

logHi

Li.

Recall E (R1−f ) = ER(µ, σ, 1− f ) = ER(µ(1− f ), σ√

1− f , 1).

Compute E[

logCi

Oi

]= E

[log

Si−fSi−1

]= µ (1− f )⇒ k2 :=

1

n

n∑i=1

logCi

Oi.

Implicit equation k1 = h(k2

x,

x2

k2

). Solution: Vi = x2. (9)

Cristin Buescu Range-based vol estimation using daily HLOC prices 15 / 27

Full one-day variance

Compute:

VAR[

logCi

Oi

]= VAR

[log

Si−fSi−1

]= σ2 (1− f ),

VAR[

logOi+1

Ci

]= VAR

[log

Si

Si−f

]= σ2 f .

Thus, we can write heuristically:

σ2 = VAR[

logCi

Oi

]+VAR

[log

Oi+1

Ci

]= VAR(intra-day)+VAR(after hours)

leading toVZ = Vi + V0 (annualised σ2a := 252VZ ).

Cristin Buescu Range-based vol estimation using daily HLOC prices 16 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 16 / 27

Monte Carlo simulation for known vol

Eg 1: Strikingly similar pattern for the two estimated vols when trueσa = 0.2 for varying number of data points (µs = 0.015, f = 0.25,250 trading days, 50k time points)

0.18

0.185

0.19

0.195

0.2

0.205

0.21

0.215

0.22

0 20 40 60 80 100 120

σZ σ

YZ

Cristin Buescu Range-based vol estimation using daily HLOC prices 17 / 27

Compare the two vol estimators: σZ vs σYZ

Goal: investigate MVUEDue to the implicit nature of the equation we achieve this by simulation.Repeat previous simulation 5k times and look at:

• unbiased• percentage of times σZ is closer to true σ than σYZ• Mean Absolute Error (in L1-norm) comparison• average σZ vs average σYZ (averaged over the number of scenarios)

• min variance• efficiency

Cristin Buescu Range-based vol estimation using daily HLOC prices 18 / 27

Unbiased I

Percentage of scenarios where our estimator σZ is closer than σYZ to thetrue value. For more than 37 data points in the estimation σZ is closer tothe true value more than half the time.

Cristin Buescu Range-based vol estimation using daily HLOC prices 19 / 27

Unbiased II

The Mean Absolute Error (MAE) for our estimator σZ (continuous line)follows closely that of σYZ (dotted line) and both stabilize for n ≥ 55.

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0 20 40 60 80 100 120

MAE σZ MAE σ

YZ

Cristin Buescu Range-based vol estimation using daily HLOC prices 20 / 27

Unbiased III

The difference of the Mean Absolute Errors of σZ and σYZ goes below 0for n ≥ 37, suggesting that our σZ is better than σYZ in this range.

-0.001

-0.0005

0

0.0005

0.001

0.0015

0.002

0.0025

0.003

0.0035

20 40 60 80 100 120

Cristin Buescu Range-based vol estimation using daily HLOC prices 21 / 27

Unbiased IV

The volatility σZ averaged over the number of scenarios (continuous line)is closer to the true value σ = 0.2 than the averaged σYZ (dotted line)when the number of data points is n ≥ 21.

0.18

0.182

0.184

0.186

0.188

0.19

0.192

0 20 40 60 80 100 120

Mean σZ Mean σYZ

Cristin Buescu Range-based vol estimation using daily HLOC prices 22 / 27

Min variance I

• Following Garman and Klass (1980) we define the efficiency of ourestimator with respect to VYZ as:

Eff :=VAR(VYZ )

VAR(VZ ). (10)

• Numerical approximation shows that the efficiency is higher than 1with fewer data points, while overall it doesn’t drop by more than 1%.

Cristin Buescu Range-based vol estimation using daily HLOC prices 23 / 27

Min variance II

Efficiency vs number of data points:

0.94

0.96

0.98

1

1.02

1.04

1.06

1.08

0 20 40 60 80 100 120

Cristin Buescu Range-based vol estimation using daily HLOC prices 24 / 27

Impact of choice of f : none

• Yang and Zhang (2000): range for f is [0.18, 0.3] (typically 0.25).

• For this reason we have considered not only the case f = 0.25, butalso f = 0, f = 0.18 and f = 0.3, but the results were similar.

• Even in the driftless case (µ = 0) the values f = 0, f = 0.18, f = 0.25and f = 0.3 resulted in findings that were qualitatively similar.

Conclude: satisfactory performance on simulated data.

Cristin Buescu Range-based vol estimation using daily HLOC prices 25 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 25 / 27

Application to algorithmic trading

Eg 2: IBM estimated volatility σa (continuous line) is similar to, butbelow, the corresponding volatility σYZ (dotted line) for each trading daybetween May 26 and June 18, 2010. Can be used in algo trading.

0.25

0.26

0.27

0.28

0.29

0.3

0.31

0.32

2010-05-26 2010-05-29 2010-06-01 2010-06-04 2010-06-07 2010-06-10 2010-06-13 2010-06-16

σa σYZ

Cristin Buescu Range-based vol estimation using daily HLOC prices 26 / 27

Outline

1. Motivation (THE STORY)The Volatility Estimation Problem

2. Our approach (THE MATHEMATICS)1. Expectation of range of arithmetic Brownian motion2. Method of moments using HLOC data3. Solving implicit equation and including opening jumps

3. Comparison results (SIMULATED DATA)

4. Application (REAL DATA)

5. Summary

Cristin Buescu Range-based vol estimation using daily HLOC prices 26 / 27

Summary

• Derived expectation of range of Brownian motion(and density, see also Borodin and Salminen (1996))

• Proposed a volatility estimator σZ based on daily range data, whichincludes opening jumps and does not assume zero drift for stock price

• Advantages over estimator of Yang and Zhang (2000):• no need to estimate the constant k that achieves min variance• captures volatility using range data (fewer measurements than

normalized highs and lows)

• Disadvantages:• implicit equation gives only numerical approximation of variance• may lose up to 1% of efficiency (could have slightly larger variance)

• Works well and can be used in algorithmic trading.

Cristin Buescu Range-based vol estimation using daily HLOC prices 27 / 27

Summary

• Derived expectation of range of Brownian motion(and density, see also Borodin and Salminen (1996))

• Proposed a volatility estimator σZ based on daily range data, whichincludes opening jumps and does not assume zero drift for stock price

• Advantages over estimator of Yang and Zhang (2000):• no need to estimate the constant k that achieves min variance• captures volatility using range data (fewer measurements than

normalized highs and lows)

• Disadvantages:• implicit equation gives only numerical approximation of variance• may lose up to 1% of efficiency (could have slightly larger variance)

• Works well and can be used in algorithmic trading.

Cristin Buescu Range-based vol estimation using daily HLOC prices 27 / 27

Summary

• Derived expectation of range of Brownian motion(and density, see also Borodin and Salminen (1996))

• Proposed a volatility estimator σZ based on daily range data, whichincludes opening jumps and does not assume zero drift for stock price

• Advantages over estimator of Yang and Zhang (2000):• no need to estimate the constant k that achieves min variance• captures volatility using range data (fewer measurements than

normalized highs and lows)

• Disadvantages:• implicit equation gives only numerical approximation of variance• may lose up to 1% of efficiency (could have slightly larger variance)

• Works well and can be used in algorithmic trading.

Cristin Buescu Range-based vol estimation using daily HLOC prices 27 / 27

Bibliography I

A.N. Borodin and P. Salminen.Handbook of Brownian motion - facts and formulae.Birkhauser, Basel, 1996.

C. Buescu, M. Taksar and F.J.KoneAn application of the method of moments to range-based volatilityestimation using daily high, low, opening, and closing (HLOC) prices.(forthcoming in Int. J. Theor. Appl. Finance)

M. Garman and M. KlassOn the estimation of security price volatilities from historical data.Journal of Business 53(1), 67–78, 1980.

Cristin Buescu Range-based vol estimation using daily HLOC prices 1 / 3

Bibliography II

F.J. KoneEstimation of the volatility of stocks using the high, low and closingprices.Ph.D. thesis, State University of New York at Stony Brook, 1996.

M. ParkinsonThe extreme value method for estimating the variance of the rate ofreturn.Journal of Business 53(1), 61–65, 1980.

L.C.G. Rogers and S. SatchellEstimating variance from high, low and closing prices.Annals of Applied Probability 1(4), 504–512, 1991.

Cristin Buescu Range-based vol estimation using daily HLOC prices 2 / 3

Bibliography III

L.C.G. Rogers, S. Satchell and Y. YoonEstimating the volatility of stock prices: a comparison of methodsthat use high and low prices.Applied Financial Economics 4, 241–247, 1994.

K. Sutrick, J. Teall, A. Tucker and J. WeiThe range of Brownian motion processes: density functions andderivative pricing applications.The Journal of Financial Engineering 6(1), 31–46, 1997.

D. Yang D. and Q. ZhangDrift-independent volatility estimation based on high, low, open, andclose prices.Journal of Business 73, 477–491, 2000.

Cristin Buescu Range-based vol estimation using daily HLOC prices 3 / 3

top related