crystal-ballFuture Feeds Roll Adjustment

Roll Adjustment

Some assets on Avantis use futures-based price feeds instead of continuous CFD feeds. Unlike perpetual CFDs, futures contracts have fixed expiries, so their reference prices periodically switch to the next active contract (called a "roll"). To ensure trading continues smoothly and PnL remains consistent across these expiries, a roll adjustment is performed at each rollover.

Periodic futures rollovers ensure continuity across contract expiries without affecting users’ PnL. When a futures contract expires, all open positions transition (or “roll”) to the next active contract while maintaining economic neutrality.

Concept

At each expiry, futures roll from the expiring contract to the next month’s contract. Since each contract has a different price, a price adjustment ensures all positions remain PnL-neutral.

Example WTI futures:

  • Expiring contract = 90.55

  • New contract = 87.85

  • Price adjustment = 87.85 − 90.55 = –2.70

All open WTI positions will have their entry price decreased by 2.70, keeping the same open interest (OI). This keeps unrealized PnL unchanged while aligning all positions to the new reference contract price.

All open limit orders on the affected pair will be cancelled during the roll process to avoid unintended executions against the new contract price. After the roll is complete, traders can re-place fresh limit orders based on the updated market context.

All profit targets (TPs) and stop losses (SLs) will be translated proportionally relative to the new open price. For example, if your SL was 5% away from your old open price before the roll, it will remain 5% away from your new open price after the roll; the same applies to TPs, preserving your original risk–reward profile.

Last updated