Back to Blog
Technology

Why Your Crypto CFD Spreads Don’t Match Spot: The Liquidity Plumbing Brokers Must Design For

David KovačDavid Kovač
April 19, 20266 min read21 views
Why Your Crypto CFD Spreads Don’t Match Spot: The Liquidity Plumbing Brokers Must Design For

Crypto is “24/7,” but your execution quality isn’t automatically 24/7. The reason is simple: crypto CFDs and spot crypto don’t share the same liquidity plumbing. They may reference the same underlying asset, but the venues, quote formation, and hedging rails differ enough to materially change spreads, slippage, and risk outcomes.

This post breaks down the market-structure differences that matter to brokers and prop firms—and the practical controls you should build into your execution and risk stack.

1) Two instruments, two liquidity worlds

A spot crypto trade is an exchange/venue trade in the underlying asset (BTC, ETH, etc.). Liquidity is typically visible via an order book, and the “market” is fragmented across many exchanges and liquidity pools.

A crypto CFD is an OTC derivative: the client trades a contract with the broker (or the broker’s counterparty). The CFD price is usually derived from one or more spot sources, but the executable liquidity is whatever your LP network (and your own risk book) can actually fill.

Operationally, that difference matters because:

  • Spot execution quality is heavily tied to specific venues (fees, matching engine behavior, order types, queue priority).
  • CFD execution quality is tied to LP quoting behavior, bridge/aggregator logic, and your A-book/B-book/hybrid rules.

If you treat CFDs like “spot with leverage,” you’ll under-design your routing and hedging controls.

2) Why spreads diverge: order books vs streamed quotes

In spot markets, spreads are a function of top-of-book supply/demand on a venue (plus fees and rebates). On liquid venues, spreads can be tight—but they can widen abruptly during volatility, thin order books, or exchange-specific events.

In CFDs, spreads are commonly a function of:

  • LP streamed bid/ask (often built from multiple spot references)
  • LP risk premium (especially during fast markets)
  • Last look / rejection behavior (more on this below)
  • Your markup policy and symbol configuration

A practical implication: two brokers can reference “BTCUSD” yet show very different spreads because they are not executing on the same rails.

What to implement (broker checklist):

  • Maintain multi-source pricing for crypto CFDs (at least 3–5 references where possible) and define a clear fallback when a source degrades.
  • Add session-aware spread controls (weekend/low-liquidity regimes, major macro events, exchange maintenance windows).
  • Monitor spread-to-volatility ratio per symbol to detect when your quotes are drifting from the underlying market reality.

3) Slippage mechanics: matching engines vs OTC fills

Spot slippage is usually straightforward: you hit the book, you get filled across levels depending on depth and your order type (market, limit, IOC, post-only, etc.). Your main variables are venue depth, latency, and fee model.

CFD slippage is a different animal because fills depend on:

  • LP fill rate and max size per quote level
  • Bridge/aggregator Smart Order Routing (SOR) logic
  • Quote-to-trade latency (your platform → bridge → LP → back)
  • “Soft” factors like LP toxicity controls (scalpers/news/latency arb)

That’s why CFD slippage can look “random” to clients if you don’t control the plumbing. In reality, it’s often systematic: certain symbols, times, and client cohorts trigger worse fills.

What to implement (execution controls):

  • Track quote age at execution and set thresholds (e.g., route differently if quote age > X ms).
  • Use partial fill + sweep logic when appropriate: break large tickets across LPs instead of forcing single-venue fills.
  • Maintain a reject/requote taxonomy (by LP, symbol, volatility regime) so ops can diagnose whether issues are market-driven or counterparty-driven.

4) Hedging reality: how you hedge a CFD is not how you “hedge spot”

For spot brokers, “hedging” usually means you’re already trading spot; your main risk is inventory and venue exposure. For CFD brokers, hedging is a risk decision: you can internalize flow (B-book), externalize (A-book), or do a hybrid.

The key difference is basis and availability:

  • If your CFD is priced from a composite index but you hedge on a single exchange, you inherit basis risk (index vs hedge venue).
  • In stress events, you may face venue outages, withdrawal halts, or liquidity cliffs on specific exchanges—while your CFD clients can still trade.

Practical hedging patterns brokers use:

  • Net position hedging: hedge the net exposure per symbol rather than every ticket.
  • Threshold hedging: only hedge once exposure exceeds a notional/VAR threshold.
  • Venue diversification: split hedges across more than one exchange/venue to reduce single-point failure.

What to implement (risk checklist):

  • Define per-symbol NOP limits, concentration limits, and “fast market” rules.
  • Build basis monitoring: track CFD mid vs hedge venue mid; alert when divergence exceeds a threshold.
  • Add hedge failover (secondary venue/LP) and a playbook for “hedge not available” scenarios.

5) The hidden driver: market fragmentation and reference pricing

Spot crypto is fragmented: the “price of BTC” is an aggregation concept, not a single tape. Different exchanges can show meaningful differences during volatility, especially when one venue is congested or experiencing forced liquidations.

For CFD brokers, this creates two design decisions:

  1. What is your reference price? (single venue, composite, index)
  2. What is your executable hedge? (LP stream, exchange execution, or both)

If the reference and hedge rails diverge, your P&L volatility increases—even if client flow is “normal.” This is where many brokers feel execution pain: the client sees one price, but your hedge fills at another.

Concrete example (basis risk):

  • Your CFD quote is derived from a composite of Exchange A/B/C.
  • Exchange A experiences a liquidation cascade and trades 0.7% below the composite for 90 seconds.
  • Your hedge logic routes to Exchange A because it’s “best price.”
  • You just hedged into a temporary dislocation that may mean-revert—creating avoidable hedge P&L swings.

Mitigation is not “pick a better exchange.” It’s rules + monitoring + diversification.

6) What brokers and prop firms should configure in their execution stack

If you’re offering crypto CFDs, treat liquidity and execution as a product feature. The market structure forces you to be explicit about routing, hedging, and controls.

Technology components that matter:

  • Liquidity aggregation + SOR: normalize feeds, rank LPs by price and fill probability.
  • Bridge connectivity: stable FIX/API connectivity to LPs and (if used) exchange execution venues.
  • Risk engine: real-time exposure, toxicity detection, and automated hedge policies.
  • Analytics: execution quality dashboards (slippage distribution, reject rates, spread analytics).

Configuration checklist (practical starting point):

  • Create per-symbol profiles for BTC/ETH vs long-tail alts:
    • max ticket size per LP
    • volatility-based spread widening rules
    • fast-market execution mode (e.g., stricter quote age limits)
  • Segment flow for hybrid routing:
    • A-book candidates: high-frequency, consistently profitable, latency-sensitive
    • B-book candidates: small, non-toxic flow within risk limits
  • Define a compliance-aware policy set:
    • clear execution disclosures (slippage, rejections, market hours)
    • best execution framework appropriate to your jurisdiction (check local regulations)

Brokeret teams typically implement these controls through a combination of platform integrations, liquidity bridge connectivity, and real-time risk backoffice tooling—so ops can change behavior without redeploying code.

The Bottom Line

Crypto CFDs and spot crypto may reference the same assets, but their liquidity and execution mechanics are fundamentally different. Those differences directly impact spreads, slippage, and the hedging outcomes that determine your real risk.

Design your stack around multi-source pricing, measurable execution quality, basis-aware hedging, and failover-ready routing—and document it in a compliance-friendly way (check local regulations).

If you’re building or upgrading your crypto CFD execution and risk setup, start here: /get-started.

Share:TwitterLinkedIn