CFDS Rollover


Trading CFDs (Contract for Differences) is a great way to take advantage of price fluctuations in the financial markets. It’s important to note that the CFDs listed here do not have an expiration date but use as a reference the calendar below.

rollover: How it works

Up to 3 days prior to the official expiration date (Maturity), Accounts with Open Positions of the Expiring underlying Futures instrument will be adjusted to ensure Clients do not Gain/Loss due to the difference in price between Old and New Contracts. Clients will incur costs in relation to the Spread Cost in closing the Old Contract and opening a New Contract. 

What this means for you

If you are holding a position in any Continuous CFD contract, and you do not wish to be debited or credited when the rollover occurs, are advised to manually close your positions before the CFD expiration date.

Symbol Rollover 
Symbol:JAPAN225 Rollover:03/03/2023 
Symbol:COTTON Rollover:03/03/2023 
Symbol:VIX Rollover:10/03/2023 
Symbol:AMSTERDAM25 Rollover:10/03/2023 
Symbol:FRANCE40 Rollover:10/03/2023 
Symbol:SPAIN35 Rollover:10/03/2023 
Symbol:USNDX Rollover:10/03/2023 
Symbol:AUD200 Rollover:10/03/2023 
Symbol:JSE40 Rollover:10/03/2023 
Symbol:USTECH Rollover:10/03/2023 
Symbol:US30 Rollover:10/03/2023 
Symbol:US500 Rollover:10/03/2023 
Symbol:GERMANY30 Rollover:10/03/2023 
Symbol:UK100 Rollover:10/03/2023 
Symbol:ITALY40 Rollover:10/03/2023 
Symbol:SMI20 Rollover:10/03/2023 
Symbol:WHEAT Rollover:10/03/2023 
Symbol:CORN Rollover:10/03/2023 
Symbol:CRUDE.OIL Rollover:17/03/2023 
Symbol:COFFEE Rollover:17/03/2023 
Symbol:BRENTOIL Rollover:24/03/2023 
Symbol:NATURALGAS Rollover:24/03/2023 
Symbol:PLATINUM Rollover:24/03/2023 
Symbol:COPPER Rollover:24/03/2023 
Symbol:MSCIS Rollover:24/03/2023 
Symbol:HK50 Rollover:24/03/2023 
Symbol:PALLADIUM Rollover:24/03/2023 
Symbol:GASOLINE Rollover:24/03/2023

To calculate the CFD Rollover Charge, CMTrading takes the Difference in Prices between the two contracts (Old and New) from the Exchange at the end of the trading day before expiration then add our Spread. The resulting amount is either Credit or Debit to the Client Account via Trade Transaction; CFD ROLLOVER


[Number of Lots x Contract size x (New Contract Price – Old Contract Price) – Spread Cost]

*Spread Costs are calculated based on Market Spreads at the time of the Rollover Calculation.

General Rule:

New Price < Old Price >> Credit for Long Positions / Debit for Short Positions

New Price > Old Price >> Debit for Long Positions / Credit for Short Positions


Crude Oil Trade: 100 Barrels (0.1 Lot)
Lot Size: 1,000 Barrels
Old Contract Price: $70.00
New Contract Price: $70.40
Price Difference = $0.40 (40 pips)
Typical Spread: 3 pips (0.03)

For such Trade:
Long Position: (0.1 x 1000 x -0.40) – (0.03 x 100) = -$43.00

Short Position: (0.1 x 1000 x 0.40) – (0.03 x 100) = $37.00   

Debit/Credit will appear in your account according to the example below:

CFDS Rollover
Time Type Symbol Lots Price Time Price2 Profit Comment
2021.07.29 13:33:59 buy cfdrollover 1.00 1.00 2021.07.29 13:33:59 1.00 -43.00 Expiration Charge
If old contracts are not closed by the end of trading on the expiration date, CMTrading reserves the right to close position(s) at the last available market price and not re-open positions under the new contract.

CMTrading offers you the most powerful trading tools to help you become the best trader you can be.