Forward testing
Family V · Platforms
Not to be confused with backtesting, demo account, live trading account.
Forward testing is the evaluation of a trading strategy using live, incoming market data in real time, typically on a demo or paper-trading account. It contrasts with backtesting, which applies a strategy to historical data. Forward testing subjects a strategy to actual market conditions, including real spreads, slippage, and execution delays, without risking capital.
How forward testing works
In forward testing, a trader configures a strategy on a trading platform and lets it generate signals or execute trades on a demo account connected to live market data. The account simulates order fills, but the prices, spreads, and liquidity reflect current market conditions. The trader records the results over a chosen period, then compares metrics such as net profit, drawdown, and win rate against backtest results. Because forward testing occurs in real time, it can take days, weeks, or months to gather a meaningful sample of trades.
Worked example
A trader forward tests a simple moving-average crossover strategy on a demo account over 20 trading days. The strategy starts with a balance of $10,000 and risks 1% per trade.
The net profit of $600 represents a 6% return over the period. The trader also notes a maximum drawdown of 4% and compares these figures to the backtest, which showed a 10% return over a similar number of trades. The discrepancy may indicate that live conditions, such as slippage, affected performance.
Purpose and limitations
Forward testing serves as a reality check on backtested results. It can reveal issues that historical simulations miss, such as data feed delays, order rejection, or psychological pressure from watching trades unfold in real time. However, forward testing requires patience and may not capture rare market events. The length of a forward test needed for statistical confidence varies by strategy and market, and no fixed period guarantees reliability. Results from a demo account may also differ from live trading because demo fills often assume better liquidity than is available in real markets.
Often confused with
- backtesting
- Backtesting is the process of applying a trading strategy's rules to historical price data in order to compute hypothetical trades and performance statistics before any capital is committed.
- demo account
- A demo account is a simulated trading account that uses virtual funds to replicate live market conditions, allowing users to practise order placement and platform features without risking real money.
- live trading account
- A live trading account is a real-money brokerage account through which orders are executed against actual market liquidity, with profits and losses settled in the account's base currency.