TradeSchool

Free Trading School · Level 12: Advanced Risk, Testing and Going Live

Backtesting and forward testing

5 min readLesson 4 of 5Beginner

Backtesting means applying your exact rules to historical charts and recording every trade the rules would have produced. Forward testing (or paper trading) means applying them in real time on a demo account. Together they show whether a strategy has an edge and whether you can execute it.

  1. Write rules precise enough that two people would take the same trades.
  2. Go through at least 100 historical setups, recording entry, stop, exit and result in R.
  3. Calculate win rate, average win and loss, expectancy and maximum drawdown.
  4. Forward test for at least 30 trades on demo with the same rules.
  5. Compare: if live results are much worse, the problem is execution or the rules were too vague.
Watch out

Beware of curve fitting: tweaking rules until they fit the past perfectly. A strategy that only works with very specific settings will probably fail in the future.

Key takeaway

If you have not tested it, you are not trading a strategy, you are trading a hope.

Quick answers

What do beginners need to know about backtesting and forward testing?

Backtesting means applying your exact rules to historical charts and recording every trade the rules would have produced. Forward testing (or paper trading) means applying them in real time on a demo account. Together they show whether a strategy has an edge and whether you can execute it.

What is the key takeaway from the lesson on backtesting and forward testing?

If you have not tested it, you are not trading a strategy, you are trading a hope.

What is curve fitting?

Over-tuning rules to fit past data. Rules tuned to the past often fail in the future.

Continue in the interactive school (diagrams, quiz, progress) →

Next lesson: Going live and scaling up