Skip to content

Forward testing

Forward testing evaluates a precommitted trading policy on newly arriving observations. Separate prospective evidence from paper fills, actual execution and capital at risk.

Forward testing is evaluating a precommitted trading policy on observations that arrive after the evaluation begins, recording decisions as they occur. It tests what happens when a strategy meets new market information rather than repeatedly revisiting the history used to choose it. For a quant researcher, that can expose a late data feed, an untradeable signal or a difference between intended and generated orders before the strategy is scaled.
The chronology defines the evidence. The execution arrangement defines the capital at risk. A forward test can use paper trading, with hypothetical fills, or a controlled live-trading trial, with actual orders and capital. Calling a test “forward” does not by itself establish that any trade was executed.

Where the clock starts

Backtesting simulates a policy on historical observations. A previously untouched historical holdout can provide valuable out-of-sample evidence, but running it today does not reproduce the experience of waiting for tomorrow's data to arrive. Historical walk-forward analysis can also move training and evaluation windows through time while remaining a historical simulation. Here, forward testing means the prospective trial itself.

Before its start, record the candidate version, eligible instruments, data availability rules, decision schedule, sizing, execution assumptions and evaluation criteria. “Freeze” means commit to the policy being tested. It need not prohibit a model from updating: a retraining schedule and its permitted inputs can be part of the policy fixed in advance.

The important boundary is information. A decision must use only what was actually available at that time. A revised historical series downloaded after the trial may differ from the data the running process received. Keeping the original inputs and timestamps helps reveal look-ahead bias that a cleaner retrospective download can hide.

A forward paper gain is still a paper gain

Consider a fictional policy frozen at date 0. Later observations trigger the following paper trades. Prices are USD per unit; the illustration assumes full fills and excludes all costs, funding, distributions and taxes.
Relative dateRecorded actionAssumed priceHypothetical trade cash flow
0Freeze the rule and trial protocol——
1Buy 10 unitsUSD100−USD1,000
2Sell all 10 unitsUSD102+USD1,020

The round trip closes the position, giving gross paper P&L

10(102−100)=20 USD.10(102-100)=20\text{ USD}.
This is prospective evidence if the decisions were generated and logged as the new observations arrived under the frozen policy. The arithmetic does not turn the assumed prices into exchange fills. Fees, slippage, unfilled orders and market impact could change the live result. This is a dollar profit, not an account return: no account equity denominator has been specified.
Freeze the rule and trial protocol at date 0. Later paper signals assume buying 10 units at USD100 on date 1 and selling at USD102 on date 2, for USD20 gross paper profit. Prospective paper and controlled live trials share new incoming data but differ in actual capital commitment.
Freeze the rule and trial protocol at date 0. Later paper signals assume buying 10 units at USD100 on date 1 and selling at USD102 on date 2, for USD20 gross paper profit. Prospective paper and controlled live trials share new incoming data but differ in actual capital commitment.
Original synthetic timeline with relative dates. Prices are USD per unit; all fills are assumed in the worked paper ledger. The USD20 is gross, before costs and income. Prospective chronology and real capital commitment are separate dimensions.
The distinction is concrete in trading systems. QuantConnect's paper-trading documentation describes incoming real-time data and simulated fills using fictional capital. Interactive Brokers' guide states that its paper trades do not execute on an exchange or settle through a clearing house; it also identifies limitations such as simulated top-of-book fills. These are platform-specific models, not guarantees about executable prices.

Preserve the record when the strategy disappoints

A useful trial retains more than its final equity curve. Record the information received, signal, desired position, submitted order, assumed or actual fill, fees and resulting holdings. Compare those layers with a replay over the same dates. The first disagreement often says more than the final P&L gap: an absent signal suggests a data or implementation problem; matching signals with different fills point toward execution assumptions.

Choose the observation window, operational checks and economic decision criteria before inspecting the trial's outcomes. There is no universal number of days that makes a strategy ready. A short quiet period may test routine operation while providing little evidence about infrequent trades, stress conditions or full-scale capacity. Positive prospective P&L is evidence to interpret, not proof of durable profitability.

If an unscheduled change follows a disappointing result, preserve the failed version and mark when the revised policy starts. Do not replace its original trades with retrospectively improved ones and call the combined curve a clean forward test. A corrected replay can explain a defect; it cannot erase the defect from the operational record. Repeatedly choosing the best-looking trial also reintroduces data-snooping risk.

For a fuller workflow, Paper Trading and Staged Deployment develops trial freezes, reconciliation, promotion gates and rollback decisions. Its preview is public; the complete lesson requires membership.

Sources

Last updated
  • forward testing
  • prospective validation
  • paper trading
  • strategy deployment
← Back to the glossaryBack to top ↑