How Non-Expiry Futures CFDs Work: Rollover, Costs and Trading Conditions

clock Oct 02,2026
pen By admin
Non-Expiry Futures CFDs Work

Futures expiry can look like a small technical detail until a position is still open when the contract reaches its final day. A standard futures contract cannot run forever. It expires, and trading activity then shifts to a newer contract with a later expiry date. Non-Expiry Futures CFDs handle that change differently. The CFD can remain open while the price source switches from the expiring futures contract to the next one.

What changes when a futures contract expires?

Every futures contract has a set expiry date. As that date approaches, the market begins using the next active contract. Those two contracts are separate instruments and they do not have to trade at the same price. One can be slightly higher or lower than the other, even when both track the same underlying market.

That difference matters for a Non-Expiry Futures CFD because the chart has to start following the new contract. If the old contract is trading at one price and the next contract is trading at another, the switch can show up as a gap. Without an adjustment, that gap could make the open position appear to gain or lose value simply because the price source changed.

How a Non-Expiry Futures CFD keeps a trade open

A Non-Expiry Futures CFD follows the currently active futures contract, but the CFD itself does not carry an expiry date for the trader to manage. When the underlying contract expires, the open CFD trade is not closed and a new trade is not opened in its place. The price source changes, then a rollover adjustment is used to account for the gap between the two futures

Why the rollover adjustment matters

The purpose of the rollover adjustment is to separate a contract switch from an actual market move. If the new contract starts at a lower price, a BUY position would show a lower floating P/L after the switch. If the new contract starts at a higher price, the same BUY position would show a higher floating P/L. The direction is reversed for a SELL position.

The balance adjustment works in the opposite direction of that chart gap. Apart from any service fee in the broker’s trading terms, the gap and the adjustment offset each other. This means the rollover itself does not artificially change the overall value of the position.

Position New contract LOWER than current New contract HIGHER than current
BUY position Floating P/L decreases, so the adjustment is credited Floating P/L increases, so the adjustment is debited
SELL position Floating P/L increases, so the adjustment is debited Floating P/L decreases, so the adjustment is credited

When does rollover take place?

Rollover takes place when the original underlying futures contract reaches expiry. The exact timing depends on the exchange calendar for that product, so there is no single rollover date that applies to every index, metal or energy contract. In practice, traders need to know the announced rollover time because only positions that remain open at that point are affected.

Trading Futures Non-Expiry CFDs with Amber Markets

Amber Markets offers CFDs on Futures, Non-Expiry through MetaTrader 5. The current range covers nine instruments across major indices, energy and metals. Their symbols end in ft.c and appear in MetaTrader 5 under Symbols > Futures Non-Expiry. All trading hours below are shown in GMT+3.

What the product setup looks like

Available Futures Non-Expiry instruments

# Symbol Product Category Currency
1 DOWft.c Dow Jones 30 (DJIA30) Index USD
2 GERft.c Germany DAX 40 Index EUR
3 NASft.c NASDAQ 100 Index USD
4 SPXft.c S&P 500 Index USD
5 USDXft.c US Dollar Index Index USD
6 UKOft.c Brent Crude Oil Energy USD
7 WTIft.c WTI Crude Oil (West Texas) Energy USD
8 XAUft.c Gold vs US Dollar Metals USD
9 XAGft.c Silver vs US Dollar Metals USD

Contract specifications and margin

Contract size is stated per 1 lot. Minimum and maximum trade size, lot step, margin, leverage and stop levels vary by instrument, so these figures should be checked before the order is placed.

Margin is calculated as a percentage of the position’s notional value using Price x Contract size x Lots. For example, 1 lot of XAUft.c at 4,176.00 has a notional value of 417,600 USD. At a 1% margin requirement, the required margin is about 4,176 USD. That amount changes as the market price changes.

Contract size and trade limits

Symbol Contract size Digits Min lot Max lot Lot step
DOWft.c 10 2 0.01 100 0.01
GERft.c 25 1 0.01 100 0.01
NASft.c 20 2 0.01 100 0.01
SPXft.c 50 2 0.01 100 0.01
USDXft.c 100 3 0.01 100 0.01
UKOft.c 1,000 3 0.01 20 0.01
WTIft.c 1,000 3 0.01 20 0.01
XAUft.c 100 2 0.01 30 0.01
XAGft.c 5,000 3 0.01 30 0.01

Margin, leverage and stops

Symbol Margin Leverage Stops level
DOWft.c 1% 1:100 10 points
GERft.c 1% 1:100 10 points
NASft.c 1% 1:100 10 points
SPXft.c 1% 1:100 10 points
USDXft.c 2% 1:50 10 points
UKOft.c 5% 1:20 10 points
WTIft.c 5% 1:20 10 points
XAUft.c 1% 1:100 10 points
XAGft.c 1% 1:100 10 points

Trading conditions

Condition Details
Instrument type CFD on futures, cash-settled, no physical delivery
Spread Floating
Swap / overnight fee None
Commission None
Rollover Adjustment plus service fee at the expiry of the underlying futures contract
Execution Market execution
Order types Market, Limit, Stop and Stop-Limit orders, plus Stop Loss and Take Profit
Pending order validity Good Till Cancelled (GTC), or with an expiry you set
Chart prices Based on the Bid price
Hedged margin (Brent, WTI) Calculated on the larger leg
Profit & loss currency USD for all products, except GERft.c (EUR). EUR amounts are converted to your account currency.
Platform MetaTrader 5

Trading hours (GMT+3)

Quotes and trading are available during the sessions below. The market is closed on Saturday and Sunday. Public holidays can change these hours, and Amber Markets will notify clients in advance when that happens.
Symbol Product Monday Tuesday – Thursday Friday
DOWft.c Dow Jones 30 (DJIA30) 01:00 – 23:59 01:00 – 23:59 01:00 – 23:57
GERft.c Germany DAX 40 03:15 – 22:58 03:15 – 22:58 03:15 – 22:58
NASft.c NASDAQ 100 01:00 – 23:59 01:00 – 23:59 01:00 – 23:57
SPXft.c S&P 500 01:00 – 23:59 01:00 – 23:59 01:00 – 23:57
USDXft.c US Dollar Index 03:00 – 23:58 03:00 – 23:58 03:00 – 23:55
UKOft.c Brent Crude Oil 01:00 – 24:00 03:00 – 24:00 03:00 – 23:55
WTIft.c WTI Crude Oil (West Texas) 01:00 – 23:59 01:00 – 23:59 01:00 – 23:55
XAUft.c Gold vs US Dollar 01:00 – 23:59 01:00 – 23:59 01:00 – 23:57
XAGft.c Silver vs US Dollar 01:00 – 23:59 01:00 – 23:59 01:00 – 23:57

How Amber Markets handles rollover

Before each rollover, Amber Markets emails clients with the product involved, the exact date and time in GMT+3, the current and estimated new contract prices, the estimated price gap and the service fee. The prices in that notice are estimates. The final adjustment uses the actual contract prices at rollover time.

The open trade stays in place. What appears on the account is the rollover adjustment and the rollover service fee, both posted to the account balance.

Rollover formula

Step Formula
1. Price Difference New Contract Price – Current Contract Price
2. Gross Adjustment (BUY) -1 x Price Difference x Lot Size x Contract Size
2. Gross Adjustment (SELL) +1 x Price Difference x Lot Size x Contract Size
3. Service Fee |Gross Adjustment| x 1%
4. Final Posted Amount Gross Adjustment – Service Fee

A positive Final Posted Amount is credited to the balance, while a negative amount is debited. The 1% service fee is charged in either direction.

Worked example: WTIft.c, 0.10 lot

Assume the current contract price is 74.57 and the new contract price is 74.00. With a contract size of 1,000, the price difference is 74.00 – 74.57 = -0.57.

 BUY 0.10 lotSELL 0.10 lot
Gross Adjustment-1 x (-0.57) x 0.10 x 1,000 = +57.00+1 x (-0.57) x 0.10 x 1,000 = -57.00
Service Fee (1%)|57.00| x 1% = 0.57|-57.00| x 1% = 0.57
Final Posted Amount57.00 – 0.57 = +56.43 USD (credit)-57.00 – 0.57 = -57.57 USD (debit)

For the BUY, the new contract is 0.57 lower, so the floating P/L falls by 57.00 USD. A 57.00 USD credit offsets that change, then the 0.57 USD service fee is deducted. The final posted amount is therefore +56.43 USD.

For the SELL, the same lower contract price increases floating P/L by 57.00 USD. A 57.00 USD debit offsets that change, and the 0.57 USD service fee is also deducted. The final posted amount is -57.57 USD.

Rollover value per 1.00 price difference

A quick estimate starts with the value of a 1.00 price difference for one lot. Multiply the figure below by the actual price difference and the position size to estimate the gross adjustment.

Symbol Product Contract size Value per 1.00 price difference (1 lot)
DOWft.c Dow Jones 30 (DJIA30) 10 10 USD
GERft.c Germany DAX 40 25 25 EUR
NASft.c NASDAQ 100 20 20 USD
SPXft.c S&P 500 50 50 USD
USDXft.c US Dollar Index 100 100 USD
UKOft.c Brent Crude Oil 1,000 1,000 USD
WTIft.c WTI Crude Oil (West Texas) 1,000 1,000 USD
XAUft.c Gold vs US Dollar 100 100 USD
XAGft.c Silver vs US Dollar 5,000 5,000 USD

For example, XAUft.c has a contract size of 100. If the price difference is -5.00 and the position is 0.50 lot, the BUY Gross Adjustment is -1 x (-5.00) x 0.50 x 100 = +250.00 USD. The 1% service fee is 2.50 USD, which leaves a Final Posted Amount of +247.50 USD.

Key rollover rules to remember

Cost summary

Cost Non-Expiry Futures CFDs
Spread Floating
Commission None
Swap / overnight financing None
Rollover Price-gap adjustment plus a 1% service fee, only at the expiry of the underlying contract

Risk warning

Contracts for Difference (CFDs) are complex, leveraged instruments and carry a high risk of losing money quickly. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money. Past performance is not a reliable indicator of future results. Specifications, trading hours and rollover terms may change. The latest values are always shown in the MetaTrader 5 symbol specification.
Cart (0 items)

Create your account