Setup
Why Time Series Models Matter in Quant Finance
Time series methods appear in two distinct roles on a quant desk:
- Return prediction: Can past prices or returns predict future ones? ARIMA provides a rigorous framework for modelling serial dependence in levels and returns — and usually confirms that equity daily returns have almost none.
- Volatility forecasting: Volatility is serially correlated even when returns are not. GARCH models capture volatility clustering — the empirical observation that large moves tend to cluster in time — and are essential for option pricing under stochastic vol, VaR estimation, and risk-adjusted sizing.
Conventions throughout. All rates of return are continuously compounded: . Volatility is annualised unless stated otherwise. Daily returns assumed to have 252 trading days per year. All series assumed to be observed at equally spaced intervals.
Theory
1. Stationarity
A time series is weakly stationary (covariance stationary) if:
- for all ,
- for all ,
- depends only on lag , not on .
Why it matters. Statistical inference on time series requires stationarity: parameter estimates have no asymptotic meaning for non-stationary series. Log-prices are typically non-stationary (unit root); log-returns are typically stationary.
Unit root test. The Augmented Dickey-Fuller (ADF) test tests : unit root present (non-stationary) against : stationary. Reject at the 5% level if the ADF test statistic is below the critical value (approximately for no constant, for constant and trend).
2. ARMA Models
AR() — Autoregressive. The series depends linearly on its own past values:
Using the lag operator (), write as where . The process is stationary iff all roots of lie outside the unit circle.
MA() — Moving Average. The series is a linear combination of current and past shocks:
An MA() process is always stationary. It is invertible (representable as an infinite AR) iff all roots of lie outside the unit circle.
ARMA():
ARIMA(): Apply differencing times before fitting ARMA(). For : model applies to . For daily equity returns, is appropriate (returns are already stationary). For log-prices, produces returns.
Model selection. Use information criteria:
- AIC: , where is log-likelihood and is number of parameters.
- BIC: .
BIC penalises complexity more heavily and is preferred when the true model is parsimonious. Inspect ACF (autocorrelation function) and PACF (partial ACF) to guide and choices.
3. GARCH: Generalised ARCH
Motivation. Equity returns are approximately serially uncorrelated (ACF of near zero), but has significant positive autocorrelation at many lags. This is volatility clustering — Mandelbrot (1963) observed that "large changes tend to be followed by large changes, of either sign." ARCH/GARCH models this explicitly.
GARCH() — Bollerslev (1986). Decompose the return as:
where the conditional variance follows:
Parameters and constraints.
- , , — ensures a.s.
- Stationarity: ensures the variance process is covariance stationary.
- Unconditional variance: , which exists only when the stationarity condition holds.
GARCH(1,1) is the workhorse:
Typical estimated values for daily equity returns: , , giving — high persistence. The half-life of a variance shock is days for these parameters.
Volatility mean-reversion. Write . The term governs mean-reversion speed; for it decays geometrically.
Maximum likelihood estimation. Assume . The log-likelihood is: