ProEA Lab · Honest notes on building & testing a real MT5 system · No income claims · Every number links to its source
Systems

EA Backtest vs Live Results: The Gap Is the Tell.

EA backtest vs live results — the live account always runs a little worse, and every honest quant knows why. Here's the arithmetic of the gap, what's normal, what's a red flag, and how to use it to read any seller in twenty minutes.

PLProEA LabJul 10, 2026 · 12 min read
A smooth glowing backtest equity curve above a rougher live curve, the gap between them pinned open like a measured specimen — poster titled Backtest vs Live: the gap is the tell.

Your EA went live on Monday.

By Friday it's trailing the backtest.

Not blown up. Not broken. Just… worse. A little slower, a little heavier, a little less like the chart that convinced you.

So you do what everyone does.

You start doubting the EA.

Wrong suspect.

The live account isn't underperforming the backtest. The backtest was overperforming reality — and it always does.

The gap you're staring at has a structure. It has known causes, a normal size, and — this is the part nobody selling EAs wants you to learn — it has a use. The gap is the single most honest number in this entire industry, because it's the one number a marketer can't produce. Only live trading produces it.

Two requests before we start:

  1. Save this for the day your next EA goes live and drifts under its backtest.
  2. Send it to one trader who's about to judge a system by week two.
A smooth backtest equity curve above a rougher live equity curve, with the space between them dissected into five labeled layers: cost modelling error, slippage asymmetry, spread variance, regime sampling, and start-date luck.
The gap isn't one thing — it's five stacked things, and none of them is 'the strategy broke.'

Skip this if you already know why live always runs under the backtest

Sixty-second version: a backtest is one historical path traded at modelled costs. A live account is one new path traded at paid costs. Costs are always modelled optimistically (not dishonestly — structurally: the model can't know next month's spread around news). The historical window is one particular mix of regimes; your live months are a different mix. And you start on one specific day, which makes your first quarter a lottery draw from the distribution the backtest quietly averaged over. Add it up and live-runs-slightly-worse isn't a defect. It's the expected value.

What traders thinkWhat's actually true
"Live is worse — the EA is broken"Live slightly worse is the expected result of paid costs + one path
"A good backtest means a good EA"A good backtest means one path looked good at modelled costs
"The gap should be zero"A zero gap over months is a reason for more suspicion, not less
"Week two tells you something"Week two is noise; the gap is a quarters-scale measurement
"Sellers with perfect curves are confident"Sellers who quantify their own gap are the confident ones

I — The gap is arithmetic, not betrayal

A backtest and a live account are not two attempts at the same thing. They are two different measurements. One replays the past with a cost model. The other buys the present with real fills. The difference between them decomposes into terms you can name — and once you can name them, "the EA stopped working" stops being your first theory.

We audited the report itself — the KPI grid, the screenshots, the cropped drawdowns — in Backtest Isn't Reality. This piece is about the thing the report can't hide even when it's honest: the gap.

Backtest = one path × modelled costs. Live = one new path × paid costs. The gap is baked into the definitions.

II — The five layers inside it

Cost modelling error. Every backtest charges you an assumed spread and commission. Live charges you the actual one — including the ugly minutes: news, rollover, thin Asian hours. The model is a flat tax; reality is a progressive one that spikes exactly when your EA is most active, if your EA trades events or opens.

Slippage asymmetry. Backtests that model slippage at all usually model it symmetric — as likely to help as to hurt. Live fills skew against you. That skew is a permanent, one-directional slice of the gap, and no amount of optimization on the historical window can price it in.

Spread variance. An average spread in the model, a distribution of spreads in life. Strategies with tight stops or small targets pay this difference on every trade — it compounds silently.

Regime sampling. The backtest window is one particular blend of trend, chop, panic, and drift. Your live months are a different blend. Even a robust edge earns unevenly across regimes; your first live quarter samples whichever regime happens to be running.

Execution reality. Latency, requotes, partial fills, a broker's server hiccup at the worst possible second. Individually negligible. Summed over hundreds of trades, a real term in the gap.

None of these five is scandalous. All five are absent from most screenshots.

Two toll booths side by side: the backtest booth charges one fixed printed price at all times, while the live booth's price surges exactly when the road is most crowded.
The model charges the average; the market charges the moment.

III — Start-date luck: you live one path, the backtest averaged many

Here's the layer traders feel most and understand least. A multi-year backtest doesn't show you your own next quarter. It shows the average texture of one long path. When you go live, you don't get the average — you get whatever three months you happened to start in. Start ahead of a drawdown the backtest recovered from, and your live account looks broken while behaving exactly to spec.

This is precisely what a Monte-Carlo view is for: shuffle the same trade population into thousands of orderings and watch how wide the honest range of "first quarters" really is. We built a free, in-browser simulator that does exactly this with your own win rate, reward multiple, and risk — no signup, nothing uploaded. Run it once and you will never judge an EA by week two again. The backtest showed you one path. Your live account is one different path. Variance between paths is not evidence of failure — it's the definition of variance.

A fan of many simulated equity paths spreading out from one starting point, with one highlighted path dipping below the median early before converging back inside the band.
Same system, thousands of orderings — your first quarter is a draw, not a verdict.

IV — What a normal gap looks like

We won't hand you a magic universal number, because anyone who does is selling something. The honest shape is this: expectancy a notch under the modelled figure, drawdowns a notch deeper and longer than the single backtest path suggested, and trade-by-trade costs a consistent sliver worse — with the size of "a notch" scaling with how cost-sensitive the strategy is. Tight-stop scalpers live and die by the cost layers; slower systems feel regime sampling more than spread. What normal never looks like: a live account that mirrors the backtest tick for tick, or one that collapses to half its modelled expectancy the moment real money arrives. The first is too good to be real; the second means the backtest's cost model wasn't a model, it was a wish.

Want a number anyway? Then get your number, not a universal one: feed your win rate, reward multiple, and risk into the Monte-Carlo simulator and read the spread of outcomes it draws. That fan — not any seller's promise, ours included — is what "normal" looks like for your profile.

V — How long before you can judge?

Not in weeks. In trades.

Week two of a live account is usually five to twenty trades. At that sample size, the difference between a working edge and a broken one is statistically invisible — the error bars on your expectancy estimate are wider than the expectancy itself. Flip a fair coin twenty times and it will hand you streaks that feel like proof of something. It isn't proof. It's twenty flips.

A working rule — a discipline, not a law: give a system on the order of a hundred trades, or a full quarter, whichever comes later, before you compare live expectancy to modelled expectancy. And when you compare drawdown, compare it to the Monte-Carlo fan of paths, not to the single backtest line — the fan is what "on spec" actually looks like. If after that window the gap is still the size only a broken premise explains, stop trading it. Judging too early and never judging at all are both expensive; the window is what separates them.

Week two is a coin-flip sample. Judge in trades, not calendar days.

VI — The red flags — including live doing too well

A live account running better than its backtest for months is also a tell — usually of a backtest tuned to look conservative for marketing, a survivor account cherry-picked from several, or a regime hot streak being sold as skill. Suspicious in both directions is the correct posture. The rest of the red-flag list writes itself once you hold the five layers: sellers who show a backtest but no live-vs-backtest comparison at all; "live" results with no dates, no costs, no broker; zero-gap claims; gaps explained by anything except the five layers ("the broker manipulated my fills" as a permanent excuse). Everyone's live results trail their backtest. The only people with no gap are people with no live results.

VII — The inversion: the gap is the tell

Now flip the whole thing. If the gap is universal, then a seller who shows you their gap — who publishes the backtest as modelled, labels it modelled, and talks plainly about what live degradation to expect — is handing you the one signal marketing can't counterfeit. It costs a seller nothing to show you a perfect curve. It costs them real sales to teach you why perfection is impossible. Perfection is a marketing decision. A quantified gap is an engineering decision. Buy from engineers.

Two seller cards side by side: one showing only a perfect rising curve with nothing else disclosed, the other showing a labeled modelled backtest with costs charged and what to expect live — with the buyer's arrow pointing to the second.
The disclosure is the product demo.

VIII — The 20-minute track-record interrogation

Minutes 0–5 — Name the costs. Find what spread/commission/slippage the backtest charged. Can't find it? That's your answer.

Minutes 5–10 — Demand both curves. Backtest and live, same instrument, dated. No live at all is honest for a new system if it's labeled as such. Live that can't be compared to the backtest is a costume.

Minutes 10–15 — Size the gap. Expectancy vs expectancy, drawdown vs drawdown. Is the difference the size the five layers explain — or the size only a broken premise explains?

Minutes 15–20 — Interrogate the explanation. Ask the seller: "What gap should I expect between your backtest and my live account, and why?" Engineers answer with layers. Marketers answer with reassurance.

IX — What actually narrows it

Nothing closes the gap. Three things narrow it. Cost-first modelling: price the backtest at your ugliest realistic spread, not your broker's brochure spread — and let modelled slippage lean against you, the way live slippage will. Out-of-sample discipline: an edge that only exists in the tuned window will donate its entire gap to you live. Execution engineering: fewer, cleaner entries at hours where the cost distribution is tame. Everything else — more indicators, more filters, more optimization passes against the same window — widens the live gap while narrowing the backtest one, which is the exact opposite of what you paid for.

Where MTR sits

The honest ledger, because this article is also our own standard. MTR's published results are a ~29-month modelled backtest and they are labeled exactly that, on the page, in the open. We publish the method, the costs charged — cross-checked in a Rust tick simulator — and the full source: 16,923 lines you can read, because the only cure for the gap conversation is letting you inspect the premises yourself. What we will not publish is a promise about your live gap: your broker, your costs, your start date, your path. Evidence, not prophecy. Run the Monte-Carlo simulator with MTR's published trade profile or your own numbers and look at the fan of first quarters before you form an expectation — that fan is the honest forecast.

Disclosure

This is education about a measurement, not a promise about returns. Every number above is illustrative, every mechanism is checkable, and the one question worth asking any seller — including us — is the Minute-15 question: what gap should I expect, and why? If the answer isn't layers, walk.

Your first 20 minutes with the source

Open the risk module first. Find where costs enter the logic. Find the spread check before entries. Then open the backtest evidence page and read what was charged. If you can trace the cost premise from source to result in twenty minutes, you now know more about your gap than most buyers ever learn about theirs.

The backtest was never a promise.

It was a hypothesis, priced optimistically.

Live is the experiment.

The gap isn't where systems fail. It's where sellers do.

More from ProEA Lab

Trading Journal One-Time Purchase: Own It or Rent It.

Subscription fatigue is real, but so is abandonware. Here's the honest decision between a trading journal you rent monthly and one you buy once — the lockout test, the receipts test, and what a one-time price must include before it deserves your money.

Jul 12 · ProEA Lab

A glowing amber parking meter beside a brass key and a solid ledger book on a dark desk — poster titled Own It or Rent It.

Trading Journal Telegram Bot: The One You'll Actually Keep.

Every trading journal dies in about two weeks — not because traders are lazy, but because the journal lives somewhere you have to remember to go. The case for journaling inside Telegram, an honest read on the DIY bots from GitHub, and what a daily digest must show before it's worth reading.

Jul 11 · ProEA Lab

A dusty abandoned trading notebook and faded spreadsheet fading into shadow beside a glowing phone receiving three message bubbles — poster titled The Journal You'll Actually Keep.

Extreme Fear Is Not a Signal.

The fear index just printed the kind of number your feed calls a bottom — and the screenshot is everywhere: the same gauge, the same Buffett quote, the same certainty. Here's what the index actually measures, why the 'every time before' chart is survivorship in a costume, and the four questions that separate a contrarian from a person trading a JPEG.

Jun 12 · ProEA Lab

Green woodcut panic scene: a screaming face in storm clouds above a fear gauge pinned deep in the red, panicked traders below, beside the words 'Extreme fear is not a signal.'
EA Backtest vs Live Results: The Gap Is the Tell. · ProEA Blog