How to Forward-Test a Strategy Before Risking Real Money
If you want to know whether a trading idea actually works, you need to forward-test a strategy in real market conditions before you put meaningful capital behind it. Forward-testing is the bridge between a backtest that looked good on paper and a live account that has to survive real spreads, real slippage, and your real emotions under pressure.
What Forward-Testing Actually Means
Forward-testing is the practice of applying a fixed set of trading rules to new, unseen price action as it unfolds — rather than to historical data you already know the outcome of. You define your entry, exit, stop-loss and position-sizing rules in advance, then trade them forward in time, recording every signal whether you take it or not.
This matters because backtests are vulnerable to hindsight bias. It's easy to unconsciously tweak a rule until it fits the past perfectly. Forward-testing removes that temptation because the future hasn't happened yet — you can't cherry-pick.
Key characteristics of a proper forward test:
- Rules are fixed before you start. No adjusting the strategy mid-test based on how it's performing.
- Every signal is logged, even the ones you don't trade, so you can see the full picture later.
- A pre-agreed sample size or time period defines when the test ends — not a gut feeling.
- Real (or realistic) trading costs are included, not ignored.
Skipping this step is one of the most common reasons strategies that "worked in backtest" fail the moment real money is involved.
Demo Account vs Small Live Account: What Each One Actually Tests
Both have a place, but they test different things.
Demo accounts are good for: - Confirming your strategy logic is coded or executed correctly - Practising the mechanics of entering, managing, and closing trades - Testing across different market conditions (trending, ranging, volatile) without financial risk
Demo accounts fall short on: - Real slippage and requotes during news or thin liquidity - The psychological pull of real profit and loss - Accurate swap and overnight financing costs on some platforms
Small live accounts (sized so a total loss is genuinely tolerable) add: - Real execution quality from your actual broker - Real emotional pressure — the single biggest reason good strategies get abandoned early - True cost drag from spreads, commissions and swaps over time
A sensible sequence is demo first to confirm the logic holds together, then a small live account to confirm it holds up when it's your own money and your broker's actual execution on the line. Compare live trading conditions across brokers on the [brokers page](/brokers/index.html) before choosing where to run that live phase.
Setting Your Test Parameters in Advance
Before you place a single trade, decide and write down:
1. Sample size — a minimum number of trades (commonly 50–100) or a time period (e.g. three months) 2. Maximum acceptable drawdown — the point at which you stop and reassess rather than push through 3. Position sizing rule — fixed fractional risk per trade, kept constant throughout the test 4. Cost assumptions — expected spread, commission and swap, checked against real broker data 5. Success criteria — what result would make you comfortable scaling up (e.g. positive expectancy after costs, drawdown within tolerance)
Writing these down before you start stops you from moving the goalposts later — extending a test because it's losing, or stopping early because it's winning. Both are forms of self-deception that undermine the whole exercise.
Building a Trade Journal That Actually Tells You Something
A forward test is only as useful as your records. At minimum, log for every trade:
| Field | Why it matters | |---|---| | Date/time and instrument | Lets you check performance by session or pair | | Entry/exit price and size | Basic performance calculation | | Rule triggered | Confirms you followed the strategy, not a whim | | Spread/commission paid | Separates strategy edge from cost drag | | Result and R-multiple | Lets you compare trades of different sizes fairly | | Plan adherence (yes/no) | Flags execution errors vs strategy errors |
That last column is easy to skip and probably the most important one. If a strategy underperforms, you need to know whether the *rules* failed or *you* failed to follow them. Mixing the two together makes it impossible to fix anything.
Why Trading Costs Deserve Their Own Line of Analysis
A strategy that shows a small edge in a spreadsheet can disappear entirely once real trading costs are applied across hundreds of trades. Spreads, commissions and swaps aren't a rounding error — they're a recurring cost that compounds with every single trade you take.
This is where forward-testing on the actual broker and account type you intend to trade live matters. In Pepperstone's MetaTrader server list, for example, account types carry different spread and commission structures; IG's own platform pricing differs again from its MetaTrader offering. Testing on one and trading live on another can quietly distort your real-world results.
Before finalising any strategy, run your expected trade frequency and typical position size through the [cost audit tool](/audit.html) to see how spreads and commissions on your shortlisted brokers would have eaten into your forward-test results. It's a five-minute check that can save months of trading a strategy that was never actually profitable after real costs.
Reading Your Results Honestly
Once your forward test hits its pre-agreed sample size, review it against the criteria you set — not against how you feel about it. Ask:
- Did the strategy stay within the maximum drawdown you set?
- Was expectancy positive after realistic costs, not before?
- Were losses concentrated in specific conditions (e.g. news events, low liquidity) you could filter out?
- How many losing trades came from broken rules rather than the strategy itself?
If the answers are unfavourable, that's a successful test — you've learned something real without losing meaningful capital to find it out. For a structured framework on evaluating results and methodology, the [PipTax methodology page](/methodology.html) and the free [trading school](/school/index.html) both walk through the statistics in more depth.
Conclusion: Make Forward-Testing Non-Negotiable
The whole point of learning how to forward-test a strategy is to fail cheaply and learn quickly, rather than fail expensively after skipping straight to live trading with full size. Set your rules and sample size in advance, run demo then small-live phases, journal every trade honestly, and check real trading costs before you scale up. Trading always carries risk of loss, and no amount of testing removes that — but a proper forward test at least tells you whether you're taking that risk for a strategy with a genuine edge, or one that only ever looked good in hindsight.
Key takeaways
- Forward-testing means trading a strategy in real time on unseen price data, after backtesting, to check it survives contact with live conditions.
- Run a forward test for a fixed number of trades or weeks (not until it 'feels right') decided in advance, so you can't quietly move the goalposts.
- A demo account tests logic; a small live account tests execution reality — spreads, slippage, swaps and your own discipline under real emotion.
- Keep a structured trade journal recording entry/exit reasoning, size, cost, and outcome so you can separate a bad strategy from bad execution.
- Trading costs compound over hundreds of trades — check them with a cost tool before assuming a forward-tested edge will survive live spreads and commissions.
- Only scale size once the strategy has passed a pre-defined sample size with acceptable drawdown, not after a lucky short run.
Frequently asked questions
- How long should I forward-test a strategy before going live with real size?
- There's no universal number, but most traders need at least 50-100 trades, or several months of consistent signals, to get a statistically meaningful sample. Fewer than that and you're mostly measuring luck. Set the sample size before you start, based on how frequently your strategy trades.
- Is forward-testing on a demo account enough, or do I need a live account?
- Demo testing is a good first filter for logic and rules, but it can't show you real slippage, requotes, or how you behave when actual money is on the line. A short phase on a small live account, sized so a full loss is genuinely tolerable, is the more honest final test.
- What's the difference between backtesting and forward-testing?
- Backtesting applies your rules to historical data you already know the outcome of, which risks hindsight bias. Forward-testing applies the same rules to new, unseen price action as it happens in real time, which is a fairer test of whether the edge actually holds up.
- What should I record in a forward-testing journal?
- At minimum: date/time, instrument, entry and exit price, position size, stop and target, the exact rule that triggered the trade, spread or commission paid, and the result. Add a short note on whether you followed your plan exactly, so you can spot self-inflicted errors.
- Should I forward-test with the exact broker and account type I plan to trade live with?
- Ideally yes, or as close as possible. Spreads, commissions, swap rates and execution speed vary by broker and account type, so testing on one broker and trading live on another can distort your results. Compare live conditions on the brokers page and confirm real costs with the cost audit tool before switching.