← All posts
Tutorials
Five Backtesting Pitfalls That Fake Your Sharpe
QuantHQ Team May 28, 2026 · 9 min read
1. Lookahead bias
Using data that wasn’t available at decision time. Point-in-time databases are non-negotiable.
2. Survivorship bias
Backtesting on today’s index constituents overstates returns by 1–2% annually.
3. Unrealistic cost models
Flat cost-per-trade assumptions break down for anything beyond small size. Model spread, impact, and borrow.
4. Overfitting
If you tested 100 variants and report the best one, your Sharpe is a statistic of the maximum, not the strategy. Use deflated Sharpe ratios.
5. Regime blindness
A strategy validated in one volatility regime often dies in the next. Walk-forward across regime boundaries or don’t ship it.
Was this helpful?