Contract for Difference (CFD) is a derivative instrument in which the buyer and seller agree to exchange the difference in price of an underlying asset between the time the contract opens and closes — no physical asset changes hands. For forex traders, the practical significance is this: virtually every trade placed through MT4 or MT5 on retail brokers like Pepperstone, IC Markets, XM, or Exness is a CFD, not a spot transaction on the interbank market.
Key Takeaways
- Every MT4/MT5 retail forex trade is a CFD — you are speculating on pip movement, not buying or selling actual currency on the interbank market.
- ESMA leverage caps for EU/UK retail traders are 1:30 on major forex pairs and as low as 1:2 on crypto; offshore brokers are unrestricted.
- Overnight swap charges are a real, recurring cost for swing traders — they must be logged as trade expenses, not ignored.
How a CFD Works
A CFD is an over-the-counter (OTC) contract between the trader and the broker. The broker acts as the counterparty, not a centralized exchange. When a trader opens a buy (long) position, they are not purchasing the underlying asset — they are entering an agreement to receive the price difference if the asset rises, or pay the difference if it falls.
CFD P&L formula:
P&L = (Exit Price − Entry Price) × Contract Size × Number of Contracts ± Swap Costs
For a sell (short) position, the formula reverses: profit when price falls, loss when price rises. Short-selling via CFD requires no stock borrowing and no additional mechanics — a trader simply clicks “Sell” to open.
CFDs are available on forex pairs, stock indices (US30, NAS100, DAX40), commodities (XAUUSD, crude oil), individual equities, and crypto — all through a single broker account.
Key cost components:
- Spread — the bid/ask difference paid on entry
- Commission — charged per lot on ECN/raw spread accounts
- Overnight swap — daily financing charge or credit for positions held past rollover (typically 5pm NY)
Quick Reference
| Aspect | Detail |
|---|---|
| Settlement | Cash — no asset delivery |
| Market structure | OTC (broker as counterparty) |
| ESMA leverage cap (major forex) | 1:30 retail, unrestricted professional |
| Overnight cost (standard lot, 5% rate diff) | ~$13.70/night |
| Available in the US? | No — banned under SEC/CFTC rules |
| Retail loss rate (EU/UK disclosure) | 70–80% of accounts |
Practical Example
A trader using IC Markets MT5 goes long 1 standard lot (100,000 units) of EURUSD at 1.0850. With 1:30 leverage, the required margin is $3,617 ($108,500 / 30).
Price rises to 1.0920 — a 70-pip gain:
P&L = 70 pips × $10/pip = $700 profit
If the position is held overnight, a swap charge of approximately −$2.80 applies based on the short EUR interest rate differential.
Now consider the downside: if price drops to 1.0780 instead — a 70-pip loss — the trader loses $700. That represents 19.4% of the $3,617 margin posted. At no point did the trader own any euros. The broker settled the difference in USD directly to their account. That is a CFD.
A Contract for Difference is a type of trade where you profit or lose based on how much a price moves, without ever owning the actual asset. Most retail forex trades placed through popular platforms like MT4 or MT5 are CFDs settled in cash.
Common Mistakes
- Not logging swap costs as trade expenses. Swing traders who hold positions for days or weeks accumulate real swap charges. Omitting these from trade records distorts average win, profit factor, and actual returns.
- Assuming leverage caps are universal. ESMA’s 1:30 cap applies to EU/UK-regulated retail accounts. Offshore brokers (Seychelles, Vanuatu, etc.) may offer 1:500 — higher leverage that changes risk calculations entirely.
- Confusing CFDs with futures. CFDs have no expiry date, roll automatically overnight (at a cost), and are OTC. Futures contracts expire, trade on centralized exchanges, and have different margin mechanics.
- Ignoring the retail loss rate. EU/UK brokers are required by MiFID II to disclose the percentage of retail CFD clients who lose money. The industry average is 70–80%. This figure reflects traders who lack consistent systems — journaling and data-driven review are the primary tools for moving out of that cohort.
How PipJournal Tracks CFDs
PipJournal is built for forex CFD traders specifically. Every trade log includes a swap/rollover field so overnight financing costs are captured as a line item, not buried in the P&L. This ensures that metrics like average win and profit factor reflect true, net returns rather than gross pip movement. The platform supports trades from MT4, MT5, and all major retail CFD brokers.