Professional Documents
Culture Documents
MIT 18.S096
Dr. Kempthorne
Fall 2013
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
Defining Volatility
Basic Definition
Annualized standard deviation of the change in price or value
of a financial security.
Estimation/Prediction Approaches
Historical/sample volatility measures.
Geometric Brownian Motion Model
Poisson Jump Diffusion Model
ARCH/GARCH Models
Stochastic Volatility (SV) Models
Implied volatility from options/derivatives
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
Historical Volatility
Computing volatility from historical series of actual prices
Prices of an asset at (T + 1) time points
{Pt , t = 0, 1, 2, . . . , T }
Returns of the asset for T time periods
Rt = log (Pt /Pt1 ), t = 1, 2, . . . , T
{Rt } assumedpcovariance stationary
p with
= var (Rt ) = E [(Rt E [Rt ])2 ]
with sample estimate:
q PT
= T 11 t=1 (Rt R)2 , with R = T1 T
P
1 Rt .
Annualized values
252 (daily prices for 252 business days/year)
vol =
c 52 (weekly prices)
12 (monthly prices)
MIT 18.S096 Volatility Modeling 5
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Volatility Modeling
Poisson Jump Diffusions
ARCH Models
GARCH Models
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
Garman-Klass Estimator:
Sample information more than period-close prices, also have
period-high, period-low, and period-open prices.
Assume = 0, j 1 (e.g., daily) and let f (0, 1) denote
the fraction of the day prior to the market open.
Cj = log [S(tj )]
Oj = log [S(tj1 + f )]
Garman-Klass Estimator
Using data from the first period:
02 = (C1 C0 )2 : Close-to-Close squared return
E [02 ] = 2 , and var [02 ] = 2( 2 )2 = 2 4 .
(O1 C0 )2
12 = f : Close-to-Open squared return
E [1 ] = 2 , and var [12 ] = 2( 2 )2 = 2 4 .
2
O1 )2
22 = (C11f : Open-to-Close squared return
E [2 ] = 2 , and var [22 ] = 2( 2 )2 = 2 4 .
2
2 = 12 12 + 21 22
E [2 ] = 2 , and var [2 ] = 4 .
var (02 )
= eff (2 ) = var (2 )
= 2.
MIT 18.S096 Volatility Modeling 12
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Volatility Modeling
Poisson Jump Diffusions
ARCH Models
GARCH Models
Garman and Klass (1980) show that for any 0 < f < 1:
42 = a 12 + (1 a)32
has minimum variance when a 0.17, independent of f and
Eff (42 ) 6.2.
Best Analytic Scale-Invariant Estimator
2 = 0.511(u d )2 0.019{c (u + d ) 2u d } 0.383c 2 ,
1 1 1 1 1 1 1 1
where the normalized high/low/close are:
uj = Hj Oj
dj = Lj Oj
cj = Cj Oj
and 2 ) 7.4
Eff (
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
ARCH Models
ARCH Models
The ARCH model:
t2 = 0 + 1 2t1 + 2 2t2 + + p 2tp
implies an AR model in 2t . Add (2t t2 ) = ut to both sides:
2t = 0 + 1 2t1 + 2 2t2 + + p 2tp + ut
where ut : E [ut | Ft ] = 0, and var [ut | Ft ] = var (2t ) = 2t4 .
Lagrange Multiplier Test
H0 : 1 = 2 = = p = 0
Fit linear regression on squared residuals t = yt t .
(i.e., Fit an AR(p) model to [2t ], t = 1, 2, . . . , n)
LM test statistic = nR 2 , where R 2 is the R-squared of the
fitted AR(p) model.
Under H0 the r.v. nR 2 is approx. 2 (df = p)
Note: the linear regression estimates of parameters are not MLEs under Gaussian
assumptions; they correspond to quasi-maximum likelihood estimates (QMLE).
MIT 18.S096 Volatility Modeling 20
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Volatility Modeling
Poisson Jump Diffusions
ARCH Models
GARCH Models
Likelihood:
L(c, ) = pQ(yn 1 , . . . , yn | c, 0 , 1 , . . . , p )
= p(yt | Ft1 , c, )
Qt=1
n 2t
= t=1 [
1 2 exp( 1 2 2 )]
2t t
where t = yt c and
t2 = 0 + 1 2t1 + p 2tp .
Constraints:
i 0, i = 1, 2, . . . , p
(1 + + p ) < 1.
MIT 18.S096 Volatility Modeling 21
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Volatility Modeling
Poisson Jump Diffusions
ARCH Models
GARCH Models
Outline
1 Volatility Modeling
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Poisson Jump Diffusions
ARCH Models
GARCH Models
GARCH Models
Parsimonious
Fits many financial time seriies
GARCH Models
The GARCH(1,1) model:
t2 = 0 + 1 2t1 + 1 t21
implies an ARMA model in 2t . Eliminate t20 using (2t 0 t20 ) = ut 0
2t ut = 0 + 1 + 2t1 + 1 (2t1 ut1 )
2t = 0 + (1 + 1 )2t1 + ut 1 ut1
where ut : E [ut | Ft ] = 0, and var [ut | Ft ] = var (2t ) = 2t4 .
= GARCH(1, 1) implies an ARMA(1, 1) with
ut = (2t t2 ) WN(0, 2 4 )
Stationarity of GARCH model deduced from ARMA model
A(L)2t = B(L)ut
2t = [A(L)]1 B(L)ut .
Covariance stationary:roots of A(z) outside {|z| 1},i.e.,
|1 + 1 | < 1
MIT 18.S096 Volatility Modeling 24
Defining Volatility
Historical Volatility: Measurement and Prediction
Geometric Brownian Motion
Volatility Modeling
Poisson Jump Diffusions
ARCH Models
GARCH Models
GARCH Models
Long-Run Variance:
2 = 0 + ( p1 j + q1 1 )2
P P
0
= 2 = Pmax(p,q)
[1 1 (i +j )]
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.