A method that won in a demo melted in the real world — What the validation revealed as the true nature of the “invisible tax”
“In the demo account I was winning so easily” — the moment I moved to a real (live) account, the results became completely different. This is a path that most people who start FX go through. I myself brought a method that was working well in the demo into the real account, and it became in “one week, wait, that’s different.”1 week: “Wait, what happened?”This article explains why the gap of “winning in demo but not in real” occurs, through the unseen differences I verified with actual data. The culprits are not your skill or your guts. They are four invisible gaps lying between demo and real.
Allow me to introduce myself:
lulu.fxI am a practicing discretionary trader who focuses on GOLD (XAUUSD), and I build and test my own EAs. I am currently challenging a prop firm (Company A).
This “What we learn from testing: why beginners can’t win in FX” series compiles the real reasons beginners struggle to win, based on a large amount of data and comparisons with demo trading. This is the first installment. The entry point where beginners stumble the most —“Difference between demo and real”is the topic.
Demo is not a “win-you-need-practice” but a “sweet environment”
There is something important to state at the outset. Demo trading is very good for learning the操作, but“winning in demo does not equal winning in real”. Rather, if you misunderstand this, you will stumble at the very beginning.
The reason is that demo is“an environment made to be artificially lenient”. The spread between bid and ask is narrow, orders fill quickly at the targeted price, and—this is the big one—even if money goes down, your heart doesn’t feel a millimeter of pain. The results you see in this kind of environment are not the real-life ability.
I confirmed this through data comparison, and it hit me clearly in numbers.“If you assume costs too leniently, the expected value looks positive, but when you include real costs, the expected value drops to zero or negative”I saw this phenomenon repeatedly. Winning in demo but melting away in real life isn’t a matter of mindset; it can be explained by environmental differences.
Now, let’s break down that “unseen gap” one by one. There are four in total. First, the two most familiar ones.
Unseen Gap ① Spread — the “invisible tax” on every trade
First isSpread. The spread is the difference between the buy price (ask) and the sell price (bid). That difference becomes the direct cost of trading.
Demo accounts often have anabnormally narrow spread. For example, with GOLD, demos show around 2–3 points, but real accounts (especially prop accounts) may have wider spreads, or they widen at certain times. At the moment you enter, you’re already starting with a loss equal to this difference.
Viewed per trade, it seems small. But if you think of this as an “invisible tax on every trade,” the story changes. If you trade many times a day, this tax accumulates and erodes your performance by month-end.
What I learned through testing is that“the smaller the profit per trade, the more you get killed by this spread difference”. A strategy with small per-trade profits becomes negative in expected value with only a slight increase in cost. A demo-built strategy with narrow spreads often falls apart in real trading.
Unseen Gap ② Slippage — orders do not fill at the intended price
Second isSlippage. This is the amount by which the filled price deviates from the target price. If you press “buy at 100.0” but it actually fills at 100.2, that 0.2 deviation is slippage.
In demos, this rarely happens. When you press a price, it fills exactly at that price. Therefore, a demo-based strategy assumes you will always enter at the intended price. In real markets, especially when price moves quickly, the target price can slip away.Entry and exit both biased against you. Slippage tends to be more pronounced in adverse directions.
Spread and slippage together are what I call the“friction of real trading”. Demos have almost no friction. Therefore, demo results are the numbers of an ideal frictionless world.
That covers the free portion of this article. From here, I will describe the other two unseen gaps and concrete steps to reduce the disparity. The third one—“execution”—is a real-world story where the method that had positive expectancy in testing nearly fell to zero in practice.
From here (Read more):
- Unseen Gap③ Execution— even without changing a single character in the logic,the expectancy dropped from positive to zeroin real life
- Unseen Gap④ Psychology— the real cause of the phenomenon that does not exist in the demo is “tilt.”
- In a prop firm, this gap is why it directly leads to “expulsion on first violation”“one strike and you’re out”.
- How to reduce the disparityThree concrete measures(making friction more stringent, a careful transition to smaller real trades, and making the guardrails visible)
- A discussion of the custom tool I use to keep “how many percentage points to go” visible at all times