Data Analysis › Time & Forecasting
Stationarity
When a series' statistical behaviour doesn't drift over time.
Also known as: stationarity, stationary series, weak stationarity
A series is stationary when its average level, variability and correlations stay roughly constant over time — no trend, no widening swings, no changing seasons. Most classical forecasting machinery (ARIMA, and the theory behind autocorrelation plots) assumes it, which is why non-stationary data must be transformed first, usually by differencing: model the day-to-day changes instead of the levels.
levels (trending): / / / / / → not stationary
day-to-day changes: ~ ~ ~ ~ ~ → roughly stationary, modellable
Differencing is not free information — it discards the level to stabilise the dynamics. Difference twice and you are modelling noise-of-noise. Transform the minimum needed (one difference, a log for stabilising variance), and check the result rather than assuming.
The classic mistakes:
- Modelling raw trending levels. Autocorrelations near 1.0 at every lag, regressions with sky-high R² between unrelated trending series (spurious regression), forecasts that extrapolate drift forever. Difference first.
- Over-differencing. Each difference injects noise and erases long-run information. If one difference stabilises it, stop.
- Assuming variance is stable. Level-stationary with exploding variance (common in growth data) still violates the machinery. Logs or explicit volatility handling come before modelling.
- Unit-root tests as oracles. Statistical tests for stationarity have weak power on short series and break under structural shifts. Plot the series and its differences; let the tests confirm, not decide.
- Forgetting why it matters. Stationarity is not a ritual — it is the condition under which “patterns in the past describe the future” is mathematically licensed. Without it, every fitted pattern is suspect.
The working rule: plot, difference the minimum that stabilises, verify the differences look stable, then model. See time series for why order makes all of this load-bearing.