Skip to content
All library documents

Estimating Backtest Overfitting Probability with CSCV

Article BigQuant

Summary

The document explains how combinatorially symmetric cross-validation (CSCV) can estimate the probability of backtest overfitting (PBO). It distinguishes training overfitting, where a model performs poorly on held-out data, from backtest overfitting, where a strategy’s historical performance fails to carry into live trading. CSCV assesses the latter by checking whether the strategy that ranks best in-sample also ranks well out-of-sample.

The method divides the historical period into equal segments, repeatedly combines half into a training set and uses the remainder as a test set, then ranks strategies by a performance measure such as Sharpe ratio. The share of splits where the in-sample winner ranks in the lower half out-of-sample is treated as PBO. Three reported examples show lower PBO for two multifactor stock-selection studies and higher PBO for a moving-average timing strategy. The document cautions that segment length affects both computation and ranking stability, and suggests choosing a metric suited to the portfolio, such as information ratio for index enhancement. These case results illustrate the method but do not establish that low PBO guarantees live success.

Key ideas

  • CSCV repeatedly partitions backtest history into complementary training and test samples.
  • PBO estimates how often the in-sample winner ranks in the lower half out-of-sample.
  • The examples report lower PBO for two multifactor selection cases and higher PBO for a timing case.
  • Shorter segments increase the number of combinations and computation, while longer segments can make rankings more sensitive to chance.
  • The ranking metric should fit the strategy, and PBO does not remove market or live-trading risk.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.