What is CFD contract for difference in forex and CFD trading
A CFD (Contract for Difference) is a leveraged derivative instrument, traded over-the-counter (OTC), that allows a trader to speculate on the price movement of an underlying asset without owning the asset itself. The value of a CFD contract for difference is the difference between the price of the asset when the contract is opened and when it is closed, determining the profit or loss. This instrument matters for real trading decisions because it offers the ability to go long or short on various asset classes, like forex, indices, and commodities, using margin, significantly affecting potential returns and risk exposure. A trader can verify or measure the pricing of a CFD contract for difference by checking the current bid price and ask prices displayed for the instrument on their broker’s platform, such as MT4 or MT5.
Key facts about CFD contract for difference
- Definition: A legally binding agreement between a broker and a client to exchange the difference in the current price of an asset and its price at contract termination.
- Leverage: CFDs are typically traded on margin, providing leverage that ranges from 1:30 (for retail clients in the EU/UK) to 1:400 or more, depending on the regulatory jurisdiction and asset class.
- Underlying Assets: Can be based on forex pairs, stock indices (e.g., S&P 500), individual shares, commodities (e.g., Gold, Oil), and cryptocurrencies.
- No Physical Delivery: Trading a CFD contract for difference does not grant ownership of the underlying asset, thus avoiding complexities like stamp duty or share voting rights.
- Cost Components: The primary costs are the spread (or commission plus raw spread for zero-commission brokers) and overnight financing charges, known as swap fees, for positions held past the market close.
- Settlement: CFDs are cash-settled; the profit or loss is directly debited or credited to the trader’s account balance upon closing the position.
How CFD contract for difference works in forex and CFD trading
The structure of a CFD contract for difference is purely an agreement based on the price movement of the underlying instrument, facilitating two-way speculation.
The process involves the following sequential steps:
- Contract Initiation: A trader decides to buy (go long) or sell (go short) a specific number of CFD units on an underlying asset, like the EUR/USD currency pair.
- Margin Requirement: The broker reserves a portion of the trader’s capital, known as the margin, to cover potential losses; this is calculated based on the position value and the leverage offered.
Margin Required = (Units × Opening Price) / Leverage- Price Fluctuation: The price of the underlying asset moves in the market.
- Contract Termination: The trader closes the position by executing a reverse trade; selling if they initially bought, or buying if they initially sold.
- Profit and Loss (P&L) Calculation: The P&L is calculated based on the difference between the opening and closing prices, multiplied by the contract size.
P&L = (Closing Price - Opening Price) × Units- A positive result is a profit; a negative result is a loss.
Example of CFD contract for difference with a real trade
Here is a simple worked example for a CFD contract for difference based on the EUR/USD currency pair.
- Entry (Buy) Price: 1.0850
- Exit (Sell) Price: 1.0880
- Position size: 2 standard lots (200,000 units)
- Leverage used: 1:100
Margin Calculation: ($200,000 × 1.0850) / 100 = $2,170.00 margin reserved. Price Movement: The price moved 1.0880 – 1.0850 = 0.0030, or 30 pips. P&L Calculation: P&L = (1.0880 – 1.0850) × 200,000 units = $600.
| At Afterprime (zero commission): | Net P&L: $600.00 |
| At commission-charging broker ($7 per lot): | Commission cost: $7 × 2 lots = $14.00 |
| Net P&L: $600.00 – $14.00 = $586.00 |
Result: Afterprime delivers $14.00 additional profit on this trade due to zero commission. The CFD contract for difference results in a gross profit of $600 from the 30-pip favorable movement.
How CFD contract for difference affects your cost and risk
Trading a CFD contract for difference inherently involves leverage, which dramatically affects both potential P&L and risk exposure. The two main cost factors are the spread/commission and the overnight swap fees, which accumulate for positions held over multiple days. For a deeper understanding of these and other related terms, please refer to our full glossary.
CFD contract for difference compared with related concepts
CFD contract for difference vs Futures Contract
A CFD contract for difference is an OTC agreement with a broker that offers flexibility in contract size, while a futures contract is a standardized, exchange-traded derivative with fixed expiration dates and legally defined minimum contract sizes; CFDs do not expire if they are perpetually rolled over with swap fees.
CFD contract for difference vs Underlying Asset Ownership
A CFD contract for difference provides only price exposure and is cash-settled, meaning the trader never owns the asset, whereas owning the underlying asset, such as a physical share of stock, conveys ownership rights like dividends (which CFDs replicate as adjustments) and voting rights, requiring the full asset value upfront without leverage.
How Afterprime handles CFD contract for difference
Afterprime offers a broad range of CFD contracts for difference across forex, indices, commodities, and cryptocurrencies, using an ECN/STP execution model. This model ensures competitive spreads, with EUR/USD averaging 0.2 pips during peak liquidity hours.
Zero commission on forex CFDs means traders pay only the spread cost, with no additional per-lot fees. For active CFD traders executing 50 trades per month across 5 lots, zero commission saves $1,750 compared to $7/lot brokers, materially improving net trading performance.
Afterprime calculates swap fees using competitive interbank rates plus a small markup, resulting in transparent overnight holding costs for CFD positions. Maximum leverage available is up to 1:400, subject to regulatory requirements under FSA Seychelles (SD057) and ASIC (AFSL 404300 via Argamon Markets Pty Ltd).
Broker differences in CFD contract for difference across the industry
The key differences in offering a CFD contract for difference revolve around the execution model, cost structure, and the range of underlying assets available for trading.
How to verify CFD contract for difference on your trading platform
To understand the specifics of a CFD contract for difference and its costs on a common platform like MetaTrader 4 (MT4) or MetaTrader 5 (MT5), a trader should follow these steps:
- Open the Market Watch window in MT4 or MT5 by pressing Ctrl+M or navigating to View > Market Watch.
- Right-click on the specific CFD instrument, such as “XAUUSD” (Gold CFD), and select Specification from the context menu.
- Examine the Specification window for key parameters: the Margin Percentage (determining leverage), the Swap Long and Swap Short values (showing the daily overnight fee), and the Contract Size.
- For Forex CFDs, right-click on the Market Watch and ensure the Spread column is visible to monitor the real-time cost in pips.
- Open a New Order ticket for the CFD and check the required margin displayed at the bottom of the window before placing the trade, using the desired volume.
- Place a minimum-size trade and check the Trade tab in the Terminal window immediately to see the initially negative P&L due to the spread cost.
- Sanity check: For a typical major currency CFD, the margin required for a standard lot should be less than 1% of the nominal value on a high-leverage account.
Related Tools
Use these calculators to apply what you've learned:
- Pip Value Calculator
Calculate pip value for any pair
- Position Size Calculator
Size your position correctly
- Drawdown Calculator
Track your risk
- Compare Costs
Compare trading costs to current broker
- Live Spreads
Trade live institutional spreads verified the lowest all-in costs globally
No Fine Print. Better Trading Economics.
Built on transparency. Lowest total trading costs.
Execution you can measure. Rewards shared with you.