CFD Expiration Dates


On the MetaTrader platform, each CFD instrument has an expiration date.


The Expiration Dates of contracts depend on the instrument you are trading.


  • All positions that are open on their expiration date are rolled over automatically to the next contract.
  • In this case these account values will be adjusted in order to reflect the price differential between CFD contracts.

The expiration of a current CFD instrument and its rollover will take place on the dates as shown in the table below.

Platform Name Roll Over Date Actual Expiration Date
WHEAT 24/2 14/03
Spain35 13/01 20/01
Soybeans 23/12 13/01
SAfrica40 12-Sep 15/12
Rice 24/2 14/03
Poland20 12-Sep 16/12
Platinum 20/1 27/01
Palladium 13/1 27/01
Oil 18/11 21/11
Greece20 11-Nov 18/11
Oil 13/01 20/01
Sugar 2-Oct 28/02
Sweden30 13/01 20/01
VIXX 13/01 18/01
USTECH100 12-Sep 16/12
USA500 12-Sep 16/12
USA30 12-Sep 16/12
USA2000 12-Sep 16/12
US30YBond 16/12 20/12
US10YNote 16/12 20/12
UK100 12-Sep 16/12
Sydney200 12-Sep 15/12
Swiss20 12-Sep 16/12
Norway25 13/01 19/01
NaturalGas 20/01 27/01
Europe50 12-Sep 16/12
DollarIndex 16/12 19/12
Denmark 20 13/01 20/01
Cotton 11-Nov 12-Jul
Corn 24/02 14/03
Copper 24/02 29/03
Coffee 11-Nov 21/03
Cocoa 2-Mar 16/03
China50 27/01 30/01
BrentOil 27/01 31/1
France40 13/01 20/01
GER10YBond 12-Feb 12-Aug
MSCITaiwan 27/01 30/01
Moscow50 12-Sep 15/12
JPN10yBond 12-Sep 12-Dec
Japan225 12-Feb 12-Aug
Italy40 12-Sep 16/12
India50 20/01 26/01
HongKong45 20/01 26/01
Greece20 13/01 20/01
Gilt10Y 23/12 28/12
Germany30 12-Sep 16/12
Amsterdam25 13/01 20/01

*Please note that the expiring CFDs will be rolled-over to a new contract with a different price according to the schedule above on the MT4 platform. Customers holding positions open at 21:00 GMT on the rollover date will be adjusted for the difference in price between the expiring contract and the new contract through a swap charge or credit which will be processed at 21:00 GMT on their balance. If the new contract trades at a higher price than the expiring contract, long positions (buy) will be charged negative rollover adjustment and short positions (sell) will be charged positive rollover adjustment. If the new contract trades at a lower price than the expiring contract, long positions (buy) will be charged positive rollover adjustment and short positions (sell) will be charged negative rollover adjustment. To avoid any liquidation, customers are advised to maintain sufficient equity available in their account to absorb any negative adjustment at 21:00 GMT on the rollover date. Any existing order(s) (stop, limit, entry stop and entry limit) that may be triggered at the opening of the new contract will be executed at the new market price. As slippage will incur, customers are advised to review their orders, taking into considerations the new contract rate. Customers can avoid CFD rollover by closing their open position before the rollover date.

Need Help? Contact KeyStock Support


KeyStock's friendly customer support team are always available to help you whatever the hour.