# Future Feeds Roll Adjustment

### Roll Adjustment <a href="#roll-adjustment" id="roll-adjustment"></a>

Some assets (Eg WTI-USD, BRENT-USD) 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 <a href="#concept" id="concept"></a>

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.
