Backtesting Overfitting
Backtesting Overfitting happens when a trading strategy is optimized to fit historical data so perfectly that it loses all predictive power for future, unseen market conditions. In algorithmic crypto trading, developers often add too many variables or parameters to their models to eliminate every historical loss, resulting in a model that explains the past but fails to trade the future.
This is a form of data mining bias where the noise in the historical data is mistaken for a signal. When this strategy is deployed in live markets, the slightest deviation from the backtested conditions causes the model to underperform significantly.
True robustness in quantitative finance requires simplicity and a focus on fundamental market mechanisms rather than just fitting curves to past price action. Overfitted models are essentially brittle and prone to failure in live, high-frequency environments.