CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Investors should consider whether they understand how CFDs work before investing. Losses may exceed deposits.

Netting

What is Netting in forex and CFD trading

Netting is an accounting and trading mechanism where all Long and Short positions in the same financial instrument, opened in the same trading account, are automatically consolidated into a single, combined position. Netting matters for real trading decisions because it defines the account’s total exposure, reducing the required margin, simplifying trade management, and preventing the practice of Hedging. This system is mandated in certain regulatory jurisdictions, notably the United States, forcing the Netting of opposing trades. A trader can verify if their account uses Netting by checking their open positions list; if two opposing trades (Buy and Sell) on the same asset are opened, they will merge into one position showing the remaining net volume.

Key facts about Netting

  • Core Principle: Netting focuses on the Net Exposure; the system calculates the difference between the total Long volume and the total Short volume on a specific instrument.
  • Margin Impact: The required Margin is calculated only on the resulting net open volume, not on the gross total of all open positions, leading to lower margin usage.
  • Trade Management: All opposing orders are considered a modification of the single net position, not the opening of a new, separate trade; for example, a new Sell order reduces an existing net Long position.
  • Regulatory Requirement: Netting is mandatory for forex accounts regulated by the National Futures Association (NFA) in the United States, adhering to the First-In, First-Out (FIFO) rule.
  • Position Representation: In platforms like MetaTrader 5 (MT5), Netting accounts display only one line item per instrument, representing the net volume, average entry price, and combined PnL.
  • Swap/Rollover: Swap charges are applied only once, based on the final net volume and the average weighted entry price of that single position.
  • Profit/Loss (PnL) Calculation: The combined floating PnL is calculated from the single net volume against the weighted average entry price.

How Netting works in forex and CFD trading

The mechanical process of Netting simplifies multiple trades into one master position, focusing on the trader’s true directional exposure.

The process involves these sequential steps:

  1. Initial Position: A trader opens a Buy order for 1 lot EUR/USD, establishing a net Long position of +1 lot.
  2. Opposing Order Placement: The trader then opens a Sell order for 0.5 lots EUR/USD.
  3. Netting Calculation: The trading server immediately subtracts the Sell volume from the Long volume: 1.0 lot (Buy) – 0.5 lot (Sell) = 0.5 lot (Buy).
  4. Position Modification: The initial 1.0 lot Long trade is not closed; instead, it is reduced, resulting in a single open position of +0.5 lot EUR/USD.
  5. Average Price Recalculation: If the opposing volume was greater than the initial position (e.g., selling 1.5 lots), the original Long position would close, and a new net Short position of 0.5 lot would be opened at a new average price.
  6. Margin Adjustment: The required margin is immediately released for the 0.5 lot reduction in exposure, improving the account’s free margin.

Example of Netting with a real trade

This example shows how a new, opposing trade is Netted against an existing position, reducing the size rather than creating a second trade.

Instrument: EUR/USD Initial Position: Buy 1 standard lot @ 1.10000 (Net Position: +1.0 lot) Current Market Price (Bid): 1.10300 New Trade: Trader opens a Sell order for 0.3 standard lots @ 1.10300

Netting Outcome
Net Volume Calculation: 1.0 lot (Buy) – 0.3 lot (Sell) = 0.7 lot remaining.
Position Status: The platform displays a single open position of Buy 0.7 standard lots EUR/USD.
Entry Price: The entry price remains the original 1.10000.
Floating PnL: The profit of the 0.3 lot that was offset is realized.

Realized Profit Calculation: Pip Gain: 0.3 lots × (1.10300 – 1.10000) × $10/pip = 0.3 × 30 pips × $10 = $90.00 Spread Cost: 0.2 pips × $10/pip × 0.3 lots = $0.60 Commission: $0.00 (zero commission structure) Net Realized Profit: $90.00 – $0.60 = $89.40

Result: $89.40 net profit is realized and credited to the account; the remaining risk is reduced to 0.7 lots, requiring less margin. Zero commission structure eliminates per-trade commission fees on the netting transaction.

How Netting affects your cost and risk

Netting reduces margin risk and simplifies swap costs but prevents the advanced risk management technique of true Hedging, limiting a trader’s flexibility in certain high-volatility situations.

Netting compared with related concepts

Netting vs Hedging

Netting is an automatic consolidation method that combines all opposing Long and Short positions on the same instrument into a single net position, realizing profit or loss on the offset volume. Hedging is a trading strategy permitted by non-netting brokers that allows a trader to open and maintain two separate, distinct, and opposing positions on the same instrument simultaneously, locking in the floating PnL and accruing double swap costs.

Netting vs FIFO (First-In, First-Out)

Netting is the overall mechanism used to calculate the single remaining position and margin requirement from multiple trades. FIFO is a specific regulatory rule, often associated with netting, that dictates which portion of an open position must be closed first when a new opposing trade is placed, always closing the oldest trade first.

Broker differences in Netting across the industry

The key difference in Netting across the industry is its mandatory versus optional implementation, which significantly impacts risk management capabilities.

How to verify Netting on your trading platform

Verifying if an account uses Netting can be done by attempting to place two opposing trades on the same instrument using MetaTrader 5 (MT5) with the netting configuration.

  1. Open the Order Window: Select an instrument, such as EUR/USD, and open the “New Order” window.
  2. Place Initial Trade: Execute a Buy order for 1 standard lot.
  3. Check Terminal: Open the “Trade” or “Positions” tab in the terminal and confirm a single line item showing +1.00 lot.
  4. Place Opposing Trade: Immediately execute a Sell order for 0.5 standard lots on the same EUR/USD instrument.
  5. Recheck Terminal: Observe the previous line item; if the volume is reduced to +0.50 lot and no new Sell trade appears, the account uses Netting.
  6. Examine History: Review the account history for the realized profit/loss on the 0.5 lot that was automatically closed by the netting operation.
  7. Sanity check: If a separate line item for the Sell 0.5 lot appears, the account uses Hedging, not Netting. To explore other trading terms, visit our comprehensive glossary.

Related Tools

Use these calculators to apply what you've learned:

No Fine Print. Better Trading Economics.

Built on transparency. Lowest total trading costs.
Execution you can measure. Rewards shared with you.

Access deep liquidity, transparent pricing & zero commission.