AMFE Module 6 - Volatility Clustering
AMFE Module 6 - Volatility Clustering
Econometrics
Volatility Clustering
Course Coordinator:
Dr. Devasmita Jena
Volatility Clustering: An Introduction
Many economic TS (macro/financial variables) exhibit period of unusually large volatility
followed by period of relative tranquility
There are periods when a series shows higher or lower variance than other time periods
You will observe clustering: groups of high variance followed by groups of low variance
This is called volatility clustering => series exhibits time varying heteroscedasticity
That is, for a large class of models, the size of volatility is not constant and varies with time
In econometric sense, volatility measures the size of errors made in modelling TS variables
Varying volatility is predictable and hence can be modelled using appropriate methodology
Example: As a firm, you will be interested in both mean and variance (and may be entire
distribution) of the investments. Why?
• You face trade-off between returns and risks
• Assume a large shock to return at t-1, after which there is high probability of shock at t.
• The shock has upset the market and a large uncertainty on the future direction of returns follow
• This is volatility clustering : a reflection of high and low market uncertainty
Do not confuse between volatility and NS: volatility is time-varying but not function of time
Volatility Clustering: Visual Examples
Modelling Volatility Clustering: Intuition
Suppose {Yt} is the TS representing returns from at asset; heteroscedasticity can be modeled
as:
V(Yt|Xt) = ; where {Xt} is any variable that influences the variance of {Yt} to change over
time.
Question is: what is Xt (in this example of returns)?
• Inflation rate (due to change in monetary policy, perhaps)
• Oil shock
It is sometimes difficult to identify {Xt} series; also there could be multiple {Xt} that can
influence the variance of {Yt} to change, conditional on the change in {Xt}
Method needs to “account” for the time varying heteroscedastcity
Note: variance of {Yt}changes conditional on another series which may or may not be
known to us. But unconditional variance has to remain the same. Why?
• NS condition
• Volatility clustering ~ volatility is autocorrelated
What happens if you ignore volatility clustering?
What happens if we ignore conditional variance of {Yt}with time and that there is
volatility clustering?
• The standard error of forecasts of Yt will be large; substantially different for different
time periods
It is sometimes of interest to not only forecast the mean of the series but also its
variance over the study period
ARCH, GARCH, GJR-GARCH, TGARCH, EGARCH etc.
Example: Suppose you buy the asset at t and want to sell it at t+1.
• In this case, we’re interested in forecasting the conditional variance of Yt+1 given the
variance is known at t (or t-1, t-2, t-3,...)
• The unconditional variance which is the long run forecast variance of the series is not of
importance. Why?
• Because unconditional variance has to be constant and not a function of time!
Unconditional variance
provides a baseline or
equilibrium level to
which the volatility
reverts in the long run
What happens if you ignore volatility clustering?
This is an ARCH(1), since the conditional variance depends on only one lagged squared error
Full model:
; ~N(0,
This is AR(1)-ARCH(1)model
Generalized ARCH(q) model:
Non-Negativity constraint in ARCH models
Since is a conditional variance, its value must always be strictly positive; a negative
variance at any point in time would be meaningless
The variables on the RHS of the conditional variance equation are all squares of lagged
errors, and so can’t be negative.
To ensure that positivity of , all of the coefficients in the conditional variance should be non-
negative
If one or more of the coefficients were to take on a negative value, then for a sufficiently
large lagged squared error term attached to that coefficient, the fitted value from the model
for the conditional variance could be negative
This wont make sense
Therefore, for an ARCH(q) model, αi ≥ 0 ∀ i = 0, 1, 2,..., q to ensure to be positive
This is a slightly stronger condition than is actually necessary for non-negativity of the
conditional variance
Testing for ARCH Effects
The test is basically a test for autocorrelation in the squared residuals
ARCH test is applied to both the residuals of an estimated model and raw data
Steps:
1. Run ARMA model, and get the estimated residuals
2. Square the residuals, and regress them on m own lags to test for ARCH of order m:
While the conditional variance is changing, the unconditional variance of is constant, so long
as
Some jargons!
• Non-stationarity in variance:
• Integrated GARCH/ IGARCH/ unit root in variance :
For stationary GARCH models, conditional variance forecasts convergence upon the long term
average value of the variance as the prediction horizon increases
For IGARCH process, this convergence doesn’t happen
For , the conditional variance forecast will tend to infinity as the forecast horizon increases!
Estimation of Models with Volatility Clusters
OLS doesn’t work
• Usual suspect: Autocorrelation
• Full model is no longer of the usual linear form
• OLS minimizes the residual sum of squares.
o The RSS depends only on the parameters in the conditional mean equation, and not the conditional variance
o RSS minimization is no longer an appropriate objective.