Before You Place Another CFD Trade Read This
A trader I know had a genuine edge. 58% win rate over six months, average winner larger than average loser. Every CFD trade he placed was built around a consistent methodology. By the numbers, he should have been up. Instead, he was down 12%. His strategy wasn’t the problem. The structure of every CFD trade he was placing was.
Here’s what was happening and why it matters if you’re actively trading CFDs right now.
What happens when you place a CFD trade
When you click “buy” on a retail CFD platform, your order doesn’t go to an exchange. It stays on your broker’s internal servers. There’s no order book, no matching with another participant. A CFD — Contract for Difference — is a private contract with your broker on what price will do next, not a position in the actual market.
This is known as the B-book model, and it’s standard practice across most retail CFD platforms. Your broker sits on the other side of your CFD trade — they pay out when you win and absorb the loss when you don’t. Most hedge a portion of this exposure by routing some positions to external liquidity providers, but the underlying structure remains the same: your outcome and your broker’s outcome are linked.
This is a business model, not a conspiracy. But it’s worth understanding how it shapes the trading conditions you’re operating in.
The spread on every CFD trade is marked up
On a real exchange, the spread is the raw difference between the best bid and the best ask — set by actual supply and demand, often just a few cents on liquid stocks. In a CFD, your broker takes that raw spread and widens it before it reaches your screen. The difference is their margin on each trade, in addition to any stated commission.
On a large-cap stock during normal hours, the markup might be small enough to ignore. But during a CPI release, an earnings print, or a market open with a gap, that same broker may widen the quoted spread — a common practice in CFD pricing that reflects their internal risk management. You’re still looking at a price on your screen. It just isn’t the price the stock is actually trading at.
The trader with the 58% win rate was being filled consistently worse than his intended entry across hundreds of CFD trades. That gap erased his edge. It never showed up as a fee. It showed up as slightly worse prices every time until the math stopped working.
Why does slippage on a CFD trade run one way
In a real market, slippage goes both ways. If the price moves in your favor between order placement and execution, you get filled at the better price. That’s called price improvement, and exchanges pass it to you automatically.
In a B-book CFD environment, negative slippage, where you get filled worse than you clicked, gets passed to you. In practice, positive slippage is less consistently passed to the client — an asymmetry that tends to compound quietly over a large number of trades.
What Direct Market Access actually is
With DMA, your order leaves your broker’s system entirely and enters a real exchange order book — the same one institutional desks, prop firms, and market makers are operating on. Your broker’s role shifts from counterparty to intermediary – they route the order, handle clearing, and charge a fixed commission. That’s where their interest in your CFD trade ends.
DMA and the real spread
On a DMA platform, you’re looking at the live bid-ask on the exchange — the real market spread, not a marked-up version of it. On liquid large-cap stocks, this is often a single cent or a single tick. What you see is what the market is actually offering. No markup, no broker margin built into the price before your order is placed.
DMA execution during volatility
When earnings drop, a macro event hits, or a stock moves quickly, the quoted spread on a CFD platform may widen as the broker adjusts pricing to reflect its internal exposure — independently of what the underlying market is doing. A DMA order hits the exchange at whatever the real market is doing at that moment. You might get a wider spread because the real market is wide — but it’s the real market, not a markup on top of it.
That distinction matters most precisely when it matters most – during high-volatility windows where the clearest setups tend to appear.
Price improvement: what a CFD trade can’t give you
If you place a limit order on a DMA platform and the market moves through your price before your order is filled, the exchange fills the remainder at the better price and passes that improvement directly to you. This is standard exchange behavior. In a B-book CFD structure, there is no exchange mechanism to generate or pass on price improvement in the same way.
None of this eliminates market risk — it doesn’t. What changes is the infrastructure around your trades: the spread reflects what the stock is actually trading at, and execution is verifiable against independent market data. The entity routing your order has no financial stake in whether your position wins or loses.
The best way to understand the difference is to see it firsthand. Open an account with Alaric Securities and compare the spreads yourself – on the same instrument, at the same moment.