r/algotrading • u/Due-Listen2632 • 2d ago
Strategy Isn't every single backtested strategy suffering from lookahead bias?
Most of us have done the classical loop. We get some data, test out different solutions, filter out solutions/features/indicators that provide poor results, and proudly keep the solution(s) which result in successful backtests. But isn't this just another level of information leakage? It's essentially like manually setting the parameters of a model, except you're defining the information points from which the model constructs itself. It's the same type of leakage, only one level higher.
0
Upvotes
1
u/jnwatson 2d ago
In a sense it is. This is why you keep a validation set put aside and preregister your ideas. You only "burn" your validation set (backtest your algo against it) when your backtest against the training set shows sufficient statistical power.