Backtesting

How to verify a cTrader backtest

A cTrader backtest is only useful if you can reproduce the data, costs, logic, and drawdown path yourself. Here is the checklist that matters.

A cTrader backtest is worth trusting only when you can reproduce the data window, cost model, trading logic, and drawdown path yourself. If a seller can show only the equity curve, you do not have evidence. You have advertising.

For a prop trader, that distinction matters fast. The challenge is not finding a smooth chart. The challenge is finding one that still means something when you rerun it in your own platform, under your own costs, against your own loss limits.

Start with the raw report, not the screenshot

A screenshot is the easiest thing in trading to flatter. A raw report is harder to fake because it exposes the settings, the dates, and the trade path.

Before you take any backtest seriously, ask for these five items:

What to verifyWhy it mattersRed flag
Raw cTrader reportLets you inspect dates, trades, drawdown, commissions, and swapsOnly an equity-curve image or cropped metrics
Data window and modeA result without exact dates and data mode is not reproducibleNo date range, no data detail, no broker context
Starting balance and sizing ruleDrawdown and return are meaningless without the sizing basisThe balance changes between examples or is never stated
Cost treatmentSpread, commission, swap, and slippage decide whether the curve survives reality"Low costs" described loosely, or costs omitted entirely
Path risk under prop rulesA prop account fails on the path of losses, not on headline ROI aloneOnly CAGR or net profit shown

This is why the raw report matters more than the hero number. Net profit is the summary. The report is the working.

Make the costs explicit

A cTrader backtest is not honest because it came from cTrader. It is honest only when the costs are written down clearly enough that another person can repeat them.

That means asking four plain questions. What spread was assumed. What commission was charged. Whether swap was included. Whether slippage was modeled or ignored. If the answer to any of those is vague, the curve is unfinished.

This is also where many trading-bot pages quietly get flattering. A seller may show a native platform report, but leave the harder cost discussion off the page. That is why cost methodology matters as much as the headline chart. If you want a fuller breakdown of what real trading costs do to a curve, why your backtest lies and why the same cTrader backtest changes across brokers cover the failure modes directly.

realbacktesting uses this stricter standard on purpose. The public methodology is stated as cTrader broker M1 data from 2021-06-01 to 2026-06-20, with real per-symbol spread, commission, swap, and 1 bps slippage on an 80,000 EUR model base. The full explanation is on how we model real trading costs. The point is not that this removes uncertainty. The point is that it leaves less room for hand-waving.

Ask what part of the history was still unseen

A long backtest is not automatically a careful one. If the whole sample was used to design and tune the rules, the test may be measuring memory instead of edge.

The useful question is simple: what part of the history was still unseen when the strategy was tuned. If the answer is "none," treat the result with caution no matter how clean the equity curve looks.

This is the role of out-of-sample testing. Hold one part of the history back, design on the rest, then see whether the edge survives when the strategy finally meets data it has not already memorized. If you want the mechanics in plain English, out-of-sample testing in trading and backtest overfitting for prop traders are the companion pieces.

At realbacktesting, drawdown ceilings are confirmed on a 30% out-of-sample hold-out after the Monte Carlo ceiling is set. That does not turn a backtest into a guarantee. It does answer a harder question than an all-in-sample curve does.

If the live engine is different, the backtest is not the product

A research notebook can generate beautiful signals. That proves very little if the cBot that actually trades them is running different logic.

This is the quiet gap many traders miss. A seller can optimize in one environment, ship in another, and hope the drift is small enough that nobody notices. Sometimes the logic mismatch is innocent. Sometimes it is the whole trick.

The safer standard is engine parity. realbacktesting is a trading-software studio for cTrader built around that idea: every published cBot number should be reproducible in your own cTrader, not merely admired on a landing page. The current public proof states 100% signal parity across 13 strategies and 175,401 bars. That is not a performance promise, and it is not a live track record. It is a narrower, more useful claim: the research engine and the shipped engine agreed on every entry and exit over the verified sample. The proof chain is laid out on proof.html.

That is the sort of evidence you want from any system seller. Not "trust the model." Not "the live results should be close." Show that the thing being sold is the thing that was tested.

Translate the curve into prop-firm survival

A backtest can look attractive and still be unusable for a prop account if it hides the way losses cluster through time.

Prop firms do not fail you on elegant averages. They fail you when a bad intraday or daily path hits the loss rule first. That is why a prop trader should read a backtest through the lens of daily pain, floating drawdown, and recovery math, not only headline return.

This is where one historical max drawdown is not enough. A single path is one sample. A stricter question is how ugly the path can plausibly get under many reorderings of the same edge. realbacktesting answers that with drawdown ceilings enforced at the 95th percentile of 20,000 Monte Carlo simulations, then checked on the 30% out-of-sample hold-out. The funding model and the account-survival framing live on get-funded.html, while why Monte Carlo drawdown matters for prop traders and daily loss limit vs max loss for prop traders explain why the path matters more than the headline.

The honest limit still matters. This is evidence about a backtest and a model, not certainty about live trading. But for a prop trader, a model that takes the loss rule seriously is more useful than a prettier curve that pretends the rule does not exist.

The five-question checklist

If you want the shortest useful due-diligence list, it is this:

  1. Can I inspect the raw report, not just the chart?
  2. Are the exact costs written down clearly enough to reproduce?
  3. What part of the history was held out as genuinely unseen?
  4. Is the trading engine that ships the same engine that produced the tested signals?
  5. Does the backtest say anything useful about survival under the prop-firm loss rule?

If one of those answers is missing, the backtest may still be interesting. It is not yet verified.

Frequently asked

Is a cTrader screenshot enough?

No. A screenshot can show the curve while hiding the settings, the dates, the costs, and the trade path. A raw report is the minimum useful evidence.

Can a native cTrader report still mislead?

Yes. A native report can still omit the harder questions about spread treatment, slippage, unseen data, or engine drift. Platform output is useful. It is not a substitute for methodology.

Why do prop traders need more than max drawdown?

Because a prop account fails on the path of losses through time, not on one summary number alone. Daily loss limits, floating drawdown, and clustered bad days matter as much as the final equity curve.

Does verification guarantee live results?

No. Verification gives you a result you can check and a method you can inspect. It does not remove market risk, execution drift, or the uncertainty between backtest and live trading.

The stubborn takeaway

A backtest is not trustworthy because the curve is smooth. It is trustworthy when another skeptical trader can rerun the same logic, on the same data, with the same costs, and reach the same broad conclusion.

Anything less may still be marketing. It just is not proof.

Published Jul 02, 2026 · realbacktesting · Educational content and market commentary — not financial advice. Trading involves risk; past performance does not guarantee future results.