Skip to content
Finance Lessons

Commodities & Real Assets

Roll Yield & Commodity Indices: Why Buy-and-Hold Leaks Money

Why a passive commodity long must roll its futures, how roll yield bleeds in contango and pays in backwardation, and how commodity indices (S&P GSCI, Bloomberg Commodity) bundle spot return, roll yield and collateral into one total return.

20 min Updated Jun 11, 2026

You did the hard yards in lessons 1 and 2. You can read a futures contract and its basis (spot minus futures), and you can build the curve out of cost of carry — financing plus storage minus convenience yield — which is exactly why the curve slopes up in contango and down in backwardation. Good. Hold that thought, because we’re about to spend it.

Here’s the uncomfortable truth this lesson exists to deliver: you cannot hold a futures position forever. Contracts expire. The June crude contract does not quietly become “crude forever” — on a fixed date it stops trading, and if you’re still holding it the exchange would very much like you to take delivery of 1,000 barrels of West Texas Intermediate at a tank farm in Cushing, Oklahoma. You do not want that. So to keep continuous exposure, you roll: sell the expiring contract and buy a later-dated one. And that roll, whose price is already baked into the curve shape you learned last time, quietly makes or loses money on every single turn.

This is the single most misunderstood thing in commodity investing. People buy a “long oil” product, watch spot oil rise 30%, and somehow finish the year down. They didn’t get robbed. They got rolled. Let’s make sure that never confuses you again.

Why you have to roll

Before you read — take a guess

A passive investor wants continuous long exposure to crude oil through futures. Why can't they just buy one contract and hold it indefinitely?

Think of a magazine subscription. You love the magazine; you intend to read it forever. But the subscription you bought covers this year only. When it lapses you have to renew — and the renewal price is whatever the publisher charges next year, not the price you locked last year. Futures are the same. A single contract is a one-year (or one-month) subscription to price exposure. To “keep reading,” you renew into the next contract at its price, not the price of the one expiring.

Definition. Rolling a futures position means closing the contract nearest to expiry (the front month) and simultaneously opening a position in a later-dated contract (the next month out), so your exposure is continuous and you never get within delivery range. A passive long does this on a schedule, every roll period, for as long as they want exposure.

The mechanics for a long are dead simple: you sell the front contract you hold and buy the next contract. The catch is the prices you sell and buy at, which are two different points on the curve.

Let’s make it concrete. Say it’s late May, you’re long one crude contract, and the June contract is about to enter its delivery window. You roll into September.

StepActionContractPrice ($/bbl)
You holdLong, near expiryJune103.00
Roll leg 1Sell to closeJune103.00
Roll leg 2Buy to re-openSeptember106.00
Net cash on rollPay the difference−3.00

You sold at $103 and re-bought at $106. Same barrels of exposure, but the renewal cost you $3 per barrel of gap — and notice you did this without spot oil moving a cent. The price difference came entirely from the shape of the curve, which is the cost-of-carry wedge from lesson 2.

Warning:

Misconception: “rolling is just admin — it’s free, like clicking renew.” No. The roll is a real trade at real prices, and the curve has already decided whether that trade helps or hurts you. In the table above, an upward-sloping (contango) curve made you sell low and buy high before any spot move. Rolling is never neutral; it carries a price set by the curve.

When to use it

You roll whenever you want exposure that outlasts a single contract — which is essentially all passive, long-term commodity investing. If your horizon fits inside one contract’s life (a one-off hedge that expires when your risk does), you don’t roll at all and this whole lesson is someone else’s problem. The moment your horizon exceeds the contract’s, rolling — and its cost — is unavoidable.

Match each roll-mechanics term to what it means.

Pick a term, then click its definition.

Roll yield: the hidden P&L

Before you read — take a guess

The curve is in contango: front $103, next month $106. A passive long rolls. Before any change in spot price, the roll itself produces...

Here’s the part that pays the rent. The total profit or loss on a rolled futures position splits cleanly into two pieces: the spot move (did the underlying commodity actually get more or less expensive?) and the roll yield (what did the act of rolling cost or earn, independent of spot?). They’re different, they can point in opposite directions, and confusing them is how people lose money while being “right” about oil.

Definition. Roll yield is the return generated by the roll itself — the gain or loss from selling the expiring contract and buying the next one — holding the spot price constant. It is governed entirely by curve shape:

  • Contango (next contract dearer than front): you sell low, buy high every roll → negative roll yield, a persistent drag that bleeds even when spot is dead flat.
  • Backwardation (next contract cheaper than front): you sell high, buy low every roll → positive roll yield, a tailwind that pays you to hold.

A clean way to approximate it per roll is the percentage gap between the two contracts you trade:

roll yieldFfrontFnextFnext\text{roll yield} \approx \frac{F_{\text{front}} - F_{\text{next}}}{F_{\text{next}}}

Watch the sign. When the front is below the next (contango), the numerator is negative → negative roll yield. When the front is above the next (backwardation), it’s positive. Play with the curve and the roll legs here:

Rolling futures: where roll yield comes from
Spot $100.00rollFront (sell)Next (buy)012345Months to deliveryFutures price
Roll yield per roll: -2.9%

Contango: the next contract ($106) costs more than the expiring front ($103). To stay long you sell the cheap front and buy the dearer next — sell low, buy high. You hold fewer barrels for the same cash, so the roll bleeds value every month even if spot never moves. That is negative roll yield.

Now two fully worked examples — one curve of each shape.

Contango roll (the bleed). Front June at $103, next September at $106.

QuantityValue
Sell front (June)$103.00
Buy next (September)$106.00
Front − next−$3.00
Roll yield ≈ (103 − 106) / 106−$3.00 / $106 = −2.83%

You’re down ~2.8% on this roll before spot oil does anything. Do that monthly and the annualized drag is brutal.

Backwardation roll (the tailwind). Front at $100, next cheaper at $97.

QuantityValue
Sell front$100.00
Buy next$97.00
Front − next+$3.00
Roll yield ≈ (100 − 97) / 97+$3.00 / $97 = +3.09%

Same mechanical roll, opposite sign, because the curve sloped the other way. You sold high and re-bought low, pocketing ~3.1% just for rolling.

Warning:

Misconception: “if spot rises, I make money.” Not necessarily. In contango, a steady roll drag can swallow a positive spot move whole. Imagine spot crude climbs +2% over a month but you lose −2.8% on the roll — you finish negative despite being directionally right. Roll yield is a separate P&L stream, and in contango it’s working against you the entire time.

When to use it

Roll yield is the lens you use to judge any passive long-only commodity position. Before you buy continuous exposure, read the curve: a persistently contango’d market (think much of the time in crude, natural gas, gold) means you’re paying to hold, and you need a spot move big enough to clear that toll. A backwardated market is paying you to hold — historically the regime where long-only commodity strategies have actually earned their keep. Don’t pick a commodity product on spot view alone; price the roll first.

Sort each statement under the curve regime it describes.

Each item belongs to exactly one regime. Drag it to the right bucket.

  • A flat-spot year still bleeds the holder
  • Next contract is dearer than the front
  • Passive long earns positive roll yield
  • Sell high, buy low on every roll
  • Curve slopes downward; near-term scarcity signal
  • Sell low, buy high on every roll

Total return = spot + roll + collateral

Before you read — take a guess

A fully-collateralized commodity futures position's total return is best described as the sum of which three pieces?

Now zoom out from one roll to the whole strategy. Because a futures position only needs a sliver of margin, a fully-collateralized commodity investor parks the rest of the cash — essentially the full notional — in safe short-term Treasuries. That cash earns interest. So the honest accounting of what you actually pocket has three ingredients, not one.

Think of it like a food-delivery business. Your spot return is how much the meals themselves went up or down in price. Your roll yield is the courier’s surcharge — sometimes a fee, sometimes a discount — for keeping the kitchen open continuously. And your collateral return is the interest your float earns sitting in the bank while you wait. The headline (“oil went up!”) is only the first ingredient.

Definition. The total return of a fully-collateralized commodity index decomposes as:

Total return=spot returnΔfront price+roll yieldcurve shape+collateral returnT-bill interest\text{Total return} = \underbrace{\text{spot return}}_{\Delta\,\text{front price}} + \underbrace{\text{roll yield}}_{\text{curve shape}} + \underbrace{\text{collateral return}}_{\text{T-bill interest}}

  • Spot return — the change in the front-contract price; the “did the commodity get more expensive” part.
  • Roll yield — the contango drag (−) or backwardation gain (+) from lesson logic above.
  • Collateral return — risk-free interest (T-bills) on the cash backing the futures, because futures consume little margin and leave most of the notional free to earn yield.

Here’s the stacked decomposition — see how the three bars build (or cancel) into the total:

Total return = price + incomeTotal return: $15.00
  • Capital gain$10.00
  • Income$5.00
  • Total return$15.00
  • 15.00% returnof cost

Income $5.00 plus capital gain $10.00 make a total return of $15.00, or 15.00% of cost.

Total return is two things added together: the capital gain from the price moving, plus the income the investment paid you along the way. Stack them and you get the whole story — and a price that fell can still drag the total negative even after the income.

Worked example — the year roll drag dominates. Spot rose, the curve was steep contango, and bills paid a healthy yield.

ComponentContribution
Spot return+5%
Roll yield (steep contango)−7%
Collateral return (T-bills)+4%
Total return+2%

Spot oil went up 5%, yet the roll bled −7%. Without the +4% collateral cushion the investor would have lost money on rising oil. The headline number (+2%) bears almost no resemblance to the spot story (+5%). This is the wedge that wrecks naive “long oil” bets.

Contrast year — backwardation tailwind, low rates. Now flip the curve and drop rates.

ComponentContribution
Spot return+3%
Roll yield (backwardation)+6%
Collateral return (T-bills)+1%
Total return+10%

Same spot-ish move (+3%), but the curve paid you +6% to roll and you finished +10%. Identical-looking commodities, wildly different total returns — entirely because of curve shape and rates, not the spot view.

Warning:

Misconception: “the index tracks spot oil.” It does not. A commodity index tracks the total return of a rolled, collateralized futures strategy, and the roll wedge plus collateral can dominate over time. Over multi-year horizons, the cumulative gap between spot and index total return can be enormous — entire decades where spot prices drifted sideways but a contango’d index ground steadily lower. Never quote an index move as if it were the spot commodity’s move.

Quick refresher on the curve shapes driving all of this — toggle between them:

The futures curve: contango vs backwardation
Spot · $100012345Months to deliveryFutures price

Contango: each later delivery month costs more than spot. The upward slope is the cost of carry — storage, insurance and the interest tied up while you wait. A long who just holds and rolls pays that slope every roll.

When to use it

Use the three-part decomposition any time you evaluate a commodity fund, ETF, or index swap. Don’t judge it on spot or even spot-plus-roll alone — in a high-rate environment the collateral leg can be the difference between a positive and negative year, and in a steep-contango market the roll leg can quietly erase a good spot call. When you read a fund’s fact sheet, mentally split its return into these three and ask which one is actually carrying the strategy.

Fill each blank with the right term — one choice per blank.

Pick the right option for each blank, then check.

A fully-collateralized commodity index total return is the sum of spot return, , and . In contango the roll piece is , so even if spot rises the total can come out than the spot move. The cash backing the futures earns , which is why higher short rates the total return.

Commodity indices: GSCI vs BCOM

Before you read — take a guess

The S&P GSCI and the Bloomberg Commodity Index (BCOM) are both long-only, collateralized, rolling indices. What's the headline difference between them?

So how do real products package all this? Through commodity indices — rules-based baskets of rolled, collateralized futures. The two benchmarks everyone quotes are the S&P GSCI and the Bloomberg Commodity Index (BCOM), and the difference between them is entirely about weighting philosophy.

Picture two grocery baskets. The GSCI fills its basket in proportion to how much of each commodity the world produces — and since the planet produces a staggering amount of oil and gas by dollar value, the GSCI basket is mostly energy. It’s a faithful mirror of the global production economy, which also means it lives or dies on crude. The BCOM instead writes a rule: no single commodity or sector may exceed a cap, so it deliberately tops up metals and agriculture to keep any one bet from swamping the basket. It’s the “balanced diet” index.

Definitions.

  • S&P GSCI — world-production-weighted; energy (especially crude) dominates. Maximal commodity-beta, minimal diversification, very sensitive to the oil curve.
  • Bloomberg Commodity Index (BCOM) — capped weights per commodity and sector, forcing balance across energy, industrial metals, precious metals, grains, softs and livestock.

What they share matters just as much: both are long-only, both are front-loaded (they hold near-dated contracts), both are fully collateralized, and both roll on a fixed published schedule. That last point is the kicker — because both roll mechanically on a calendar, both suffer contango drag whenever the front of the curve is in contango. Their diversification differs; their exposure to the roll wedge does not disappear.

FeatureS&P GSCIBloomberg Commodity (BCOM)
WeightingWorld productionCapped per commodity/sector
Energy shareVery high (oil-dominated)Moderate (limited by caps)
DiversificationLowHigh
DirectionLong-onlyLong-only
CollateralFully collateralizedFully collateralized
Roll scheduleFixed calendarFixed calendar
Contango dragYesYes

This is exactly why “enhanced” or second-generation indices exist. Instead of always rolling into the next listed contract, they try to roll into whichever part of the curve is cheapest to hold — picking a contract further out where the curve is flatter, or optimizing the roll date — specifically to reduce the contango drag you now understand cold. They don’t abolish roll yield; they just stop bleeding from the worst point on the curve.

Warning:

Misconception: “BCOM is diversified, so it dodges the roll problem.” Diversification spreads your bet across commodities; it does nothing about curve shape. A balanced basket of seven contango’d markets still pays seven contango drags. Diversification and roll cost are independent problems — BCOM solves the first, not the second.

When to use it

Reach for a broad commodity index when you want inflation hedging or portfolio diversification — commodities historically zig when stocks and bonds zag, and they tend to rise with the inflation that hurts nominal bonds. Pick GSCI-style exposure if you want a high-octane, energy-led commodity beta; pick BCOM-style if you want a steadier, more diversified ride. But go in eyes open to roll cost: in a persistently contango’d world, the index can lag spot for years, so size the position for the total return — spot plus roll plus collateral — not the commodity headline. If roll drag is your main worry, an enhanced/second-generation index is the targeted fix.

Match each index concept to its description.

Pick a term, then click its definition.

Putting it together

Step back and the whole chain clicks. A passive commodity long must roll, because contracts expire and nobody wants 1,000 barrels delivered to a tank farm. That roll trades at two points on the curve — sell the front, buy the next — so its sign is decided by curve shape: a drag in contango, a tailwind in backwardation. Stack that roll yield on top of the spot return and the collateral (T-bill) return, and you get the total return that a commodity index actually delivers — which is emphatically not the spot commodity’s move. The GSCI mirrors world production (energy-heavy); BCOM caps for balance; both still pay the contango toll, and enhanced indices try to roll smarter. The headline “oil went up” was never the whole story — the curve and the collateral wrote the rest.

Think first

In 2009 spot crude oil roughly doubled off its lows, yet a popular passive long-oil ETF tracking near-dated futures massively underperformed that spot move. With no fraud and no fees worth mentioning, what happened?

Hint: The curve was in steep contango that year. What does that do to every roll?

Big picture

Roll yield & commodity indices — the whole picture

  • Rolled commodity exposure
    • Why roll
      • Contracts expire
      • Avoid physical delivery
      • Sell front, buy next
    • Roll yield
      • Contango → negative (sell low, buy high)
      • Backwardation → positive (sell high, buy low)
      • Independent of spot
    • Total return
      • Spot return (Δ front price)
      • Roll yield (curve shape)
      • Collateral (T-bill interest)
    • Indices
      • GSCI — production-weighted, energy-heavy
      • BCOM — capped, diversified
      • Both roll → both suffer contango drag
      • Enhanced — roll into cheaper curve
From why you must roll, through the sign of roll yield, to how indices package spot + roll + collateral.
Question 1 of 50 correct

Front contract $108, next contract $102. A passive long rolls. The approximate roll yield is:

Check your answer to continue.

Key Takeaways

Success:
  • You must roll. Futures expire; to keep continuous exposure a passive long sells the front contract and buys a later one before delivery. The roll trades at two points on the curve, so it is never free.
  • Roll yield is set by curve shape, not spot. Contango (next dearer) → sell low/buy high → negative roll yield, a drag even if spot is flat. Backwardation (next cheaper) → sell high/buy low → positive roll yield, a tailwind. Approx: (front − next)/next.
  • Spot can rise and you can still lose. A steep contango drag can swallow a positive spot move whole. Being “right on oil” doesn’t guarantee a profit.
  • Total return = spot + roll + collateral. A fully-collateralized index adds the spot move, the roll yield, and T-bill interest on the cash backing the futures. Higher short rates lift the collateral leg.
  • An index ≠ the spot commodity. Over time the roll wedge and collateral make index total return diverge — sometimes enormously — from spot prices.
  • GSCI vs BCOM. GSCI is world-production-weighted and energy-heavy; BCOM caps weights for diversification. Both are long-only, collateralized, calendar-rolled — so both suffer contango drag. Enhanced/second-generation indices roll into cheaper parts of the curve to cut that drag.
  • Use indices for inflation/diversification — eyes open to roll cost. Size for the total return, not the commodity headline.

Mark lesson as complete