Quant Memo
Core

Black-76 Model

Instead of modelling a stock's drift and subtracting its carry, Black-76 starts from the forward price itself — a number the market already quotes — and prices options directly off it.

Prerequisites: The Black-Scholes Model, Futures vs Forwards, Cost of Carry and Storage

Black-Scholes needs to know the stock price today, and separately, how it grows before expiry — dividends, financing, storage costs, all bundled into a drift adjustment. For commodities, bonds, and swaps, that drift is often awkward to pin down directly, but the market already publishes a number that has done the work for you: the forward or futures price. Fischer Black's 1976 paper asked the obvious question — why re-derive the carry when the forward price already contains it? — and the resulting formula is simpler for exactly that reason.

Skip the recipe, use the finished dish

Pricing off the spot price is like costing a cake from raw ingredients: flour, sugar, oven time, all separately estimated, with plenty of room for one of them to be wrong. Pricing off the forward price is like costing the same cake from its price on the bakery shelf — someone else already added up the ingredients, and the number is sitting right there, quoted every second in the futures market. Black-76 substitutes the shelf price for the recipe.

C=erT[FN(d1)KN(d2)],d1=ln(F/K)+12σ2TσT,d2=d1σTC = e^{-rT}\left[F\,N(d_1) - K\,N(d_2)\right], \qquad d_1 = \frac{\ln(F/K) + \tfrac12\sigma^2 T}{\sigma\sqrt{T}}, \quad d_2 = d_1 - \sigma\sqrt{T}

In plain English: this is Black-Scholes with the stock price SS replaced by the forward price FF, and — because FF already carries no further drift under the pricing measure — the whole payoff is simply discounted back at the risk-free rate erTe^{-rT}, with no separate eqTe^{-qT} dividend term needed. FF has absorbed all of that already.

Worked example 1: a call on a crude oil future. F=75F = 75 ($75), K=70K = 70 ($70), σ=30%\sigma = 30\%, T=0.5T = 0.5, r=4%r = 4\%. Then ln(75/70)=0.0690\ln(75/70) = 0.0690, and 12σ2T=0.5×0.09×0.5=0.0225\tfrac12\sigma^2 T = 0.5\times0.09\times0.5=0.0225, so the numerator is 0.09150.0915. σT=0.30×0.7071=0.2121\sigma\sqrt{T}=0.30\times0.7071=0.2121, giving d1=0.0915/0.2121=0.4314d_1=0.0915/0.2121=0.4314 and d2=0.43140.2121=0.2193d_2=0.4314-0.2121=0.2193. Using N(0.4314)0.6669N(0.4314)\approx0.6669 and N(0.2193)0.5868N(0.2193)\approx0.5868: C=e0.02[75(0.6669)70(0.5868)]=0.9802×[50.0241.08]=0.9802×8.94=8.76C=e^{-0.02}\left[75(0.6669)-70(0.5868)\right]=0.9802\times[50.02-41.08]=0.9802\times8.94=8.76, i.e. $8.76.

Payoff explorer
−$15$0$37$7420406080100120break 79strikeprice at expiry →
At price $70payoff $0profit −$9max loss $9

Worked example 2: Black-76 agrees with plain Black-Scholes when it should. Take a non-dividend stock at S=50S=50 ($50), r=5%r=5\%, T=1T=1. Its one-year forward price is F=SerT=50e0.05=52.56F=S e^{rT}=50 e^{0.05}=52.56, i.e. $52.56. Price a $50-strike call two ways: run ordinary Black-Scholes with S=50S=50, r=5%r=5\%; or run Black-76 with F=52.56F=52.56, then discount by erTe^{-rT}. Both routes must give the same number, because erTFN(d1)e^{-rT}F N(d_1) is algebraically identical to SN(d1)S N(d_1) once F=SerTF=Se^{rT} is substituted back in — Black-76 isn't a different model from Black-Scholes, it's the same formula rewritten around the forward price instead of the spot price.

spot $S$ + carry $r,q$ forward $F = Se^{(r-q)T}$ same option price
Black-Scholes and Black-76 are the same no-arbitrage answer, entered through two different doors: one via spot plus carry, one via the forward the market already quotes.

What this means in practice

Black-76 is the default on desks trading interest-rate caps and floors, swaptions, and commodity or bond futures options, precisely because the forward curve is already a market-observed input, sparing the trader from separately estimating storage costs, convenience yield, or a dividend schedule. Options On Futures covers what actually happens mechanically when one of these is exercised.

Don't read the missing eqTe^{-qT} term as meaning Black-76 has "no dividends" or "no carry" baked in. The carry is still there — it's inside FF itself, since F=Se(rq)TF=Se^{(r-q)T}. Forgetting this and plugging a raw spot price where the formula expects a forward price is the single most common error when adapting the formula.

Black-76 prices options off the forward price rather than the spot price, because the forward already encodes every carry cost the market knows about — it's Black-Scholes rewritten around a number you don't have to re-derive.

Related concepts

Practice in interviews

Further reading

  • Black (1976), The Pricing of Commodity Contracts
  • Hull, Options, Futures, and Other Derivatives (Ch. 17)
ShareTwitterLinkedIn