Aug 26, 2026
Insights

Why Backtests Lie When They Ignore Trading Costs

Why Backtests Lie When They Ignore Trading Costs

Why Backtests Lie When They Ignore Trading Costs

A backtest can look profitable until the market charges rent. Fees, spreads, and slippage are small on a single trade, but across hundreds of entries and exits they can turn a clean equity curve into a strategy that no longer deserves capital.

That is why realistic trading costs are one of the first features worth paying for in backtesting software. A platform that only reports the gross result tells the trader what might have happened in a frictionless market. A platform that separates gross return, fees, slippage, and net return tells the trader what survived contact with execution.

The problem with gross returns

Gross return is useful, but it is not the final answer. It shows what the strategy produced before the trader paid to enter and exit positions. That can be acceptable for early exploration, but it becomes dangerous when a trader treats gross return as deployable performance.

The gap is especially important for active strategies. A daily trend-following system with 20 trades a year might only lose a small amount to costs. An intraday mean-reversion system with 600 trades a year has a very different problem. Every rebalance pays the spread. Every exit can slip. Every false signal adds friction.

A strategy that earns 0.12% per trade before costs may look strong in a spreadsheet. After a 0.04% fee, a 0.05% spread, and minor slippage, that edge can almost disappear. The trader did not lose because the market changed. The trader lost because the test never measured the market properly.

Slippage is not a footnote

Slippage is the difference between the expected price and the price actually received. It is easy to ignore because it is not always visible in a simple candle chart. But in real trading, orders compete with liquidity, volatility, and timing.

Breakout strategies are particularly exposed. A fast-moving breakout may trigger after a sharp move, but the fill can occur several ticks above the signal price. A stop loss can also fill worse than expected during fast markets. The chart may say the trade exited at one level. The order book may have delivered another.

This is why traders should ask a simple question before trusting any backtest: does the result show what happened after realistic execution assumptions, or only what happened at the cleanest possible price? For the broader buying framework, read the hub guide: How Much Does Backtesting Software Cost in 2026?

What CoinQuant does differently

CoinQuant includes realistic costs through its Real Returns workflow. Instead of leaving the trader with one headline return, the results panel separates Gross Return, Fees, Slippage, and Net Return. CoinQuant’s public homepage currently shows a Real Returns panel with Gross Return of +68.4%, Fees of -1.4%, Slippage of -2.1%, and Net Return of +64.9%.

The value of that breakdown is not cosmetic. It changes how a trader evaluates a strategy. If the net result remains strong after fees and slippage, the strategy has survived a basic realism check. If most of the gross edge disappears, the trader learns that the strategy may be too fragile, too frequent, or too dependent on perfect fills.

For a trader comparing two strategies, Real Returns can also change the ranking. A high-turnover strategy may show a higher gross return than a slower trend system. After costs, the slower system may be superior because more of the edge remains. Without the breakdown, the trader may allocate to the wrong idea. This also connects to data quality because cost assumptions are only useful when the underlying prices and fills are credible.

A practical example

Imagine a trader testing a short-term EUR/USD momentum system. The first version looks attractive because it catches small bursts during London and New York overlap. Gross performance is positive, drawdowns look manageable, and the win rate seems stable.

Then costs are added. The system trades frequently, so spreads matter. It enters during volatile windows, so slippage matters. Several marginal winners become flat trades. Several flat trades become small losers. The strategy is not useless, but it is no longer the same strategy the gross backtest described.

That is the point. Realistic costs do not merely reduce returns. They reveal which part of the return was genuine edge and which part was an accounting illusion.

How traders should use cost-aware backtests

A serious trader should compare three numbers before trusting a system: gross return, total cost drag, and net return. The gap between gross and net is a diagnostic. A small gap suggests the strategy may be less execution-sensitive. A large gap says the strategy depends heavily on fill quality, trade frequency, or spread conditions.

The trader should also test whether the strategy remains profitable after making the cost assumptions slightly worse. If a small increase in slippage destroys the result, the system may not have enough margin of safety. If the edge remains after conservative costs, confidence is more justified.

The buying checklist

Before paying for any backtesting platform, ask:

  1. Does it separate gross return from net return? 2. Does it include fees by default? 3. Does it model slippage instead of ignoring it? 4. Can the trader see how much performance costs removed? 5. Does the tool help compare high-turnover and low-turnover strategies fairly?

If the answer is no, the platform may still be useful for learning. But it is incomplete for validation.

Bottom line

Backtesting without trading costs is not validation. It is a first sketch. Traders need to know what remains after the market takes its cut.

CoinQuant’s Real Returns workflow makes that question explicit by showing Gross Return, Fees, Slippage, and Net Return in one place. That makes it harder to confuse an attractive chart with a tradable edge. The next question is whether the strategy remains stable after stress, which is where robustness scoring becomes important.

Try it in CoinQuant

Use CoinQuant to compare gross and net results before trusting a strategy. Start with the pricing guide, then test whether the edge survives fees, slippage, drawdown, and robustness checks.

Disclaimer:

This article is for educational purposes only and is not financial advice. Backtested performance does not guarantee live trading results.

Key Takeaway