Some CFDs — including oil, other energies, several commodities, and some indices — are priced from futures contracts that expire. When one expires, the CFD moves to the next contract, and a cash adjustment is applied. The adjustment is intended to offset the price difference between the contracts.
Which products will undergo futures rollover
Rollover depends on the product’s underlying contract:
Oil and energy CFDs: Typically monthly.
Agricultural commodity CFDs: According to the underlying contract schedule.
Some index CFDs: Typically quarterly.
Cryptocurrency CFDs: Depends on the contract specifications.
Spot Forex, spot metals, and share CFDs: No futures rollover.
Check the relevant product specifications and rollover announcement for confirmation.
Why does my chart show a price jump at rollover
The chart may show a price jump because the CFD switches from the expiring futures contract to the next contract, which usually trades at a different price.
Before rollover, the chart reflects the old contract’s price.
After rollover, it reflects the new contract’s price.
The jump reflects the difference between the contracts and does not, by itself, indicate a pricing error.
Why an adjustment is needed
Futures contracts for different expiry cycles rarely trade at the exact same price. Without a financial correction, this price difference would create an artificial, instantaneous gain or loss on your position purely due to the switch.
The cash adjustment offsets the contract price difference. The rollover itself is not intended to create a gain or loss on your position.
If the new contract is
The chart price
The adjustment on a BUY position
The adjustment on a SELL position
More expensive
Jumps up
Debit (offsetting the apparent gain)
Credit (offsetting the apparent loss)
Cheaper
Drops down
Credit (offsetting the apparent loss)
Debit (offsetting the apparent gain)
Sell positions are adjusted in the opposite direction.
Adjustment = (New contract price − Old contract price) × Lot size × Contract size
The adjustment appears in your account history as a separate entry labeled Cash Adj-Rollover-(Product Name).
Is the rollover adjustment a fee
The cash adjustment itself is not a fee. It offsets the price difference between contracts.
Separate swap charges may still apply to positions held overnight.
Product-specific rollover administration fees may apply under the relevant trading specifications.
The exact adjustment depends on market prices at rollover and cannot be confirmed in advance.
Rollovers occur on scheduled dates matching the underlying futures contract expiry.
Product group
Rollover
Oil and energy
Yes — typically monthly
Agricultural commodities
Yes
Some index CFDs
Yes — typically quarterly
Forex, spot metals, share CFDs
No
Cryptocurrencies
Dependent on underlying contract specs
On rollover dates, internal transfers between accounts under the same name are temporarily prohibited during the first and last 30 minutes of trading hours.
What should I check before and after rollover
Confirm the product’s rollover schedule and applicable charges.
If you wish to avoid rollover, close the position before the scheduled rollover.
Review your Stop Loss and Take Profit levels before and after the contract switch.
Check your account history to review the Cash Adj-Rollover transaction entry.
Risk Warning
Trading Contracts for Difference ("CFDs") and other leveraged financial derivatives involve a high degree of risk and may not be suitable for all investors. Leverage can magnify both gains and losses, and you may lose all of your invested capital. You should ensure that you fully understand the risks involved before trading.
The information provided on this website is for general information purposes only and does not constitute investment advice, a recommendation or an offer or solicitation to buy or sell any financial instrument.