Chapter 4 of 9

Forward testing

Running the system on demo or small size before committing capital.

A backtest tells you whether an idea worked on the past. Forward testing tells you whether you can make it work in the present: live prices, real-time decisions, no skipping ahead. It's the bridge between research and risking real money.

BacktestPast data, no moneyIs there an edge?DemoLive, simulated moneyCan I execute it live?Small liveReal money, tiny sizeWith real emotions?Full sizeReal money, planned riskScale up gradually
Each stage answers a new question. Move up only when the current stage has answered its question with enough trades.

How to forward test

  1. Trade the exact rules from your plan, in real time, on a demo account or with the smallest possible live size.
  2. Journal every trade exactly as you would with full size, including the ones you hesitated over or skipped.
  3. Run it for a set number of trades (for example 30–50) or a set period, decided in advance.
  4. Compare the results with your backtest: win rate, average R, expectancy, worst losing streak.

Reading the comparison

Forward results vs backtestLikely reasonNext step
SimilarThe edge and your execution are holding upMove to the next stage
Worse, with rule breaksExecution: hesitation, early exits, extra tradesFix the behaviour before blaming the system
Worse, following rules exactlyThe backtest was optimistic, or conditions changedRe-examine the backtest for bias
Much betterProbably luck over a small sampleKeep going; don't increase size yet

Why demo isn't enough on its own

Demo trading tests execution but not emotion. The first time real money is on the line, many traders start exiting early, skipping signals and moving stops. A period of very small live trading reveals those habits while they're cheap.

Key takeaways

  • Forward testing runs your exact rules in real time, on demo or minimum live size.
  • Decide the number of trades in advance and journal every one.
  • Compare forward results with the backtest to separate system problems from execution problems.
  • Use small live size to test your emotions before trading full size.