Backtesting
Backtesting is a way of checking how well a predictive model would have worked by running it against past data and comparing its predictions to what actually happened. It is commonly used with financial models, such as trading strategies or risk models, to see whether their predictions line up with real outcomes. Because it relies on historical data, backtesting shows how a model would have performed in the past, which is not a guarantee of how it will perform in the future.
Backtesting is a validation technique in which a predictive or risk model is applied to historical data and its outputs are compared against realized outcomes to assess predictive accuracy. As commonly practiced in finance, it is used to evaluate trading strategies and risk models by testing whether model predictions are consistent with observed results over a historical period; it is a form of retrodiction. Backtesting is typically one component of a broader model validation process rather than a complete substitute for it, and its conclusions are constrained by the representativeness and quality of the historical data used, so results may not generalize to future or out-of-sample conditions. Scope note: the evidence available describes backtesting primarily in the context of financial modeling and general predictive modeling; its application, formality, and regulatory treatment can vary by sector and framework, which is beyond what these sources address.
Why it matters
Backtesting matters because it gives model owners and validators an empirical way to check whether a predictive or risk model's outputs would have aligned with what actually occurred, rather than relying solely on theoretical assumptions or in-sample fit. In finance, where models drive trading strategies and risk estimates, this retrospective comparison against realized outcomes is a common and often expected part of assessing whether a model behaves as intended.
At the same time, its usefulness is bounded by a limitation that professionals should treat as central rather than incidental: backtesting shows how a model would have performed on the specific historical data used. Because those conclusions depend on the representativeness and quality of that data, they may not generalize to future or out-of-sample conditions. Treating a favorable backtest as a guarantee of future performance is a frequent error and conflates historical fit with forward-looking reliability.
For these reasons, backtesting is typically best understood as one input into a broader model validation effort rather than a complete validation in itself. It can support conclusions about predictive accuracy over a past period, but it does not on its own establish that a model is fit for continued use, nor does it eliminate model risk.
Who it's relevant to
Inside Backtesting
Common questions
Answers to the questions practitioners most commonly ask about Backtesting.