Risk Warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage.
Approximately 80% of retail client accounts lose money when trading in CFDs and spread bets.
You should consider whether you understand how CFDs and spread bets work and whether you can afford to take the high risk of losing your money.

Execution Quality: The Gap Between the Price You Aim For and the Price You Get

Joshua Owen
27/04/2026 | Desk Briefings

Every trade is ultimately decided by two numbers: the price at which a position was opened and the price at which it was closed. The P&L is the arithmetic between them. Entry and exit prices are the foundation of every trading outcome, and any experienced trader who spends significant time refining their entry criteria is right to do so.

 

The question this article addresses is different. Not whether the entry price matters, which it clearly does, but whether the price you intend to get and the price you actually get are reliably the same. In many cases, they are not, and the gap between them is where execution quality lives.

 

Execution quality does not replace or compete with good entry selection. It determines how accurately the entry you selected translates into the price recorded in your account. A trader who identifies the right moment to enter a position but consistently receives fills worse than the current price is not getting the benefit of their analysis. The entry decision was correct. The execution eroded it.

 

Understanding this distinction is not a matter of splitting hairs. Over any meaningful run of trades, the compounding difference between getting the prices you aimed for and receiving prices that are consistently slightly worse is a structural factor in performance. This article explains what execution quality means, where the gap appears, and why it deserves the same analytical attention as the entry itself.

The Assumption Most Traders Do Not Examine

 

When a trader analyses a completed trade, they typically evaluate the entry and exit prices visible in their account history and assess whether the decision was sound. What most traders do not examine is whether the recorded prices accurately reflect the market prices prevailing at the time of execution.

 

In practice, the recorded entry price is often not identical to the price at which the decision was made. It is the price at which the order was actually filled, which in turn reflects how the broker processed the order, the liquidity available at the moment of execution, and the speed with which the order was matched. Under normal conditions in liquid markets, the difference is negligible. Under specific conditions, it is not.

 

Every backtest, every strategy review, and every paper-trading exercise that assumes perfect fills at the quoted price implicitly treats execution as a neutral variable. In live trading, it is not neutral. It is a mechanism that imposes a cost, sometimes small and sometimes significant, on every trade. The traders who account for this build more accurate expectations. The traders who eventually encounter the gap between their backtested results and their live performance, without a clear explanation for it.

What is Execution Quality in Trading?

 

Execution quality refers to how accurately and efficiently a trade is filled relative to the market price at the moment of order submission. It is not a single number. It is a composite of five distinct factors, each of which determines how closely the price you receive matches the price you aimed for.

 

Fill price versus quoted price. The most direct measure. If the market price at the moment of order submission is 1.08503 and the fill comes back at 1.08508, the difference is five-tenths of a pip. On a single trade, that is marginal. Across hundreds of trades, consistent small deviations between the price aimed for and the price received become a measurable drag on performance.

 

Speed of execution. The elapsed time between order submission and fill confirmation. In fast-moving markets, the price available at the moment of submission and the price available a fraction of a second later are not the same. Execution speed is a direct factor in whether the fill reflects the price visible when the decision was made.

 

Consistency across conditions. Whether the fill quality holds up when market conditions change. A broker may deliver fills very close to the quoted price during quiet sessions, but may deteriorate materially during data releases, index openings, or periods of thin liquidity. Consistency under stress is more informative than average performance across all conditions.

 

Depth of liquidity. The volume available at or near the quoted price. During peak hours, a liquid instrument typically has sufficient volume to fill retail order sizes at or close to the quoted price. On less liquid instruments, or at sizes that exceed the available depth at the quoted level, the order is filled across multiple price levels at progressively worse prices.

 

Slippage behaviour. How the broker handles execution when market conditions are moving fast. Positive slippage, a fill better than quoted, is possible. Most retail traders accumulate negative slippage over time. The relevant question is not whether slippage occurs but whether it is symmetric, occurring equally in both directions, or consistently biased against the trader.

Where the Gap Between Intended and Actual Price Appears

 

The gap is not uniformly distributed across all trading conditions. It concentrates on specific, identifiable circumstances. Understanding where it appears is the first step toward minimising it.

 

Around major data releases. Non-Farm Payrolls, CPI, central bank rate decisions and press conferences all produce sharp, immediate price movements. An order submitted in the seconds surrounding a significant release is being processed in a market where prices are moving faster than quotes can update, and where liquidity providers are widening their quotes or stepping back. The fill may be at a price meaningfully worse than the one visible at the moment of submission.

 

During gap opens. The price difference between Friday’s close and the opening of the following week’s session can be substantial. An order held through the gap, including a stop-loss placed to protect a position over the weekend, cannot be filled during the gap itself. It fills at the first available price when the market reopens. If that price is materially different from the stop level, the position experiences a loss larger than planned, not because the stop failed, but because the market opened on the other side of it.

 

In thin liquidity conditions. The Asian session in FX, the period immediately before major markets open, and the minutes around session closes all feature reduced depth. A market order in these windows may be filled across multiple price levels as it exhausts the available volume at the quoted price and moves through the order book to find the remainder. The average fill is worse than the initial quote.

 

On instruments with wider spreads. The gap between the price aimed for and the price received is built partly into the spread itself. An instrument with a 3-pip spread during normal conditions carries that gap as a baseline cost of entry. When that spread widens to 8 or 10 pips during a volatile event, the entry the trader intended to make at the current market price becomes considerably more expensive to execute than it appeared.

Execution Speed and Its Role in Fill Accuracy

 

Execution speed is the dimension of execution quality that receives the least attention from retail traders and the most from institutional ones. That asymmetry is informative.

 

Latency, the time between order submission and fill, matters because prices move continuously. During a Non-Farm Payrolls release, prices on EUR/USD can move 10 pips or more within the first second. A fill that arrives one second after the order was submitted is, in a market moving that fast, potentially at a very different price to the one visible when the button was pressed.

 

Retail traders do not need the microsecond-level execution that institutional operations require. But they do need execution infrastructure that processes orders without meaningful delay during the periods when delay is most costly. The practical relevance concentrates around the same events that produce the widest spreads and the most slippage. Fast infrastructure reduces the window in which the price can move between submission and fill. Slow infrastructure widens it.

Slippage on Stop-Loss Orders: Where the Gap Costs Most

 

The gap between intended and actual price is a cost on entry. On stop-loss orders, it is a risk management failure.

 

A stop-loss is placed at a specific price to define the maximum loss acceptable on a trade. It is a boundary. When that boundary is breached because the stop fills at a worse price than the nominated one, the actual maximum loss exceeds the planned one. The position sizing, the risk-reward calculation, and the strategy’s expected value were all calculated on a maximum loss that did not materialise as intended.

 

A stop placed at 1.08350 on a long EUR/USD position, filled at 1.08290 during a fast move through the stop level, produces a loss of 60 pips below entry rather than the planned 55. That 8.3 per cent difference in loss size may seem small in isolation. Across a trading programme where stops are regularly triggered during high-volatility events, the systematic difference between planned and actual losses becomes a significant structural factor in outcomes.

 

This is the most consequential form of the gap between the target price and the price received. It compounds directly into the risk management framework rather than simply the cost of entry.

Two Traders: Same Entry Logic, Different Prices Received

 

Consider two traders running identical strategies on the same instrument over six months. Both identify entries using the same criteria. Both target the same theoretical entry price.

 

Trader A’s broker consistently delivers fills at or within one pip of the quoted price. Spreads hold through data releases. Stop fills are accurate. The prices recorded in the account closely reflect the prices the entries were designed around.

 

Trader B’s broker delivers fills that average 0.8 pips worse than the quoted price. Spreads widen during news events. Stop fills are typically one to two pips worse than the nominated level. The prices recorded in the account are consistently slightly worse than the prices the entries were designed around.

 

Over 200 trades, the arithmetic of that consistent gap accumulates. Trader B’s strategy is generating the same entry signals as Trader A’s. The analytical work is identical. But the prices actually received are systematically worse, and the stops are systematically less accurate. The result is a P&L that underperforms not because the entries were wrong, but because the prices those entries were intended to capture were not the prices recorded.

 

Both traders aimed for the same entries. Trader A received them. Trader B received something consistently close but consistently worse. The gap is in execution quality.

A Real Scenario: Non-Farm Payrolls on EUR/USD

 

Non-Farm Payrolls is released at 13:30 London time on the first Friday of each month. In the seconds following the release, EUR/USD routinely moves 20 to 40 pips or more.

 

A trader holds a long EUR/USD position going into the release with a stop at 1.08350. The pre-release quote is 1.08510. The NFP number prints significantly below consensus, and EUR/USD drops 35 pips in under two seconds.

 

With precise execution, the stop is triggered and filled at or close to 1.08350. The loss is as planned. The price the trader aimed to exit at is the price recorded.

 

With poor execution, the stop is triggered, but the fill comes back at 1.08290. The loss is 33 per cent larger than the planned maximum. The trader aimed to exit at 1.08350. The price received was 60 pips below the entry and 40 pips below the intended stop.

 

Same decision. Same market move. Same stop placement. Different prices received. The entry strategy was sound. The stop was correctly placed. The analysis was not at fault. The price received was not the intended price, and that gap was the entire difference between a planned outcome and a significantly worse one.

The Liquidity Infrastructure Behind the Quote

The price a trader sees on screen is not a neutral fact about the market. It is a quote derived from the liquidity the broker has access to through its relationships with liquidity providers. The quality of those relationships and the depth of the resulting liquidity determine how closely the filled price matches the quoted price.

 

A broker with deep, well-connected liquidity-provider relationships can offer tighter spreads and absorb orders at or near the quoted price under most conditions. A broker with shallower liquidity may widen spreads artificially during periods of stress, fill orders at worse prices than quoted, or impose re-quotes when market conditions change between quote and execution.

 

The pricing model, liquidity relationships, and the broker’s internal risk management approach all determine how closely the prices traders receive reflect the prices they aimed for. These are not uniform features across the industry, and they are not visible from a standard account comparison.

The Bottom Line

Entry price is the foundation of every trade. The P&L begins and ends with the prices at which positions are opened and closed. That is not in question.

 

Execution quality determines whether the prices you receive are the ones you aimed for. A trader who identifies the right entry but consistently receives fills a fraction worse, whose stop-loss orders regularly execute at worse levels than they were placed, and whose spreads widen at the precise moments when positions need to be managed is not capturing the benefit of their analysis. The entry was correct. The price received was not.

 

The gap between the intended and actual prices is not large on any individual trade. It is consistent across every trade. And consistency, compounded over a trading career, is what turns marginal differences into structural ones.

 

Getting the price you aimed for requires more than finding the right entry. It requires an execution environment that delivers it reliably. That is not a secondary consideration. It is a precondition for the entry analysis to mean what it is supposed to mean.

 

The real cost of a CFD trade article covers the costs that are known before execution. This article addresses the gap that arises at execution time. The next article in the series examines slippage in depth: the most concentrated expression of that gap, and how it behaves across different market conditions.

 

Joshua Owen is CEO of LunaroFinancial Services. He has spent over a decade on trading desks at FCA-regulated firms, with a background in risk management, trading, and quantitative finance.

 

 

Disclaimer:

Lunaro is an execution-only service provider. This material is a marketing communication and is provided for general information and educational purposes only. It does not take into account your personal circumstances, objectives or needs. Any opinions are those of the author at the time of writing and may change without notice. Nothing in this material constitutes (or should be construed as) financial, investment, legal, regulatory or tax advice, or a recommendation to engage in any investment activity. You should not rely on this material when making investment or trading decisions.

This material has not been prepared in accordance with legal requirements designed to promote the independence of investment research and is not subject to any prohibition on dealing ahead of the dissemination of investment research. Lunaro may deal as principal and/or have an interest in the financial instruments or markets referred to in this material in the ordinary course of its business, including at or around the time of publication, and does not seek to take advantage of this material prior to its dissemination.

While reasonable care has been taken in preparing this material, no representation or warranty is made as to its accuracy or completeness and Lunaro accepts no liability for any loss arising from any use of, or reliance on, this material. Past performance is not indicative of future results.

CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Approximately 80% of retail client accounts lose money when trading in CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

Lunaro Financial Services Limited is authorised and regulated by the Financial Conduct Authority (FCA), Register No. 184333. Registered in England and Wales, No. 03148972.
Lunaro Markets Limited is authorised and regulated by the Financial Services Regulatory Authority (FSRA) of Abu Dhabi Global Market (ADGM), Financial Services Permission No. 200034, Registration No. 000005466.