5.1.6Futures

Learn about basis and cost of carry

1,819 words8 min readdifficulty · medium

Overview

The basis and cost of carry link spot and futures prices through no-arbitrage logic. Understanding them is essential for pricing, hedging, and spoting arbitrage opportunities.


Basis: The Core Concept

WHY this definition? We want to measure how much futures deviate from current reality. Basis is the mispricing signal for arbitrage.

HOW it evolves: As expiration approaches, basis → 0 because futures and spot must converge (no difference between "deliver now" and "deliver in zero time"). This convergence is called basis convergence.


Cost of Carry: The Fair-Value Formula

Cost of Carry=(r+Uy)S0T\text{Cost of Carry} = (r + U - y) \cdot S_0 \cdot T

where rr = risk-free rate, TT = time to expiration, yy = dividend yield or convenience yield.


Derivation: Futures Price from First Principles

GOAL: Find F0F_0 such that no arbitrage exists.

Step 1: Set up two equivalent strategies

Strategy A: Buy the futures contract (costs 00 today, pay F0F_0 at expiry, receive asset). Strategy B: Borrow money, buy spot asset now at S0S_0, hold until expiry, pay storage and financing, collect dividends.

At expiry, both strategies deliver the same asset. By no-arbitrage, they must cost the same today.

Step 2: Cost of Strategy B

  • Borrow S0S_0 at rate rr → repay S0erTS_0 e^{rT}
  • Storage cost US0TU \cdot S_0 \cdot T (proportional model)
  • Receive dividends worth DD (or yield yS0Ty \cdot S_0 \cdot T)

Net outflow at expiry: S0erT+US0TDS_0 e^{rT} + U \cdot S_0 \cdot T - D

Step 3: Equate to futures

Futures price F0F_0 is the forward commitment price. No-arbitrage: F0=S0erT+US0TDF_0 = S_0 e^{rT} + U \cdot S_0 \cdot T - D

Simplify (continuous compounding, yield model): F0=S0e(r+Uy)TF_0 = S_0 e^{(r + U - y)T}

WHY exponential? Continuous compounding. For small TT, approximate: F0S0[1+(r+Uy)T]F_0 \approx S_0 \left[1 + (r + U - y)T\right]

F0=S0e(r+uy)TF_0 = S_0 e^{(r + u - y)T} (for commodities: uu = storage cost rate, yy = convenience yield)


Worked Examples

Find: Fair futures price.

Solution: F0=S0e(ry)T=18,000e(0.060.015)0.25F_0 = S_0 e^{(r - y)T} = 18{,}000 \cdot e^{(0.06 - 0.015) \cdot 0.25} =18,000e0.0125=18,0001.0113=18,203= 18{,}000 \cdot e^{0.0125} = 18{,}000 \cdot 1.0113 = 18{,}203

Why this step?

  • We subtract dividend yield because holding the spot asset earns dividends, reducing net carry cost.
  • Exponential because we assume continuous compounding.

Basis: Basis=18,00018,203=203(contango)\text{Basis} = 18{,}000 - 18{,}203 = -203\quad \text{(contango)}

Negative basis: futures > spot because cost of financing exceds dividend income.


Solution: F0=S0e(r+u)T=60,000e(0.05+0.02)0.5F_0 = S_0 e^{(r + u)T} = 60{,}000 \cdot e^{(0.05 + 0.02) \cdot 0.5} =60,000e0.035=60,0001.0356=62,136= 60{,}000 \cdot e^{0.035} = 60{,}000 \cdot 1.0356 = 62{,}136

Why add storage? Physical commodities cost money to store. This increases carry cost, pushing futures higher than spot.

Basis: Basis=60,00062,136=2,136(contango)\text{Basis} = 60{,}000 - 62{,}136 = -2{,}136 \quad \text{(contango)}


Arbitrage strategy (Cash-and-Carry):

  1. Today: Borrow ₹18,000 at 6%, buy Nifty spot at 18,000, sell futures at 18,500.
  2. Hold 3 months: Collect dividends worth 18,0000.0152˙5=67.518{,}000 \cdot 0.015 \.25 = 67.5.
  3. At expiry: Deliver spot against futures, receive18,500. Repay loan 18,000e0.060.25=18,27118{,}000 \cdot e^{0.06 \cdot 0.25} = 18{,}271.

Profit: 18,500+67.518,271=296.5(risk-free)18{,}500 + 67.5 - 18{,}271 = 296.5 \quad \text{(risk-free)}

Why this works? Market futures price exceds fair value. Buy cheap (spot), sell expensive (futures), lock in spread.


Common Mistakes

Why it feels right: Looks like simple interest compounding.

The fix: Stocks pay dividends. Holding spot earns you income, so futures price is lower than pure financing cost suggests. Always subtract yy: F0=S0e(ry)TF_0 = S_0 e^{(r - y)T}


Why it feels right: "Positive" sounds like "higher."

The fix: Basis=S0F0\text{Basis} = S_0 - F_0 Positive basis: spot is higher (backwardation). Negative basis: futures are higher (contango). Remember: basis is spot-centric.


Why it feels right: Static thinking.

The fix: Basis converges to zero at expiry. The rate of convergence depends on changing rr, yy, time decay. Basis risk arises because convergence is not linear.


Active Recall Checks

Recall Explain to a 12-year-old

Imagine you want an iPhone, but it launches in 3 months. Apple offers you a deal: pay today's price of ₹80,000 now, or lock in a price of ₹81,500 to pay in 3 months. Why is the future price higher?

Because if you buy today, you tie up ₹80,000 (could have earned interest in a bank). Plus, Apple has to store the phone for you (costs them money). So the 3-month price is higher by the cost of waiting: interest you lose + storage cost. That's the "cost of carry."

If Apple offered₹79,000 for future delivery, everyone would sell their iPhones today and buy the cheaper future one—arbitrage! The market forces the future price to equal today's price plus carry cost.


"Back-ward-ation = Back to reality" → Spot higher (market expects prices to fall, or scarcity now).


Connections

  • Introduction-to-futures-contracts – Basis is why futures ≠ spot
  • Futures-pricing-vs-spot-pricing – Cost of carry is the bridge
  • Hedging-with-futures – Basis risk makes hedges imperfect
  • Arbitrage-strategies-cash-and-carry – Exploits mispriced basis
  • Backwardation-and-contango – Basis sign defines market structure
  • Marking-to-market – Daily settlement affects carry returns
  • Commodity-futures – Storage and convenience yield dominate

#flashcards/stock-market

What is the formula for basis? :: Basis = Spot Price - Futures Price = S0F0S_0 - F_0

What does negative basis indicate?
Contango: Futures > Spot, carrying the asset costs money (common for financials, commodities with storage)
What is the cost of carry formula?
Cost of Carry = (r+uy)S0T(r + u - y) \cdot S_0 \cdot T, where rr = rate, uu = storage, yy = yield

Derive the fair futures price for a stock with dividend yield yy :: F0=S0e(ry)TF_0 = S_0 e^{(r - y)T} — buy spot (cost S0S_0), finance at rr, earn dividends yy, no-arbitrage equates to futures price

Why does basis converge to zero at expiry?
At expiry, futures and spot are the same (immediate delivery), so FT=STF_T = S_T, thus Basis = 0
If observed futures > fair value, what arbitrage?
Cash-and-carry: buy spot, sell futures, hold to expiry, deliver and profit from overpriced futures
What increases cost of carry for commodities?
Storage costs (uu) and financing (rr) increase it; convenience yield (yy) decreases it
Why do stock index futures trade at a premium to spot?
Financing cost (rr) exceeds dividend yield (yy), so net carry is positive, pushing futures above spot (contango)
What is basis risk?
Risk that basis does not converge as expected, causing hedges to be imperfect (spot and futures don't move1:1)

Concept Map

links

links

minus F0 gives

minus F0 gives

storage, financing, yield

derives

defines fair F0

positive means

negative means

approaches zero at expiry

mispricing triggers

forces back to

No-Arbitrage Logic

Spot Price S0

Futures Price F0

Basis = S0 - F0

Cost of Carry

Fair Value F0 = S0 e^r-y T

Basis Convergence

Backwardation

Contango

Arbitrage Opportunity

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Basis aur Cost of Carry ka concept samajhna futures trading ke liye bahut zaroori hai. Socho ki tum abhi Nifty ke shares kharidna chahte ho, lekin futures contract leke 3 mahine baad delivery loge. Toh jo price tum aj futures mein lock karte ho, wo spot price se thoda alag hoga — ye difference hi basis hai. Agar futures price zyada hai (contango), matlab carry cost (interest + storage) zyada hai. Agar spot price zyada hai (backwardation), matlab abhi immediate delivery ki demand hai ya logon ko lagta hai prices neeche jayengi.

Cost of carry matlab asset ko hold karne ka net kharcha — interest jo tum borrow karke lagaoge, storage cost agar commodity hai, aur dividend jo milega usko minus karna padta hai. Formula simple hai: financing cost + storage - income = net carry. Isko futures price mein add hota hai. Jab expiry ati hai, toh futures aur spot prices milne lagte hain (convergence), kyunki deliver toh abhi karna hai, koi difference nahi rahe sakta. Arbitrage ka mauka tab milta hai jab market mein futures price "fair value" se zyada ya kam ho — tum spot khareed lo aur futures bech do (ya ulta), risk-free profit lock kar lo. Ye sari chezein basis aur carry cost se judhi hain, isliye inhe ache se samajhna professional trading ke liye must hai.

Test yourself — Futures

Connections