Skip to content
PipsMorrow
ADVANCED

Lesson 04 of 6 · Strategy and System Building

Forward Testing and the Limits of Demo

20 min4 topics

Topic 1 of 4

By the end of this lesson

  • Say what demo trading does and does not test
  • Set a forward test length from your trade frequency
  • Decide in advance what result would stop you

Before this lesson

A backtest tells you the rules would have worked. Forward testing tells you something different and equally necessary: whether they work on data nobody has ever fitted them to, and whether you can actually execute them. Those are two separate questions, and a demo account answers the first one much better than the second.

What demo leaves out

A demo account reproduces the platform faithfully and the experience barely at all.

Tested on demoNot tested on demo
Whether the rules produce signalsWhether you follow them with money at stake
Whether you can operate the platformWhether you hesitate on the fifth loss in a row
Roughly how often setups appearWhether you widen a stop as price approaches
Whether the logic holds on new dataWhether you take the trade after two losing days

The mechanical differences matter too, and they all run in the same direction:

  • Fills are optimistic. Demo servers usually fill at the quoted price, with no slippage and no requotes.
  • Spreads are often the advertised ones, not the widened ones you meet at 22:00 or around a release.
  • Your size is imaginary, so nothing is tested about liquidity at the size you intend to trade.
  • Demo balances are unrealistic. Trading a $100,000 demo when you will fund $2,000 tests a strategy you cannot run.

Caution

Set the demo balance to what you will actually deposit, and the leverage to what your real account will offer. A strategy that works at $100,000 and cannot be sized at $2,000 — because rounding down puts it below the broker minimum — has not been forward tested, it has been imagined.

Sample size before conclusions

How long to forward test is not a question about weeks. It is a question about trades, and the answer comes from your frequency.

Trades per weekFor 30 tradesFor 100 trades
20 (day trading)About 2 weeksAbout 5 weeks
5 (active swing)About 6 weeksAbout 5 months
2 (swing)About 4 monthsAbout 1 year
Under 1 (position)ImpracticalImpractical

The bottom rows are uncomfortable and honest. A strategy taking two trades a week genuinely needs months before its results mean much, and that is a reason to weight the backtest more heavily rather than a reason to conclude early from ten trades.

  • Thirty trades is a minimum for a sanity check — enough to catch a strategy that is obviously broken, not enough to confirm an edge.
  • A hundred is where expectancy starts to mean something, as Track 5 established.
  • A low win rate needs more of both. A 30% win-rate method can easily produce thirty trades containing four winners or fifteen.

Conditions matter alongside the count. A hundred trades in one quiet trending month has tested the strategy against one month, and the honest description of that result is "it survived a trend", not "it works".

Small live size as a middle step

The gap demo leaves — execution under real pressure — is closed by real money, and the size needed is much smaller than people assume.

Trade the minimum size your broker allows, or use a cent account. At 0.01 lots on EUR/USD a 30-pip loss is $3. That is small enough not to matter and, crucially, not zero — and the difference between $3 and $0 turns out to be most of the psychological difference.

StageTestsMove on when
BacktestWhether the logic has ever workedIt survives out-of-sample and doubled costs
DemoWhether the rules generate signals on new data30+ trades, results roughly matching the backtest
Minimum live sizeWhether you execute them100+ trades, execution matching the rules
Normal size—Scale up per Track 5's rules, one step at a time

What to measure at minimum size

  1. Deviation rate. What share of trades departed from the rules in any way? Under 5% is a working process; above 20% means the problem is not the strategy.
  2. Fills versus expectation. Your actual slippage against what the backtest assumed.
  3. Frequency. Did the strategy produce roughly the number of trades the backtest implied? A large shortfall means you are filtering trades the rules would have taken.
  4. Expectancy in R, which is comparable across sizes and therefore comparable with the backtest.

Point 1 is the reason this stage exists. A strategy with a positive expectancy and a 30% deviation rate is not being traded, and moving to full size makes that more expensive rather than less.

The abandon criteria, set first

Before the test starts, write down what result would make you stop. Afterwards is too late, because by then every result has an explanation.

Four numbers, decided in advance:

CriterionA workable value
Minimum trades before any judgement30 for a check, 100 for a conclusion
Drawdown that stops the test1.5x the worst drawdown in the backtest
Expectancy that failsBelow zero after the minimum trade count
Deviation rate that failsAbove 20% — this fails you, not the strategy
  • The drawdown criterion protects against a broken strategy, and it has to exceed the backtest's worst drawdown or you will abandon a working method during a normal streak. Track 5's drawdown lesson is the reference.
  • The trade-count minimum protects against abandoning too early, which is the more common error. Most strategies are dropped inside twenty trades, where the result is indistinguishable from noise.
  • The deviation criterion is the honest one. If you did not follow the rules, the test measured nothing about the rules.

Good to know

Write these where you will read them during a bad week — the same place as the drawdown limits from Track 5. A criterion you have to recall from memory while down six trades is a criterion you will renegotiate.

Then let the test run to its own conclusion. The value of pre-set criteria is entirely in the moments when you want to override them, and a forward test stopped early because it felt wrong has produced the one result that means nothing at all.

Key takeaways

  • Demo tests the rules, not your execution; set the demo balance and leverage to what you will actually trade.
  • Length comes from trade count, not weeks — 30 for a sanity check, 100 before expectancy means anything.
  • Insert a minimum-live-size stage and measure deviation rate; above 20% the problem is execution, not the strategy.
  • Set abandon criteria before starting, including a drawdown limit above the backtest's worst, and let the test finish.

Related articles