Derivatives

Contract for Difference(CFD)

Last Updated
Quick Definition

Contract for Difference (CFD) — Contract for Difference is a derivative where buyer and seller exchange the price difference of an asset between open and close — the trader never owns the underlying asset.

Track Contract for Difference (CFD) with PipJournal

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

AspectDetail
SettlementCash — no asset delivery
Market structureOTC (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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Common Questions

What is a CFD in forex trading?

A CFD (Contract for Difference) is a derivative instrument that lets traders speculate on a currency pair's price movement without taking delivery of currency. Most retail forex trades placed through MT4 or MT5 brokers are CFDs settled in cash based on pip movement times position size.

Are CFDs legal in the United States?

No. CFDs are banned for retail traders in the United States under SEC and CFTC regulations. US traders must use exchange-traded instruments such as CME currency futures or options to access similar exposure.

What leverage is allowed on CFDs?

Under ESMA regulations (EU/UK), retail traders are capped at 1:30 for major forex pairs, 1:20 for non-major forex pairs, 1:10 for commodities including gold, 1:20 for major indices, 1:5 for individual equities, and 1:2 for crypto. Offshore brokers may offer 1:500 or higher.

What is an overnight swap charge on a CFD?

An overnight swap is a financing cost (or credit) applied when a CFD position is held past the daily rollover, typically 5pm New York time. It reflects the interest rate differential between the two currencies. On a standard EURUSD lot at a 5% rate differential, this is approximately $13.70 per night.

What percentage of CFD traders lose money?

EU and UK regulated brokers are required under MiFID II to disclose the percentage of retail clients who lose money trading CFDs. Industry figures typically show 70–80% of retail CFD accounts lose money — IG Group discloses approximately 70%, Plus500 approximately 80%.

Share this article

Track Contract for Difference (CFD) Automatically

PipJournal calculates your contract for difference (cfd) and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
No credit card required
4.8/5 (47 reviews)