Forecasting, Information Criteria, and Diagnostics
00 · Symbol Glossary
The minimum-MSE linear predictor of given , which for Gaussian ARMA equals .
. For causal ARMA, (the innovation) if the model is correctly specified and parameters are known.
Penalized log-likelihood for lag order: AIC (common time-series scaling), BIC . Smaller is better. BIC charges more per parameter as grows.
Portmanteau test using residual ACF jointly. Under WN residuals (and extra conditions), is approximately with degrees of freedom after fitting ARMA parameters.
01 · Minimum MSE Forecasts
Among predictors of the form , the MMSE forecast minimizes . For a causal ARMA with known coefficients it is obtained by writing and replacing future by and past by the invertible filter of observed .
Plain language: split the future value into the part you can reconstruct from data through and the part that still depends on unknown future shocks. The optimal forecast keeps the first part and sets the innovation mean — zero — for the second.
For AR(1), . As , the forecast converges to the mean and the error variance converges to : mean reversion. For a random walk, (plus drift if present) and error variance grows like (Chapter 04).
, . Then , . Known-parameter MSEs: and .
Replacing by adds parameter uncertainty. For large this is second order relative to innovation variance; for small and long , interval forecasts that ignore it are too tight. Analytic corrections exist; a practical substitute is to resample residuals (bootstrap the path).
02 · Choosing : AIC and BIC
ACF/PACF propose candidates. Criteria pick among fitted models on the same sample.
Let be the maximized Gaussian log-likelihood and the number of estimated parameters (AR+MA+variance, and mean if fitted). Then
(Some packages report without dividing by ; only differences within one package are comparable.)
AIC is asymptotically efficient for forecasting when the true process is not a finite ARMA (it lets grow). BIC is consistent for when a true finite ARMA exists. In finance samples, AIC often selects more lags; BIC is the more conservative default unless the goal is explicitly short-horizon RMSE.
A model with AIC is not “better” than one with AIC from another package or a different sample length.
Why it breaks: additive constants, -scaling, and whether is counted in differ.
Consequence: compare AIC only among models estimated the same way on the same . Prefer ranking, not the raw number.
03 · Residual Diagnostics
A fitted ARMA is credible only if looks like the WN it claims.
Under a correctly specified invertible ARMA and large but , (mean subtracted separately). A small -value means residual autocorrelation remains — the ARMA is too small or misspecified (e.g. GARCH in squares, Chapter 06, which on levels can miss).
04 · Evaluation: In-Sample vs Out-of-Sample
Information criteria are in-sample. For forecasting products, hold out the last points, re-estimate or roll, and compare RMSE / MAE of -step errors. A model that wins AIC can lose a holdout if it overfit a break — for example extra AR lags that chase a pre-break sample, or a level shift the in-sample fit never saw. In production, rolling or expanding re-estimation on a trailing window is the safer default than one static fit scored only in sample.
Explain why RMSE and MAE can rank two forecast methods differently when errors are heavy-tailed (as financial returns are). Which loss matches a quadratic utility story, and which is more robust to one crash day?
05 · Exercises
Iterate the AR(1) times; take .
. Thus (zero mean). MSE for , which increases with toward .
For causal AR(1) , derive and when parameters are known.
BIC penalty vs AIC’s .
For , , so BIC penalizes each extra parameter more than AIC. BIC therefore tends to select smaller . That is intentional: BIC is built to find a true finite model; AIC is built to forecast well when the model is an approximation.
Why does BIC typically choose a smaller ARMA than AIC in the same sample when is large?
Ljung–Box on levels vs on squares.
Yes. GARCH (Chapter 06) can leave uncorrelated (so on levels is fine) while is strongly autocorrelated. Mean-equation diagnostics do not certify a constant-variance WN. Always inspect residual squares for financial returns.
Can Ljung–Box on ARMA residuals fail to reject, while the model is still a bad description of daily equity returns? What extra plot or test is required?
06 · Chapter Summary
| Tool | Use |
|---|---|
| MMSE forecast; AR(1) mean as grows | |
| Random-walk forecast | last observation (+ drift) |
| AIC | forecast-oriented order selection |
| BIC | consistent order if a true finite ARMA exists |
| Ljung–Box | joint residual ACF test; df |
| Residual squares | GARCH, not extra ARMA lags |
Next: Chapter 06 — Volatility Clustering and GARCH, when the mean is roughly WN but the variance is not.