All posts
Strategy testing
AI trading
MT5

· 4 min read

Backtesting vs Forward Testing an AI Trading Strategy

Separate historical backtests, out-of-sample validation, and demo forward tests. Build an AI strategy test that records costs, timestamps, and rule changes.

By TickerAI

A backtest applies defined rules to historical data. An out-of-sample test evaluates a frozen approach on data not used for its development. A live demo forward test observes decisions as new market information arrives. These stages answer related but different questions.

For AI trading, the model version, instructions, tools, and information available at each decision also belong to the test definition. A persuasive explanation of old charts is not equivalent to a reproducible historical simulation.

Define the strategy before scoring it

Specify the instrument universe, timeframe, entry condition, stop, target, sizing, maximum concurrent positions, and treatment of news. Include what the strategy should do when a tool fails or data is stale.

For an AI workflow, record the prompt, model identifier, relevant settings, tool outputs, and timestamps. If the agent can revise its plan, define which changes are allowed and how they will be logged. Otherwise two runs may describe different strategies under the same label.

An instruction such as “find good trades” is too broad to make a claimed win rate reproducible. Start with a bounded hypothesis and an observable evaluation process.

Historical simulation needs historical information

A realistic backtest should use only information that would have existed at the decision time. That includes completed candles, known release figures, and indicators calculated without future bars.

A model asked today to discuss an old event may already know what happened afterward. Masking the final candles alone does not establish a clean historical decision process. Explain this limitation when evaluating discretionary AI reasoning.

Also specify spreads, commissions, financing, execution assumptions, and how missing data is handled. A candle high crossing an entry level does not fully determine whether a realistic order would have filled at the assumed price.

Keep development and validation periods separate

Consider an illustrative protocol using an earlier development segment, a later validation segment, and a subsequent demo period. Choose the boundaries before comparing the final outcomes. The specific dates and lengths should suit the research question and available data, rather than a universal recipe.

If you change the strategy after seeing validation losses, that segment has helped develop the strategy. Label it accordingly and reserve fresh evidence for the next evaluation.

MetaTrader's Strategy Tester documentation describes historical EA testing and its forward split. In that interface, a forward segment can still be historical data; it should not be confused automatically with a live demo test running in real time.

Compare evidence in a test ledger

StageRecordImportant limitation
Development backtestRules tried, data, costs, rejected variantsSelected results may fit old noise
Held-out historical testFrozen version and unseen periodRepeated inspection weakens separation
Demo forward testLive decisions, order records, tool errorsDemo fills may differ from live fills
Later reviewNet results, initial risk, drawdown, deviationsPast outcomes do not ensure future results

Record every qualifying decision, including no-trade decisions and refused orders. Looking only at executed winners hides part of the system's behavior.

A simple cost sensitivity check

Suppose a hypothetical simulation shows $180 gross profit over 60 round trips before costs. An assumed average cost of $2 per trade leaves $60. Increasing that assumption to $4 leaves a $60 loss.

This arithmetic does not say which assumption is realistic. It shows that an apparent edge can be sensitive to a relatively small change. Use actual account evidence when available and read the trading costs guide to avoid subtracting spread twice.

Test TickerAI's actual available workflow

TickerAI currently provides market analysis, chart tools, connected-account review, and eligible demo auto-trading sessions. It does not expose a dedicated historical backtesting engine for replaying its Auto Trading agent. Do not describe an ordinary chat discussion of old data as a platform backtest.

For a demo forward test, follow the MT5 demo setup guide, freeze the written strategy, and save the transcript with broker records. Inspect sizing, allowed symbols, and stop behavior as well as P/L.

Finish with expectancy and sample-size analysis. Report the version tested, observed failures, cost assumptions, and limits of the evidence. No stage removes the possibility of live trading losses.

Try it on a demo account

Free to start. Crypto needs no broker at all.

Create your account