Evaluation & tools

What is backtesting, and how is it done honestly?

Simulating a strategy on history, and all the ways it can quietly lie to you.
What is backtesting, and how is it done honestly?

Backtesting replays a rule on the past

Backtesting runs a strategy or model over historical data to see how it would have behaved. Done carefully it is a useful sanity check. Done carelessly it becomes a machine for manufacturing false confidence, because it is easy to accidentally use future knowledge or ignore real world frictions.

Costs, slippage, and capacity

A realistic backtest includes trading costs, the spread, slippage when orders move the price, and the limit on how much size a strategy can actually absorb. Many impressive backtests collapse the moment these real costs are added, which is exactly why they must be included from the start.

Out-of-sample and walk-forward testing

The strongest practice is to reserve data the model never saw, and to test in a walk forward manner that mimics how a model would actually be retrained over time. Even then, a good backtest is a necessary condition, never a promise. Live results are routinely worse.

Common questions

Does a profitable backtest guarantee future profit?
No. A backtest describes the past under assumptions. Future markets differ, and past performance is not a guarantee. Treat it as a filter that can reject bad ideas, not confirm good ones.
What is the most common backtesting mistake?
Ignoring real costs and allowing data leakage. Both make a strategy look far better than it could ever be in live trading.

This article is general educational information only. It is not financial, investment, or trading advice, and not a recommendation to buy or sell any instrument. Markets carry risk of loss, and past performance does not guarantee future results. Consult a qualified, licensed professional before making any decision.

← All guides