Quant Memo
Core

Forecasting Through a Regime Change

A forecasting model trained on one market regime can fail suddenly and badly when the regime shifts — the challenge is not detecting the change after the fact, but keeping a forecast useful while it's happening.

Prerequisites: Conditional Forecasts on State Variables

A model trained on five years of low-volatility, steadily rising markets learns a relationship between its inputs and future returns that is really a relationship between its inputs and that specific regime. When the regime breaks — a rate-hiking cycle begins, a crisis hits, correlations flip — the model doesn't know it's now operating outside the world it learned from, and it keeps producing confident forecasts using rules that no longer apply. Forecasting through a regime change means having a plan for exactly this moment, not just a model that worked well in the past.

A regime change is not a bigger version of normal noise — it is a shift in the underlying relationship a model relies on. A forecast that doesn't detect and respond to that shift will keep confidently applying old rules to a new world, often at exactly the moment those rules stop working.

Why this is a genuinely hard problem

The core difficulty is that a regime change is only cleanly identifiable in hindsight. In real time, a researcher sees a handful of unusual data points and has to decide whether that's normal noise (in which case reacting is a mistake — it will just add whipsaw) or the early signature of a real break (in which case not reacting is the mistake). No detector gets this perfectly; the practical goal is a forecast that degrades gracefully rather than confidently, during the ambiguous stretch before a regime change is confirmed.

A practical approach: widen, don't discard

Rather than trying to detect the exact moment of a regime change and switch models, many desks instead build in a mechanism that automatically widens the model's uncertainty — and shrinks its position sizes — whenever recent forecast errors start running larger than the model's own history would predict.

σ^t2=λσ^t12+(1λ)et12\hat{\sigma}_t^2 = \lambda \, \hat{\sigma}_{t-1}^2 + (1-\lambda)\, e_{t-1}^2

In words: this is an exponentially weighted estimate of the model's own recent forecast-error variance, where each period's error et1e_{t-1} updates the estimate, and a lower λ\lambda makes the estimate react faster to a recent run of bad forecasts. When realized errors suddenly get larger — the signature of a regime shift the model hasn't adapted to — σ^t2\hat{\sigma}_t^2 rises quickly, and that rising number is what should drive position sizes down, even before anyone has formally declared a new regime.

Worked example

A signal's rolling forecast-error variance, tracked with λ=0.94\lambda = 0.94, has averaged around 0.00040.0004 for two years. Over the last ten trading days, actual squared errors have averaged 0.00180.0018 — more than four times normal. Updating the exponentially weighted estimate: σ^t2=0.94×0.0004+0.06×0.00180.000484\hat{\sigma}_t^2 = 0.94 \times 0.0004 + 0.06 \times 0.0018 \approx 0.000484, already an 21% rise from a single update, and it will keep climbing if the elevated errors persist. A desk using this number to scale position size (inversely, by 1/σ^t1/\hat{\sigma}_t) automatically starts trading smaller within days of the model's real-world performance degrading, without needing anyone to manually declare a regime change first.

What this means in practice

This approach trades a small, constant cost (slightly smaller positions during genuinely stable periods, since the estimator is never perfectly zero-noise) for protection against the much larger cost of running full size straight through a regime break. It does not solve regime detection — nothing fully does — but it keeps a bad forecast from doing maximum damage while the regime is being sorted out.

Waiting for a regime change to be statistically confirmed before reducing risk means, by construction, that most of the damage has already happened by the time you act — confirmation requires enough post-break data to be sure, and that data only accumulates by living through the losses. React to rising forecast error, not to a formal regime-change declaration.

Related concepts

Practice in interviews

Further reading

  • Ang & Timmermann, 'Regime Changes and Financial Markets'
  • Hamilton, Time Series Analysis (ch. on regime-switching models)
ShareTwitterLinkedIn