EconStatsCraft › ARCH / GARCH volatility

ARCH / GARCH volatility

GARCH(1,1) by maximum likelihood with Normal or Student-t shocks. Pre-tests for ARCH effects and forecasts the volatility path.

What it needs

The intuition

Financial returns are close to unpredictable in direction but highly predictable in MAGNITUDE. Big moves cluster: a turbulent day is usually followed by another. GARCH makes today's variance a weighted average of yesterday's surprise (α) and yesterday's variance (β), which is exactly an exponentially weighted memory of past turbulence.

When to use it

Daily or higher-frequency financial returns, risk measurement, Value-at-Risk, option pricing, or any series showing volatility clustering.

Where the estimator comes from

With \varepsilon_t=\sigma_t z_t and z_t i.i.d. mean zero unit variance, GARCH(1,1) sets \sigma_t^2=\omega+\alpha\varepsilon_{t-1}^2+\beta\sigma_{t-1}^2. Recursive substitution shows \sigma_t^2=\frac{\omega}{1-\beta}+\alpha\sum_{j\ge 0}\beta^{\,j}\varepsilon_{t-1-j}^2 - an infinite ARCH with geometrically declining weights. Estimation maximises \sum_t\left[-\tfrac{1}{2}\log\sigma_t^2-\tfrac{\varepsilon_t^2}{2\sigma_t^2}\right] numerically; the standard errors here come from a numerical Hessian.

The model

\varepsilon_t=\sigma_t z_t,\qquad \sigma_t^{2}=\omega+\alpha\,\varepsilon_{t-1}^{2}+\beta\,\sigma_{t-1}^{2}

What it assumes

Statistical properties

How to read the output

A worked reading

ω = 0.021, α = 0.078, β = 0.902, ν = 8.4. Persistence is 0.980, so a volatility shock has a half-life of about 34 days - turbulence in this market takes over a month to subside. The estimated 8.4 degrees of freedom confirm returns are much fatter-tailed than Normal.

Symptom → diagnosis → what to do

If you see thisIt meansDo this
ARCH LM does not rejectNo volatility clusteringGARCH is not identified; a constant variance is fine
α + β ≥ 1Integrated varianceUse IGARCH, or check for a structural break in volatility
Residual squares still autocorrelatedUnder-specifiedTry GARCH(1,2) or GARCH(2,1)
Standardised residuals still fat-tailedNormal innovations inadequateSwitch to Student-t
Fitted to price levelsMeaningless - variance of a non-stationary seriesConvert to log returns first
Volatility spikes at one date dominateA structural break or a data errorCheck that observation

Common mistakes

Where to read this properly

See also

Run Unit root tests first to confirm you are modelling returns, not prices.

Related Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

All analyses

Charts

Line chart · Area chart · Bar chart · Stacked bar · Scatter plot · Bubble chart · Histogram · Box plot · Pie chart · Heat map · Rebased to 100 · Lorenz curve and Gini

Maps

World map · Bivariate map · Flow map · India - state map · India - district map

Explore

Descriptive statistics · Summary by group · Two-way table · Classical statistical tests

Regression

Multiple regression (OLS) · Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

Time series - several series

Yield curve (Nelson–Siegel / Svensson) · Dynamic factor model · Dynamic regression (ARIMAX) · Structural VAR · VAR · Granger causality · Cointegration · VECM · ARDL & bounds test

Panel data

Panel regression · Panel cointegration tests · Heterogeneous panel: Mean Group & PMG · Gravity model of trade · Dynamic panel GMM · Panel diagnostics · Panel unit-root tests

Multivariate statistics

Principal components (PCA) · Factor analysis · Cluster analysis

Marketing research

Conjoint analysis · MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

Causal

Spatial autocorrelation · Spatial regression · Heckman selection · Instrumental variables (2SLS) · Difference-in-differences · Staggered difference-in-differences · Regression discontinuity · Matching & weighting · Oaxaca–Blinder decomposition

Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Binomial option pricing · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

Actuarial

Life table · Life annuity · Life insurance pricing · Chain ladder reserving · Buhlmann credibility · Survival analysis · Mortality graduation · Aggregate loss model · Ruin probability · Multi-state Markov model · Loss severity fitting

Tests & breaks

Monte Carlo experiment · F-test, Wald & Chow · Structural breaks & stability

Machine learning

Regression vs machine learning · Ridge / Lasso / Elastic Net · Random forest · Gradient boosting

Open the workspace →

Starting engine…

EconStatsCraft rigorous, plain-spoken econometrics

Econometrics that explains itself.

Regression, panel data, time series and the whole battery of tests. Every result is followed by a verdict you can defend.

Load a dataset to see it here.