Analysis & metrics

Forward testing

Forward testing applies a fixed strategy to data arriving after its rules have been specified. It can use a simulation or a live account. A demo can reveal operational problems, but simulated fills do not establish actual broker execution; live testing introduces real costs and financial risk and may not scale to larger volume. Compare data, timing, implementation and uncertainty when results differ from a backtest. Neither a fixed trade count nor a successful short test guarantees a durable advantage.
Example. After the rules are frozen, a strategy runs on demo for one month. Signals and simulated fills are recorded and compared with the historical model, without treating simulated prices as evidence of actual slippage. If conditions permit, a separate small live-volume stage measures real prices, fees and delays. Report the stages separately; increasing size can change execution quality.

What do demo and live accounts measure?

Check the particular platform’s documentation rather than assume identical environments. For example, one provider’s demo may omit slippage and selected financing adjustments. Compare signal, submission, trigger and fill times as well as full cost. Source illustrating environment differences: IG: demo versus live accounts.

A protocol before launch

Freeze rules, code version, price source, cost model and stopping criteria. Record all eligible signals, including those an operator skipped. A parameter change creates a new test version; do not silently pool it into the original results.

Diagnosing differences

Compare matching signals through data, calculation time, submission, trigger, fill and cost. Separate implementation error from short-sample noise first. Live testing requires its own risk limit and does not prove demo performance scales.

FAQ

Must a forward test use live money?

No. Paper trading or demo is possible; label the environment and what was actually measured.

Can rules be improved during the test?

Yes, as a new version. The earlier sequence does not automatically validate changed rules; retain the change date and both results.

← Back to the full glossary

Jarosław Wasiński

Editor-in-chief, ForexMechanics.com • Macro & FX analyst

Independent analyst and practitioner with over 20 years of experience in financial markets. Actively involved in Forex since 2007, with a focus on fundamental analysis, OTC market structure, and disciplined capital risk management.

  • Creator and editor-in-chief of MyBank.pl, providing reliable financial education since 2004.
  • Author of hundreds of in-depth market commentaries, structural analyses, and educational materials for traders and investors.
  • Advocate for market transparency, promoting education grounded in hard data and institutional reports (BIS, ESMA, CFTC).

All content is educational and informational only – it does not constitute investment advice or a recommendation. Remember: leveraged trading (Forex/CFD) carries a high risk of rapid capital loss.