US10018,742.30 +0.42%
DE4018,201.55 −0.18%
FTSE8,294.10 +0.07%
XAUUSD2,348.42 +1.14%
USOIL78.92 −0.92%
NATGAS2.804 −2.11%
BTCUSD67,402 +0.81%
ETHUSD3,712.50 +1.62%
SOLUSD169.40 −0.55%
EURUSD1.0842 +0.05%
GBPJPY194.220 +0.31%
TSLA178.42 −1.05%
NVDA942.75 +2.21%
AAPL189.05 +0.46%
US10018,742.30 +0.42%
DE4018,201.55 −0.18%
FTSE8,294.10 +0.07%
XAUUSD2,348.42 +1.14%
USOIL78.92 −0.92%
NATGAS2.804 −2.11%
BTCUSD67,402 +0.81%
ETHUSD3,712.50 +1.62%
SOLUSD169.40 −0.55%
EURUSD1.0842 +0.05%
GBPJPY194.220 +0.31%
TSLA178.42 −1.05%
NVDA942.75 +2.21%
AAPL189.05 +0.46%
Overnight swap rates: the hidden cost of holding CFDs

Trading Costs

Overnight swap rates: the hidden cost of holding CFDs

Triple-swap on Wednesday, weekend crypto gaps, and how carry costs erode theta. We break down the numbers by instrument family.

8 min read
spreadsrisk

What is an overnight swap rate?

When you hold a CFD position past the broker's daily cut-off—typically 22:00 or 23:00 GMT—the broker either charges or credits an overnight financing fee. This fee is based on the underlying interbank rate (SOFR for USD instruments, €STR for EUR) adjusted by the broker's markup, then converted to a daily basis. On long positions you almost always pay; on short positions you may receive a credit if the rate differential is in your favour.

The Wednesday triple swap

The three-day settlement convention in spot forex means that Wednesday's rollover covers the upcoming weekend. If you hold a forex CFD position through Wednesday's cut-off, you are charged—or credited—three days of swap in a single debit. Many retail traders holding positions over long weekends are caught out by this: what looks like a one-night fee becomes three nights' financing in one transaction.

How brokers calculate the daily rate

Most brokers use this formula: (Position size × Mid price × Swap rate in points) ÷ 10. The swap rate is derived from the interest rate differential between the two currencies, adjusted by a broker markup of typically 0.5–2% annualised. On a 100,000-unit long EUR/USD position with a swap of −0.60 points per day, the nightly cost is approximately USD 6—or USD 1,080 annualised on a single standard lot.

Crypto swaps: structurally different

Crypto CFDs do not follow interbank rate conventions. Instead, brokers apply a flat overnight fee—typically 0.04–0.08% of position value per day. On a £10,000 Bitcoin CFD position, that is £4–£8 per night, or £1,460–£2,920 annualised. For traders holding crypto positions longer than a few days, this cost materially erodes carry. Always model the financing cost before entering a swing trade on crypto CFDs.

Weekend gaps and swap compounding

Crypto markets trade 24/7, but many CFD brokers only process rollovers during weekday sessions. This creates a Friday-evening triple swap scenario for crypto—identical to the forex Wednesday effect. On top of that, crypto price gaps over weekends can push Monday's open past any pending stop, meaning you face both swap charges and slippage simultaneously on a single weekend hold.

How to minimise swap costs

The simplest tactic is closing positions before the daily cut-off and reopening after—though the spread cost usually outweighs the swap saving on major forex pairs. For commodity and crypto positions where swap rates are higher, closing before weekends is generally worthwhile. Some brokers offer swap-free accounts for Islamic finance compliance; these substitute administration fees that may be higher than standard swap on multi-week holds.