FHFinanceHub Academy
Home › CFA® Level II › Quantitative Methods
CFA® Level II · Quantitative Methods · free lesson

Time-Series Analysis

Forecasting sales, inflation, exchange rates or volatility means modelling a variable from its own history. This module covers trend models, autoregressive models and their mean-reverting levels, the tests that tell whether a model is adequate, and the problems that make time-series regressions misleading: unit roots, seasonality, volatility clustering (ARCH) and regressions between nonstationary series, where cointegration decides validity. Level II item sets combine these steps in a single forecasting case.

What you will learn

1. Fit linear and log-linear trend models, forecast with them, and judge when each is appropriate.

  • Linear trend: constant absolute change b1 per period; log-linear trend: constant growth rate (e^b1 - 1 per period).
  • Forecast a log-linear model by exponentiating b0 + b1t.
  • Use log-linear models for compounding series such as sales, earnings and prices.
  • A curved residual pattern from a linear trend signals that a log-linear model is needed.
  • Trend-model residuals are often serially correlated (DW well below 2); then an autoregressive model is more appropriate.

2. Explain covariance stationarity and build autoregressive models, including multi-period forecasts and the mean-reverting level.

  • Covariance stationarity: constant and finite mean, variance and covariance with its own lags.
  • AR models are valid only for covariance-stationary series.
  • Mean-reverting level of AR(1) = b0/(1 - b1), defined only when |b1| < 1.
  • Chain rule: forecast t + 1, then use that forecast in place of the unknown value to forecast t + 2.
  • Multi-period forecasts converge to the mean-reverting level and become less certain with the horizon.

3. Test AR models with residual autocorrelations and compare models using out-of-sample root mean squared error.

  • Use residual autocorrelations, not Durbin-Watson, to test AR models.
  • Standard error of a residual autocorrelation is about 1/sqrt(T); t = autocorrelation x sqrt(T).
  • A significant residual autocorrelation means more lags (or a seasonal lag) are needed.
  • Prefer the model with the lower out-of-sample RMSE for forecasting.
  • Coefficients can be unstable across periods; balance sample length against regime changes.

4. Explain random walks and unit roots, apply the Dickey-Fuller test, and transform a nonstationary series by first-differencing.

  • A random walk (with or without drift) has a unit root, b1 = 1, and is not covariance stationary.
  • With a unit root, the mean-reverting level is undefined and the variance grows over time.
  • Dickey-Fuller: regress the change on the lagged level; H0: g1 = b1 - 1 = 0 (unit root), using DF critical values.
  • Failing to reject the unit root means the series must be transformed before AR modelling.
  • First-differencing a random walk produces a stationary series that can be modelled with an AR model.

5. Model seasonality and ARCH effects, and check variables for unit roots and cointegration before using them in a regression.

  • Seasonality appears as a significant residual autocorrelation at lag 4 (quarterly) or 12 (monthly); add that lag.
  • ARCH(1): regress squared residuals on lagged squared residuals; a significant a1 means volatility clustering.
  • ARCH makes standard errors unreliable; forecast variance = a0 + a1 x latest squared residual.
  • A regression of one time series on another is valid if neither has a unit root, or if both have unit roots and are cointegrated.
  • Engle-Granger: apply a Dickey-Fuller test to the residuals of the regression between the two series.

Module at a glance

This free module has 5 lessons, 17 practice questions with full explanations.