Research-first trading comparisons CopyTrade Cerno
AI TRADING

How to evaluate a trading bot backtest: 12 questions that matter

Data quality, out-of-sample periods, realistic fills, costs, optimization and trade-level evidence.

RESEARCH NOTE · 2026-11-08 · 2 MIN READ

A backtest applies a strategy to historical market data. It can reveal obvious flaws, but a profitable backtest can also be the result of selecting parameters that happen to fit past prices. A good review makes assumptions and validation visible.

Start by auditing the data

What instruments, timestamps, bid/ask spreads and market hours were used? Was the strategy tested with tick-level data or compressed candles? Did it assume entries at prices that were not actually available? MetaTrader’s strategy tester documentation describes different testing and optimization modes because simulation detail matters.

Separate development from verification

If parameters were optimized on the same sample used to present the final result, the output can be biased. A forward period, a genuinely held-out test sample and several market regimes are more informative than one perfectly fitted equity curve. Changing the model repeatedly after seeing the holdout also undermines independence.

Twelve-point checklist

Before comparing two bots, record the following in a small table and mark missing inputs as unknown.

  • Instrument and broker contract specification.
  • Data provider and sample dates.
  • Spread, commission and overnight fee assumptions.
  • Slippage, order rejection and market-gap model.
  • Look-ahead bias and survivorship-bias controls.
  • Training, validation and held-out test separation.
  • Number of parameter trials and optimization objective.
  • Trade count and largest position concentration.
  • Equity drawdown including open positions.
  • Leverage, margin and stop-out assumptions.
  • Changes to model after testing.
  • Independent live or paper-trading observation.

A simple decision rule

A backtest with modest returns but transparent costs and held-out evidence can be more informative than a spectacular curve with missing assumptions. We will never translate an unverified simulated return into a claim about expected profits.

EXPLORE THE NUMBERS

Drawdown & recovery calculator

Change assumptions yourself. This free calculator uses transparent arithmetic; it does not predict a strategy’s future results.

Open interactive calculator ↗
Risk reminder: Trading leveraged CFDs may result in substantial losses. Past strategy results do not predict your own future results. This guide is for education and is not personalized investment advice.