Quick Guide
Ever wondered why the price of oil futures next month is different from today's spot price? I remember staring at the screen during my first month trading soybeans, convinced the market was broken. It wasn't – it was just following a logic that I hadn't yet learned. The truth is, futures prices aren't pulled out of thin air. They're determined by a combination of math, psychology, and real-world logistics. Let me walk you through exactly how it works, with the kind of detail I wish someone had given me.
The Core Equation: Cost of Carry Model
The foundation is the cost of carry model. In theory, the futures price (F) equals the spot price (S) plus the costs of holding the asset until delivery minus any benefits from holding it. The formula looks like this:
F = S × e^( (r + s - c) × T )
Where: r = risk-free interest rate, s = storage cost (as a %), c = convenience yield, T = time to maturity.
But theory is neat. Reality? Not so much. For financial assets like stock index futures, storage is near zero, so prices are driven mostly by interest rates and dividends. Take S&P 500 futures: the price is essentially the current index level plus the cost of financing (interest) minus expected dividends. For commodities, storage costs can be huge. I once watched crude oil futures spike just because a few tanks were full in Cushing, Oklahoma.
Interest Rates
If you buy a futures contract, you're essentially deferring payment. The seller prices in the interest they could have earned on that money. Higher rates = higher futures prices. But it's not just any rate – it's the rate for the exact period to contract expiry. I've seen rookie traders use the 10-year yield mistakenly and get burned.
Storage Costs
This is huge for physical commodities. Storing wheat costs silo space, insurance, and spoilage risk. When the market expects a glut, storage costs blow up. In 2020, oil futures went negative because storage was literally full. The cost of carry became infinite.
Convenience Yield
The opposite of storage cost. If you're a refinery and need crude NOW to keep running, you'll pay a premium to have physical barrels. That premium is the convenience yield. It's hard to measure, but it's the reason backwardation happens (when futures are cheaper than spot).
Beyond the Model: Supply, Demand, and Storage
The cost of carry model is the skeleton, but the real meat comes from fundamental supply and demand. I've sat in trading floors where a single USDA crop report sent the whole soybean complex into a frenzy. The futures price reacts instantly to news about harvests, geopolitical tensions, and even weather patterns.
Take natural gas futures. In winter, demand spikes for heating. Storage levels become the obsession. Every Thursday, the EIA storage report hits at 10:30 AM ET – and I swear you can feel the floor shake. If storage withdrawals are bigger than expected, futures jump. It's all about expectations vs. reality.
| Factor | Impact on Futures Price | Example |
|---|---|---|
| Supply disruption | Upward | Hurricane shuts Gulf oil platforms |
| Demand shock | Upward | Cold winter boosts heating oil |
| Storage glut | Downward | Record crude inventories |
| Interest rate hike | Upward (financial futures) | Fed raises rates, Treasury futures fall |
The Role of Arbitrageurs in Keeping Prices in Line
If futures ever deviate too far from the theoretical price, arbitrageurs step in. They're the market's police. I've done these trades myself – buying the spot and selling the futures (or vice versa) to lock in a near risk-free profit. It's not glamorous work, but it's critical.
For example, suppose gold futures are trading $20 above the spot + carry cost. I'll buy physical gold (or a gold ETF) and sell the futures. At expiration, I deliver the gold and pocket the $20. That arbitrage forces the futures price back in line. In efficient markets, this keeps prices tight. But in illiquid markets – like some agricultural contracts – the spread can be big and last for days. I've made decent money off those inefficiencies.
Contango vs. Backwardation: Reading the Futures Curve
The futures curve is the plot of prices across different delivery months. It tells you the market's collective expectation. Contango (upward-sloping) means futures are more expensive than spot – often when storage is ample and supply is abundant. Backwardation (downward-sloping) means futures are cheaper than spot – signaling tight supply now.
I'll never forget the 2020 crude oil collapse. The futures curve was in severe contango for months. Rolling contracts cost a fortune because each month was cheaper than the next. Many retail traders got demolished. Understanding the curve isn't academic – it's survival.
Here's a quick cheat: When the front month is below the next month, it's contango. When it's above, it's backwardation. And the slope tells you how much the market fears a shortage or glut.
Practical Steps to Estimate a Futures Price Yourself
Let's get hands-on. Suppose you want to estimate the price of a crude oil futures contract expiring in 3 months. Here's what I'd do:
- Find the spot price – say $70/barrel.
- Get the interest rate – use the 3-month Treasury yield, say 5% annualized.
- Estimate storage cost – for crude, about 0.5% per month (rough).
- Add convenience yield – if the market is tight, maybe 1% per month. But if it's loose, zero.
- Plug into formula – F = 70 × e^((0.05 + 0.005 - 0.01) × 0.25) ≈ 70 × e^(0.01125) ≈ 70 × 1.0113 = $70.79.
The actual market might trade at $71.20 because of sentiment or speculative flows. The difference is the risk premium – the compensation for uncertainty. I've often found that the most reliable approach is to track the basis (spot minus futures) historically and see where it deviates.
Frequently Asked Questions
This article is based on real trading experience and publicly available market data. Sources include CME Group, EIA, and USDA reports. For further reading, check out Hull's Options, Futures, and Other Derivatives.
Reader Comments