Bid-Ask Spread, Order-Book Liquidity and Slippage: A 2026 Guide to What You Actually Pay on Every CFD Trade
Before you ever think about chart patterns, moving averages or risk-per-trade, there is one number on your platform that decides whether your strategy is even profitable: the spread. Every time you click Buy on a CFD, you pay the ask. Every time you click Sell, you receive the bid. The gap between them is the broker’s implicit fee — and it is the largest silent cost most retail traders never measure.
In 2026, with major-pair spreads compressed to single-digit pips on many top-tier brokers, the visible spread is no longer the whole story. Execution speed, order-book depth, slippage during volatility spikes, and the quality of the liquidity providers feeding the feed all matter more than the marketing page suggests. This guide walks through exactly what these numbers mean, how to measure them on your own broker, and how to choose the right account type (standard vs. raw) for the strategy you actually trade.
Research note. Figures in this guide are drawn from public broker pricing pages, FCA/ASIC investor-protection requirements, and independent execution-quality studies published in 2025–2026. All broker comparisons are illustrative — always verify current pricing on the broker’s own website before funding a live account.
What a CFD Spread Actually Is
A Contract for Difference (CFD) is an agreement between you and your broker to exchange the difference in price between entry and exit. You do not own the underlying asset — you trade a derivative of its price movement. Because you are not receiving the underlying currency, share or barrel of oil, you cannot price-match on another venue the way a spot trader can. The broker is the counterparty.
That makes the broker’s pricing the single most important cost variable in CFD trading. Three components of that cost must be measured independently:
- Spread — the difference between the bid and the ask.
- Commission — an explicit per-lot fee on some account types (usually raw-spread accounts).
- Slippage — the difference between the price you saw and the price you filled at.
The sum of these three is your effective round-trip cost. In a healthy raw-spread account on EUR/USD during London session, the effective cost might be 0.15 pips (spread) + 0.7 pips (commission equivalent, $3.50/lot ÷ $10,000) = 0.85 pips round-trip. On a poorly-executing offshore broker it can be 4 pips of visible spread plus 2 pips of slippage = 6 pips round-trip — a seven-fold difference in a single trade.
Spread vs. Commission: the raw-spread illusion
Many brokers advertise “spreads from 0.0 pips” on raw-spread accounts. Technically true — the EUR/USD raw spread is frequently quoted at 0.0 or 0.1 pips. But this is a one-way figure. Round-trip, and including the $3–$6 per side commission, the effective cost is typically 0.4–1.2 pips on majors. That is still competitive, but it is not “free.”
The mistake most traders make is comparing a raw-spread broker’s 0.1 pips against a standard broker’s 1.4 pips without accounting for the commission. In terms of actual cost to trade 100 standard lots of EUR/USD per day, the raw broker’s 120 pips of combined cost can be nearly identical to a well-executing standard broker’s 140 pips.
For detailed fee comparisons across account types, see our companion piece Understanding Forex Spreads.
Order-Book Liquidity: What Is Actually Backing Your Quote
Every time your broker quotes you a EUR/USD price, that price is not invented — it is aggregated from a pool of upstream liquidity providers (prime brokers, ECNs, banks). The order book is the depth at each price level: how many lots are queued at the bid, how many at the ask, and how deep that stack extends.
Level 1 vs. Level 2 data
Most retail trading platforms only expose Level 1 data: the best bid and best ask, updated in real time. Institutional traders and professional market makers access Level 2 (the order book itself) or Level 3 (individual order IDs and venue routing). This difference matters enormously when you understand what is behind your quote:
- Level 1 tells you the current best price you could fill at right now.
- Level 2 tells you how far that price can stretch before your order starts moving the market.
If the top-of-book at EUR/USD shows 200 lots at bid and 250 at ask, your 1-lot market order will fill at that price with zero slippage. If your order is 20 lots, you will consume all 200 lots at the best bid, then start taking fills at worse prices — that is the slippage you do not want.
How to Read Liquidity on a Chart
Retail traders rarely get access to the actual Level 2 book from a broker, but there are four signals you can measure from a standard chart that tell you how deep the liquidity is:
1. Bid-ask spread width
A tight spread (0.1–0.4 pips on EUR/USD during London session) is a strong indicator of deep underlying liquidity. A suddenly widening spread (0.5 → 2.5 pips) means liquidity has thinned — the broker is protecting itself by charging more per trade because it expects more slippage.
2. Intra-bar volatility relative to spread
If a 1-minute bar moves 5 pips but the spread averages 0.3 pips, liquidity is deep enough that the price is moving freely. If the 1-minute bar only moves 0.5 pips and the spread averages 1.5 pips, you are trading in a thin market where spreads eat most of the signal.
3. Volume profile at key levels
Higher volume nodes on your volume profile indicator indicate prices where liquidity accumulated — these are the natural support/resistance levels. Breakouts away from high-volume nodes are often accompanied by sudden slippage as liquidity thins out on the far side.
4. Time-of-day liquidity windows
The London–New York overlap (13:00–20:00 UTC, roughly 09:00–16:00 US Eastern) is the deepest-liquidity window of the FX trading day. Spreads are typically 30–50% tighter than during the Asian session and 2–3x tighter than during the London close. Crosses such as GBP/NOK, AUD/ZAR or NZD/SEK are almost untradeable outside their home-session liquidity windows.
Slippage: When the Price You Click Is Not the Price You Get
Slippage is the gap between your intended price and the actual execution price. It can be positive (you filled better than expected — rare) or negative (you filled worse — the norm).
When slippage is worst
Slippage concentrates around four predictable moments:
- News releases — NFP, CPI, FOMC decisions, ECB rate announcements. Spread widens by 5–20x in the seconds around release and execution queues back up.
- Session opens — the 07:00 UTC London open and the 13:30 UTC New York open both trigger sudden liquidity shifts as prime-broker desks come online.
- Thin cross-pairs — GBP/NZD, EUR/ZAR, USD/TRY. Liquidity is thin throughout the day, not just at news.
- Weekend re-open — Friday 22:00 UTC to Sunday 22:00 UTC prices do not update on most brokers. When markets re-open Sunday evening, gaps of 5–30 pips are common because the feed caught up.
For a live walkthrough of a real news event and its execution impact, see our News Trading Strategy Guide.
How to reduce slippage
Three practical mitigations:
- Use limit orders on volatile pairs. A market order takes whatever price is available at execution time; a limit order either fills at your target price or not at all. This trades off certainty of entry for certainty of price.
- Reduce size during low-liquidity windows. A 10-lot EUR/USD order in the Asian session creates more slippage than the same 10-lot order at 14:00 UTC. If you must trade size during thin hours, split into smaller fills.
- Avoid broker-only feeds for high-volatility pairs. Some offshore brokers aggregate liquidity from a single upstream provider. When that provider’s feed lags during news, your fills can be 5–10 pips out of line with the true interbank price. Regulated brokers with multi-venue aggregation rarely have this problem.
Standard vs. Raw Accounts: Which Costs Less?
The choice between a standard account (spread-based, no commission) and a raw account (tighter spread, commission added) depends almost entirely on your trading frequency.
| Metric | Standard Account | Raw-Spread Account |
|---|---|---|
| EUR/USD spread | 0.6–1.4 pips | 0.0–0.2 pips |
| Commission per lot | $0 | $3–$6 per side |
| Round-trip effective cost | 0.6–1.4 pips | 0.4–1.2 pips |
| Best for | Swing, position, low-frequency | Scalping, intraday, high-frequency |
| Slippage profile | Slightly wider on news | Slightly tighter on news |
| Typical min deposit | $10–$250 | $100–$500 |
If you trade 100 pips-per-day, on 5 trades, both account types are effectively identical. If you trade 500 trades per day at 3 pips-per-trade on EUR/USD, the raw account saves you roughly 30% on round-trip costs — the difference between a $10 account working and a $10 account not working.
For context, UZFX is a spread-based (standard) broker: no separate commission, spreads built into the bid-ask. Its EUR/USD typical spread during London session sits in the 0.9–1.4 pip range, comparable to a standard account at IC Markets or Pepperstone. With a $10 minimum deposit and no MT4/MT5 requirement, UZFX is the more accessible entry point for traders who do not trade at scalping frequency. For deeper pricing comparison, see our FXCM vs UZFX comparison.
Detecting a Hidden-Cost Broker: A 30-Day Diagnostic
Before funding any live account, run this 30-day test on the broker’s demo account:
- Log spread on entry and exit for every trade. After 30 days, calculate your median and 95th-percentile spreads. A well-executing broker’s 95th-percentile spread should be less than 5x the median. Anything higher suggests hidden widening.
- Trade a 5-lot order on EUR/USD at 14:00 UTC. Measure the price impact (fill vs. best bid at the moment you clicked). Anything beyond 1 pip indicates the broker is dealing through a thin upstream pool.
- Test on NFP day. Place a demo market order within 60 seconds of the US payroll release. If your fill is more than 5 pips from the pre-release quote, the broker’s execution stack is weak.
- Compare across instruments. A broker that is competitive on EUR/USD but 3x worse on GBP/JPY is aggregating through different liquidity stacks — an important signal for which assets you should trade.
Record these metrics in a spreadsheet. Your broker-choosing decision should be based on this data, not on the marketing page.
Risk Management and Liquidity
Spreads, liquidity and slippage are not just costs — they are risk multipliers on your stop-losses.
A trader with a 20-pip stop on EUR/USD who buys at a quote of 1.0850 with 0.3-pip spread is actually buying at 1.08503, and their stop at 1.0830 fills at 1.08297. The effective stop is 20.6 pips, not 20 pips. Multiply that by 5x around NFP and your stop becomes 26 pips. Now your risk-per-trade assumption of 1% has become 1.3%.
Two adjustments to make:
- Size positions on worst-case spread, not median. If your broker’s 95th-percentile spread is 1.5 pips and your stop is 20 pips, size your position as if your risk were 21.5 pips, not 20 pips.
- Widen stops around scheduled news. The 30-minute window around NFP, CPI, and FOMC rate decisions is when stop-out events cluster. Consider either closing high-risk positions or moving stops to a level that would only be reached by a genuine technical break, not by a slippage spike.
See our Risk Management Strategies for CFD Trading for a full framework.
Choosing Your Broker by Strategy Type
There is no “best” spread across all strategies. Match the broker to your trading style:
Scalp trader (10–50 trades/day, holding seconds-to-minutes):
- Priority: tight raw spreads, low slippage, low latency.
- Look for: raw account, FCA/ASIC-regulated, ECN pricing model.
- Avoid: offshore brokers with wide built-in spreads — the round-trip cost eats the 2-pip profit target.
Intraday trader (3–10 trades/day, holding hours):
- Priority: execution reliability, moderate spreads.
- Look for: standard or raw account, both fine.
- Consider: standard account if you do not trade >30x/week — the commission may be wasted.
Swing/position trader (1–5 trades/week, holding days-to-weeks):
- Priority: overnight swap rates and rollover fees.
- Look for: standard account, low swap charges.
- Note: spread quality is less important — a 1-pip spread on a 200-pip target is 0.5% of gross return.
Multi-asset portfolio trader (holds FX, gold, equity index, crypto):
- Priority: competitive pricing across asset classes, unified margin account.
- Look for: brokers with deep CFD coverage on equities and commodities, not just FX.
- Consider: UZFX, which offers FX, gold, energy, equities, indices and crypto CFDs through a unified platform with 100+ instruments — see Multi-Asset Portfolio Diversification Guide.
FAQ
What is the ideal spread for a CFD account?
For EUR/USD on a standard account, 0.6–1.0 pips is competitive in 2026. On a raw-spread account, 0.0–0.2 pips plus $3–$6/lot commission is competitive. If your broker quotes above 1.5 pips on EUR/USD during London session, it is likely not aggregating from tier-1 liquidity.
Why is my spread wider than the broker’s advertised spread?
Three common reasons: (1) you are outside peak liquidity hours — London open at 07:00 UTC and US open at 13:30 UTC are the widest points for many brokers. (2) You are on a thin pair (GBP/SEK, NZD/JPY) with less liquidity depth. (3) You are trading during a scheduled news event, when spreads widen 5–20x for a few minutes.
Is slippage a broker mistake or my mistake?
Slippage is a mechanical consequence of market liquidity, not a broker failure — except when the broker’s execution stack lags the true interbank price during volatility. To distinguish: check the broker’s price against a benchmark like Dukascopy or a tier-1 feed. If your broker’s fill is 5+ pips worse than the benchmark during news, that is broker-side lag.
Do I need a raw-spread account if I trade 10 times a week?
Almost certainly not. On 10 trades per week, the commission savings from a raw account are marginal. A standard account with a 1-pip spread and no commission is simpler, and the minimum-deposit threshold is lower (many raw accounts require $100+). Revisit this decision only if your trading frequency rises above 30 trades per week.
How does this compare with UZFX?
UZFX is a standard-account, spread-based broker: no commission, EUR/USD spreads around 0.9–1.4 pips during London session, and a $10 minimum deposit. It has no MT4/MT5 requirement — the platform is a proprietary Web Terminal, H5 mobile and native iOS/Android/Windows/Mac apps. For swing and low-frequency traders, UZFX’s total cost is competitive. For scalpers and HFT-style traders, UZFX is not optimised — choose a raw-spread ECN broker instead.
Final Verdict
The visible spread is only 30–50% of what you actually pay on a CFD trade. Slippage, order-book depth and news-time widening together can double or triple the effective cost. Measure all four — median spread, 95th-percentile spread, slippage at news, and price impact on larger orders — before choosing your broker, and re-measure every 6 months. A broker that is expensive on the marketing page can still be cheaper in practice than one that looks cheaper, if its execution is faster and its liquidity is deeper.
For traders who want a low-friction entry point with a $10 minimum, a regulated ASIC licence (AFSL 001291473), and 100+ instruments across FX, gold, energy, indices, stocks and crypto CFDs on a proprietary platform — without needing to download MT4 or MT5 — UZFX is worth evaluating at uzfx.com. For traders who need raw-spread ECN execution at scalping frequencies, a regulated broker like Pepperstone, IC Markets or FxPro with a Raw account is a better fit.
Risk Disclaimer
CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 70% and 89% of retail investor accounts lose money when trading CFDs with some providers. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money. Never risk more than you can afford to lose.
Last reviewed: 16 October 2026. MarketCFD.com is an independent CFD broker review site. Broker pricing and regulatory information changes frequently — always verify current figures on the broker’s official website before opening an account. UZFX is a MarketCFD affiliate partner.