Overfitting / Curve-fitting
How noise gets fitted
Development data contain possible relationships and random events. Adding filters or choosing instruments and settings after reviewing performance can capture those events. The variant count also includes ideas discarded manually. An unusual indicator period does not independently prove an error, while a popular parameter offers no protection. The full selection and evaluation process matters, rather than the appearance of one curve.
Many searches change the interpretation
The best result among many models does not have the same interpretation as a single rule specified in advance. Dependent tests violate the 64.15% example’s assumptions, but do not automatically restore the winner’s credibility. Record the number and scope of searches. See Bailey and co-authors, The Probability of Backtest Overfitting on strategy selection; it does not imply a universal percentage penalty.
How to reduce the problem
Freeze definitions and separate development, validation and final testing. Examine neighbouring-parameter stability, realistic costs and different periods, disclosing these additional choices. Fitting to another validation result creates a need for a new honest evaluation. Do not convert the final test into training data without acknowledging it. Simplicity helps control the procedure, but does not itself establish an edge.
An economic story does not replace testing
A convincing account of demand, sessions or banks’ behaviour can be attached retrospectively to chance results. An explanation should generate a hypothesis specified in advance, with conditions under which observations would not support it. Do not dismiss every failure as an exceptional market. Adding exceptions expands the search for rules; record and reevaluate them, retaining failed variants and reasons for changes.
Diagnosis and application
Weak OOS can also reflect a regime change, implementation problem or uncertainty. Compare data sources, availability timestamps and costs before drawing conclusions. A research journal should include failures as well as successes, with versions and dates. In the course: backtesting and forward testing and algorithmic trading. Source checked on 11 October 2026.