Paper trading vs live: the gap nobody warns you about
Paper trading vs live: why simulated results overstate real performance, where the gap really comes from (fills, slippage, emotion) and how to bridge it.
A strategy can make money every week in a simulator and lose money the same week live, running the exact same code. The trades are not different. The fills are. The gap between paper trading and live trading is real, it is measurable, and almost nobody warns you about it before you fund an account and feel it yourself.
This is what changes when you switch from a demo to real money, why simulated results almost always flatter the strategy, and how to close the gap before it closes your account.
What paper trading really simulates
Paper trading, also called demo or sim trading, runs your strategy against live or historical prices with no real money behind the orders. It is genuinely useful: it proves the software runs, the strategy fires when it should, and the plumbing to the data feed works. For learning the mechanics of a system, nothing beats it, and it costs nothing to be wrong.
But a simulator has to guess at the thing that matters most: whether your order would actually have been filled, and at what price. In sim, the platform usually assumes you filled the instant price touched your level, at that exact price, in full. Live, none of those three assumptions is guaranteed, and that is where most of the gap lives, always the same way: in your favor in sim, against you live.
A simulator fills your orders more kindly than the real market ever will. Sim assumes you were filled instantly, at your price, in full. Live, you wait in a queue, you sometimes pay a worse price, and in fast markets you can miss the fill entirely. Sim results are a best case, not an expectation.
Fills and slippage: the biggest gap
Slippage is the difference between the price you expected and the price you got. In a simulator it is often zero, because the platform hands you your exact level. Live, slippage is a constant tax, and it is worst in exactly the conditions an active system trades in: fast markets, thin books, the seconds around a news release.
There is also the queue. Place a limit order live and you join a line at that price, filled only when everyone ahead of you is filled and size remains. A simulator usually ignores the queue and fills you anyway, so a sim backtest can show a limit strategy catching moves it would have watched go by live. The cost breakdown is in slippage and commissions, and how it compounds is in the hidden cost of slippage.
In the simulator you always get the fill. In the market you get in line.
Data, latency and the speed of the real thing
Two more differences sim glosses over. First, data: a demo feed may be delayed, filtered or cleaner than the raw feed you trade on live, and a strategy tuned on tidy data behaves differently on the messy real thing. Second, latency: live there is a real delay between your signal, the order reaching the exchange, and the fill coming back, which a simulator collapses to zero. None of this makes sim useless. It makes sim optimistic, in a predictable way you can account for.
Emotions: the gap that is entirely you
Here is the part no software models. In sim, a losing streak is a number on a screen. Live, it is your money, and the psychology is different. People who followed a system perfectly in demo start overriding it live: skipping trades after a loss, taking profit early out of fear, doubling up to make it back, switching it off at the bottom of a normal drawdown. Every one of those is a decision the backtest never made.
This is why the emotional gap is often larger than the mechanical one. A bot does not turn a bad plan into a good one. It turns a good plan into one that actually gets followed, but only if you let it run. The ways people break a working system are catalogued in common automation mistakes, and why discipline matters is in why most traders lose.
Why sim results overstate, and in which direction
Add it up and the direction is always the same. Zero slippage, perfect fills, no queue, clean data, no latency, no emotion: every one of those flatters the strategy, and none flatters it downward, so a sim result is a ceiling, not a forecast. A backtest is a careful kind of simulation and the same caution applies: its value is that it is reproducible, not a promise, which is the argument of what a backtest is. The difference between a serious backtest and a sales tool is whether it subtracts realistic costs before showing you a number.
How an honest backtest handles the gap
Subtracting costs up front is the difference between a number designed to sell and one designed to survive. It still will not perfectly predict your live fills, because nothing can, but it removes the biggest source of false optimism before you see the result. How the test is run and reproduced is in how to backtest in NinjaTrader 8.
How to bridge the gap
You cannot eliminate the difference between sim and live, but you can shrink it and stop being surprised by it.
| Step | What it does |
|---|---|
| Assume realistic costs in every test | Removes the biggest source of sim optimism before you trust a number |
| Run the system in sim on live data first | Confirms the plumbing and your nerves before real money is at risk |
| Start at the smallest size, one micro contract | Makes the first live fills cheap to learn from |
| Compare your live fills to the expected price | Measures your real slippage instead of guessing at it |
| Do not change the rules after a losing streak | Keeps the live result comparable to the tested one |
Frequently asked questions
Why do paper trading results overstate real performance?
Because a simulator makes assumptions that all favor you and none that hurt you: instant fills, at your exact price, in full, with no queue, no slippage, no latency and no emotion. Live trading grants none of those for free, so real results almost always come in below the sim result. The gap is systematic and one-directional, which is why sim numbers should be treated as a best case rather than an expectation.
What is slippage and why is it worse live?
Slippage is the difference between the price you expected and the price you received. In a simulator it is often zero because the platform simply hands you your level, but live you join a queue at each price and can be filled worse or not at all, especially in fast markets and thin books. Measuring your own fills against the expected price is the only way to know your real number.
Is a demo account good for anything, then?
Yes, a great deal. Paper trading proves the software runs, confirms the strategy fires when it should, and lets you learn a platform without risking money. It is the right first step for any new system. The mistake is treating the sim profit as the number you will earn live, rather than as evidence that the plumbing works and a best-case ceiling on performance.
How is a backtest different from paper trading?
Paper trading runs a strategy forward in real time on a demo account, while a backtest runs it over historical data to see how it would have behaved in the past. Both are simulations and share the same optimism about fills and costs unless that optimism is deliberately removed. A serious backtest subtracts realistic commissions and slippage before showing a result and states the assumption, which is what separates a reproducible test from a sales pitch.
How do I close the gap between sim and live?
- CFTC, "Customer Advisory: Be Cautious of Trading Systems and Robots."
- National Futures Association, Compliance Rule 2-29, on the use of hypothetical and simulated performance results.
- NinjaTrader 8 documentation, on simulated data feeds and order fill handling.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Twenty years, drawdowns included
Every engine publishes its full history repriced at today's values, with the losing years and the deepest drawdowns printed as plainly as the profits. Verify first, decide later.


