Commodity Roll Costs
Commodity roll cost is the difference between the price you pay to enter a new futures contract and the price you receive when you exit the old one, expressed per unit of exposure. In practice, it shows up when a strategy holds a series of futures contracts and “rolls” from one maturity to the next as expiration approaches.
The futures curve shape drives the direction of roll cost. When the curve is in contango, later-dated contracts trade at higher prices than near-dated contracts, so rolling forward often requires buying higher and selling lower. When the curve is in backwardation, later-dated contracts trade at lower prices, so rolling forward often sells higher and buys lower.
Curve slope matters because it determines how much the price changes across maturities. A mild contango can produce small roll costs, while a steep contango can produce large negative roll yield that overwhelms other return sources. For example, a hedger rolling a short position from a near contract to a later one may face different economics than a long-only investor rolling a long position, even if the spot price moves similarly.
How Curve Slope Changes Costs
To interpret roll cost, it helps to separate direction from magnitude. Direction is set by whether the curve is upward sloping (contango) or downward sloping (backwardation). Magnitude depends on the slope and the roll distance, meaning how far the strategy moves along the curve at each roll.
Consider a long futures roll. In contango, the later contract is more expensive, so the roll tends to be negative: you sell the expiring contract at a lower price and buy the next one at a higher price. If the curve is steep, the price gap between adjacent maturities is larger, so the negative roll yield is larger.
In backwardation, the later contract is cheaper, so the roll tends to be positive for a long position. Again, steepness matters: a shallow backwardation produces smaller positive roll yield than a steep one.
For short futures exposure, the sign flips. A short position rolling forward in contango can benefit from selling higher and buying lower, while a short position rolling forward in backwardation can face negative roll yield.
How To Reduce Surprises
Measure Roll Yield From Adjacent Contracts
Track the roll economics using the specific contract pair and roll schedule you actually trade. A practical approach is to compute the difference between the entry price of the next contract and the exit price of the current contract at each roll date, then express it per unit of notional exposure. This turns “curve slope” into a realized quantity tied to your roll mechanics.
Why it works: roll cost is determined by the price gap across the maturities you cross, not by a generic curve slope. What it looks like in practice: if your program rolls from month A to month B, you compare the quoted prices for those contracts at the roll decision point, then repeat at each roll.
Relevant tools: futures curve data from an exchange or data vendor, a spreadsheet or script to compute roll yield per roll, and a consistent definition of roll date (for example, using settlement prices). A realistic outcome to expect: in persistent contango, long-rolling strategies often show negative cumulative roll yield even when spot is stable, while in persistent backwardation the cumulative roll yield can be positive.
Separate Price Return From Roll Return
Break performance into components: (1) the change in the front contract price, (2) the effect of rolling into the next contract, and (3) collateral/financing effects if you model them. Even if you do not model financing precisely, you can still separate “roll drag” from “market move” by comparing a continuous contract series method against a strategy that holds a single maturity without rolling.
Why it works: it prevents misattribution. If returns lag during contango, the lag may come from roll yield rather than from spot underperformance.
What it looks like in practice: you can compute a “no-roll” benchmark using the same maturity held through time (or a close proxy), then compare it to a rolled series. If the rolled series underperforms while the no-roll series tracks spot more closely, roll cost is likely a major driver.
Relevant tools: continuous futures index methodology documentation, backtesting software, and careful handling of contract roll rules. A realistic limitation: different index providers use different roll rules, so results can differ even with the same underlying curve.
Use Curve Metrics Matched To Your Horizon
Choose curve measures that match the maturities you roll through. Instead of using a single “front-to-back” slope, compute the slope between the specific contract months used in your roll schedule. For example, if you roll every month from the first to the second nearby contract, the relevant slope is the price difference between those adjacent maturities.
Why it works: roll cost is sensitive to local curve shape. What it looks like in practice: you monitor whether the adjacent-maturity spread widens or narrows, then relate that to expected roll drag or roll benefit.
Relevant tools: a curve snapshot table by maturity, spread tracking (front-month minus next-month), and scenario analysis that estimates how a change in the spread would affect roll yield. A realistic outcome: when the adjacent spread widens in contango, negative roll yield typically increases for long-rolling strategies.
Stress Test Regime Changes
Run scenarios that reflect plausible curve rotations rather than assuming the current slope persists. For example, test a shift from contango to backwardation, or a steep contango that flattens over time. Use historical episodes as a guide to variability, while recognizing that future conditions can differ.
Why it works: roll cost is regime-dependent. What it looks like in practice: you simulate a sequence of roll events under different curve shapes and compare cumulative roll yield outcomes.
Relevant tools: historical curve data, Monte Carlo or scenario grids, and sensitivity analysis on the adjacent-maturity spread. A realistic expectation: roll yield can dominate total return when spot movement is small relative to the curve spread changes.
Educational Case Examples
Example 1 (Long exposure in contango): A commodities investor holds a long futures position and rolls from the nearest contract to the next contract each month. Over several months, the spot price stays near a constant level, while the next-month futures price remains higher than the front-month price. Each roll requires buying the higher-priced contract, so the investor records negative roll yield repeatedly. The cumulative effect can reduce total returns even though the underlying commodity price does not trend strongly.
Example 2 (Short exposure in backwardation): A hedger uses short futures to offset price risk and rolls the position forward as the near contract approaches expiration. The curve is in backwardation, meaning later contracts trade at lower prices. Rolling forward forces the hedger to buy back at a lower price for the next contract, which can create positive roll yield for the short position. If the curve later flips to contango, the same roll mechanics can reverse and create roll drag.
Curve Slope Checklist
| Curve Shape | Adjacent-Maturity Spread | Long Roll Effect | Short Roll Effect |
|---|---|---|---|
| Contango | Next month > front month | Typically negative roll yield | Typically positive roll yield |
| Backwardation | Next month < front month | Typically positive roll yield | Typically negative roll yield |
| Flat Curve | Next month ≈ front month | Roll yield near zero | Roll yield near zero |
Use this checklist before interpreting performance: confirm whether your roll crosses from a higher-priced contract to a lower-priced one; measure the adjacent-maturity spread at each roll date; compare realized roll yield to the magnitude of spot/futures price changes; and check whether the curve slope is changing during the holding period.
Common Mistakes
- Using a single curve snapshot: roll economics depend on the spread at each roll date, not only on the curve shape at the start of the period.
- Mixing contract months: comparing results across strategies that roll on different schedules or between different maturities can create misleading conclusions.
- Confusing roll yield with total return: total return includes price movement and financing/collateral effects, so roll yield alone rarely explains everything.
- Ignoring liquidity and execution effects: near-expiration contracts can have wider bid-ask spreads, and rolling at different times can change realized prices.
- Assuming curve slope direction never changes: supply shocks, inventory shifts, and macro factors can rotate the curve, flipping roll economics.
FAQ
What Is Roll Cost In Futures?
Roll cost is the gain or loss from closing one futures contract and opening another contract month, driven by the price difference between those maturities at the roll point.
How Does Contango Affect Long Positions?
In contango, later contracts trade at higher prices than near contracts, so a long position that rolls forward typically buys higher and sells lower, creating negative roll yield.
Why Does Curve Slope Matter More Than Spot?
For rolled futures exposure, the spread between adjacent maturities can generate repeated gains or losses that persist even when spot price changes are small.
Can Roll Costs Turn Positive?
Yes. In backwardation, rolling forward for a long position can produce positive roll yield because later contracts trade at lower prices than near contracts.
How Should I Measure Roll Costs Correctly?
Use the exact contract pair and roll dates from your strategy, compute the realized price difference at each roll, and separate that roll component from the underlying futures price movement.
Author's Insight
Roll cost is best understood as a mechanical consequence of futures curve shape and roll rules. Curve slope determines how large the adjacent-maturity price gap is, and that gap is realized repeatedly as contracts expire. Performance attribution improves when you separate roll yield from price return and when you match curve metrics to the specific maturities your program crosses. Because curve shape can change quickly, scenario testing around contango/backwardation shifts often reveals the main sources of uncertainty.
Key Takeaways
- Roll cost direction follows curve shape: contango usually creates negative roll yield for long exposure, while backwardation usually creates positive roll yield for long exposure.
- Curve slope affects magnitude: steeper adjacent-maturity spreads typically produce larger roll drag or roll benefit.
- Measure roll yield using the exact contract months and roll dates you trade; generic “front-to-back” slopes can mislead.
- Separate roll yield from price movement to avoid attributing underperformance to the wrong driver.
- Stress test curve regime changes because roll economics can flip when the curve rotates.