The three questions
| Stage | Question it answers | What it cannot tell you |
|---|---|---|
| Backtest | Did this logic work on past data? | Whether it works now, or whether you can execute it |
| Forward test (paper) | Does it work on data it has never seen? | How you behave when real money moves |
| Live, small | Does the whole system work, including you? | How it performs across a full market cycle |
Stage one: the backtest
Stage two: the forward test
- Out-of-sample backtest. Hold back the most recent six months, build on the rest, then test on the held-back period. Fast, and still historical.
- Paper trading. Run it forward in real time on live market data with simulated fills. Slower, and genuinely unseen.
What this stage catches
Stage three: live, small
- Real slippage on your actual order sizes at your actual times.
- Broker behaviour — rejections, margin checks, order type handling.
- The daily session routine, and whether you actually keep up with it.
- Your own reaction to a red day with real money in it. This is the big one.
The cost of skipping each stage
| Skipped | What you find out later | Where |
|---|---|---|
| Backtest | The logic never worked | In live P&L, slowly |
| Out-of-sample | You fitted the parameters to history | In live P&L, confusingly |
| Paper trading | Your configuration was wrong | On day one, expensively |
| Live small | You cannot sit through a drawdown | After scaling up |
Minimum time at each stage
| Stage | Minimum | Better |
|---|---|---|
| Backtest | 2 years of data | 3 to 5 years including a volatile period |
| Out-of-sample | 6 months held back | A year |
| Paper trading | 2 weeks | A month, including an expiry cycle |
| Live small | 1 week | 2 to 4 weeks |
When to go back a stage
- Out-of-sample results much worse than in-sample → back to design, not forward
- Paper results far from backtest → find out why before risking capital
- Live results far from paper → usually slippage or configuration, and worth diagnosing
- You changed the strategy at any stage → the earlier evidence no longer applies
The short version
- Backtest asks whether the logic worked on history
- Forward test asks whether it works on data it has not seen
- Live-small asks whether the whole system works, including you
- Each stage covers the previous stage's blind spot
- Changing the strategy mid-way invalidates the evidence you already collected
Frequently asked questions
A backtest runs your rules over history you have already seen. A forward test runs them on data the strategy has not seen, either by holding back recent months or by paper trading in real time.
Because a backtest cannot tell you whether the rules were fitted to the history you looked at, nor whether you can actually execute them. Those are the things the next two stages check.
Two weeks minimum, a month is better because it covers a full expiry cycle. The point is real-time data the strategy has not seen.
Paper trading cannot show you real slippage, real broker behaviour, or how you react to a losing day with real money. The last one matters most.
Your paper test becomes an in-sample test, and the evidence no longer counts as unseen. You need a fresh forward test.
Two years minimum, three to five is better, and it should include at least one genuinely volatile period.
Start with a free 3-day trial
Build a strategy, backtest it and run it on paper — no broker, no IP and no money needed to try it.

