Overfitting in Backtesting

This simulator shows how optimizing parameters on historical data creates strategies that appear profitable but fail in live trading.





Best In-Sample Strategy

-

Out-of-Sample Performance

-

Why Overfitting Happens

Overfitting occurs when a trading strategy is excessively optimized to historical data, capturing random noise rather than genuine market patterns. This simulation demonstrates:

P(False Strategy) = 1 - (1 - α)n

Where:

With 100 trials at α=5%, there's a 99.4% chance at least one worthless strategy will appear significant.

How to Avoid Overfitting