TSNotes 4
TSNotes 4
Modelling Volatility
• All of the models that have been discussed so far have been linear in
nature- that is, the model is linear in the parameters. The “traditional”
structural model could be something like:
yt = 1 + 2x2t + ... + kxkt + ut, or more compactly y = X + u.
• Motivation: the linear structural (and time series) models cannot explain a
number of important features common to much financial data
– Leptokurtosis: the tendency for financial asset returns to have distributions that exhibit
fat tails and excess peakedness at the mean
– Volatility clustering or volatility pooling: the tendency for volatility in financial
markets to appear in bunches. Thus the large returns (of either sign) are expected to
follow large returns, and small returns (of either sign) to follow small returns.
– Leverage effects: the tendency for volatility to rise more following a large price fall
than following a price rise of the same magnitude.
2
Non-linear Models: A Definition
• Models with nonlinear g(•) are “non-linear in mean”, while those with
nonlinear 2(•) are “non-linear in variance”. - ARCH / GARCH.
4
Heteroscedasticity Revisited
with ut N(0, s t2 ).
• Is the variance of the errors likely to be constant over time? Not for
financial data.
6
Autoregressive Conditionally Heteroscedastic
(ARCH) Models
• So use a model which does not assume that the variance is constant.
• Recall the definition of the variance of ut:
= Var(ut ut-1, ut-2,...) = E[(ut-E(ut))2 ut-1, ut-2,...]
We usually assume that E(ut) = 0
so = Var(ut ut-1, ut-2,...) = E[ut2 ut-1, ut-2,...].
• What could the current value of the variance of the errors plausibly
depend upon?
– Previous squared error terms.
• This leads to the autoregressive conditionally heteroscedastic model
for the variance of the errors:
= 0 + 1
• This is known as an ARCH(1) model.
8
Another Way of Writing ARCH Models
, vt N(0,1)
• The two are different ways of expressing exactly the same model. The
first form is easier to understand while the second form is required for
simulating from an ARCH model, for example.
1. First, run any postulated linear regression of the form given in the equation
above, e.g. yt = 1 + 2x2t + ... + kxkt + ut
saving the residuals, .
2. Then square the residuals, and regress them on q own lags to test for ARCH
of order q, i.e. run the regression
where vt is iid.
Obtain R2 from this regression
10
Testing for “ARCH Effects” (cont’d)
If the value of the test statistic is greater than the critical value from the
2 distribution, then reject the null hypothesis.
• Note that the ARCH test is also sometimes applied directly to returns
instead of the residuals from Stage 1 above.
11
• How do we decide on q?
• The required value of q might be very large
• Non-negativity constraints might be violated.
– When we estimate an ARCH model, we require i >0 i=1,2,...,q
(since variance cannot be negative)
12
Generalised ARCH (GARCH) Models
13
14
Generalised ARCH (GARCH) Models (cont’d)
15
when
16
Estimation of ARCH / GARCH Models
• Since the model is no longer of the usual linear form, we cannot use
OLS.
• The method works by finding the most likely values of the parameters
given the actual data.
17
1. Specify the appropriate equations for the mean and the variance - e.g. an
AR(1)- GARCH(1,1) model:
3. The computer will maximise the function and give parameter values and
their standard errors
18
Estimation of GARCH Models Using
Maximum Likelihood
19
• Are the normal? Typically are still leptokurtic, although less so than
the . Is this a problem? Not really, as we can use the ML with a robust
variance/covariance estimator. ML with robust standard errors is called Quasi-
Maximum Likelihood or QML.
20
Extensions to the Basic GARCH Model
21
22
The GJR Model
23
24
News Impact Curves
The news impact curve plots the next period volatility (ht) that would arise from various
positive and negative values of ut-1, given an estimated model.
News Impact Curves for S&P 500 Returns using Coefficients from GARCH and GJR
Model Estimates:
25
GARCH-in Mean
26
What Use Are GARCH-type Models?
• GARCH can model the volatility clustering effect since the conditional
variance is autoregressive. Such models can be used to forecast volatility.
27
28
Forecasting Variances
using GARCH Models (Cont’d)
• Let be the one step ahead forecast for 2 made at time T. This is
easy to calculate since, at time T, the values of all the terms on the
RHS are known.
• would be obtained by taking the conditional expectation of the
first equation:
29