4 Reasons Your Backtest Might Be Worthless
Your strategy looks strong, the metrics are impressive, and the equity is sloping nicely upward. What is not to like?
But think twice – here’s the uncomfortable truth: your backtest might still be worthless. Luck and randomness might fool you (as it often does in life).
Many traders believe that hitting “run backtest” gives them the green light to go live. They adjust a few parameters, see a strong Sharpe Ratio, and assume they’re ready to trade live.
They’re not. The least you should do is to put a backtest in incubation (a live demo account).
In this post, we’ll walk you through the four most common and dangerous mistakes that can turn a promising strategy into a failed one in live trading.
More importantly, we’ll show you how to avoid them before they do real damage.
Related reading: –Backtesting course (including one trading strategy)
❌ Mistake 1: The Out-of-Sample Illusion
Most traders rely on a single data split (one part in sample and one part out of sample): 70% for building the strategy and 30% (for example) for out-of-sample testing.
Unfortunately, you might be a victim of variability. Your Sharpe Ratio, drawdowns, and equity curve all hinge on a single, arbitrary point in time.
Shift the split forward or backward a few months, and suddenly your “robust” strategy looks completely different. This is not testing robustness – you’re testing luck.
And it gets worse: using the most recent data as your test set often strips out valuable context from the training window, when markets are changing the most.
✅ The Solution:
Use more robust validation methods, such as:
- Walk-Forward Optimization (better than out-of-sample)
- Monte Carlo Simulation
- Incubation: put the strategy in a live demo account for many months, preferably at least a year
❌ Mistake 2: Ignoring Transaction Costs and Slippage
The backtest looks amazing: 500 trades, a Sharpe Ratio 1+, and a smooth equity curve.
But did you factor in trading costs, slippage, or spreads? If not, your results are fiction. However, it depends on the average gains per win and the type of strategy.
Even a modest cost of 0.01% per trade can destroy performance when compounded across hundreds of trades. For high-frequency or volatile assets, the impact can be even worse.
This is why we like to trade super-liquid assets like QQQ, GLD, TLT, and SPY. We have compared bactests to live trading, and 0.03% costs per trade seem to be a good simulation.
✅ The Solution:
- Add realistic fixed or percentage-based costs, preferably on research, not just an arbitrary number
- Costs vary from asset to asset
- Costs might differ depending on the type of strategy (breakouts might have higher slippage than mean reversion)
Many strategies collapse with just a 0.05% cost per trade. If yours holds up? You’re ahead of most retail traders.
❌ Mistake 3: Trusting Lucky Results
Many backtests lie, especially when you optimize parameters or run multiple variations. Eventually, one version will look fantastic simply by random chance.
The more parameters you include, the less likely the strategy will perform well in the future. Simplicity trumps complexity in trading.
✅ The Solution:
- Run Walk-Forward
- Monte Carlo simulations
- Incubation
- Perform a sensitivity analysis on key parameters
- Test across multiple market regimes and timeframes
If your strategy can survive different market conditions, now you’re getting somewhere.
❌ Mistake 4: Overlooking the Number of Strategies Tested
The more strategies you test, the more likely your “best” one is just the luckiest. Some will turn out great if you test 50 strategies on the same data. This could be a gold mine, or you could be fooled by randomness.
Let’s call this multiple testing bias. It’s one of the biggest reasons seemingly great strategies fail in live trading.
✅ The Solution:
- Keep track of how many strategies you’ve tested
- Incubation
- Monte Carlo simulation and walk-forward testing