Quant Memo
Advanced

Caps And Floors

A cap is interest-rate insurance against rates rising too high, built from a strip of individual call options on a floating rate, one per reset period — and pricing the whole cap just means pricing each of those options and adding them up.

Prerequisites: Deriving The Black-Scholes PDE, Forward Rates and Implied Forwards

A borrower with a floating-rate loan is exposed to rates rising indefinitely, the same way a homeowner without insurance is exposed to their house burning down. A cap is exactly that insurance: for a premium paid up front, the borrower is reimbursed whenever the floating rate resets above some agreed level, and pays nothing extra (just keeps paying the market floating rate) whenever it doesn't. A floor is the mirror image, protecting a lender against rates falling too low. Because a loan resets many times over its life, the insurance has to cover every single reset — so a cap isn't one option, it's a bundle of them, one per period.

One cap, many caplets

A cap on a rate over NN periods is a portfolio of NN independent options, called caplets, each paying off only if the rate observed for its own period exceeds the strike:

Caplet payoffi=τi×Nnotional×max(LiK, 0),\text{Caplet payoff}_i = \tau_i \times N_\text{notional} \times \max(L_i - K,\ 0),

where LiL_i is the floating rate that resets for period ii, KK is the cap's strike rate, τi\tau_i the period's year fraction, and NnotionalN_\text{notional} the notional amount. In plain English: each caplet only pays out for its own reset, ignoring every other period, and the cap's total value is just the sum of pricing each caplet separately (typically with the Black formula, treating each forward rate as lognormal) and discounting each back to today.

Worked example 1 — pricing one caplet

A caplet covers a 3-month period starting in 1 year, notional $10,000,000, strike K=5.00%K = 5.00\%. The forward rate for that period is F=5.20%F = 5.20\%, forward volatility σ=20%\sigma = 20\%, and the discount factor to the payment date is D=0.945D = 0.945. Using Black's formula with d1=ln(F/K)+0.5σ2tσtd_1 = \frac{\ln(F/K) + 0.5\sigma^2 t}{\sigma\sqrt{t}} at t=1t=1: ln(5.20/5.00)=0.0392\ln(5.20/5.00) = 0.0392, 0.5×0.04×1=0.020.5 \times 0.04 \times 1 = 0.02, sum =0.0592= 0.0592, divided by σt=0.20\sigma\sqrt{t}=0.20 gives d1=0.296d_1 = 0.296, and d2=0.2960.20=0.096d_2 = 0.296 - 0.20 = 0.096. Using N(0.296)0.6163N(0.296) \approx 0.6163 and N(0.096)0.5382N(0.096) \approx 0.5382: caplet value = D \times \tau \times N_\text{notional} \times [F\,N(d_1) - K\,N(d_2)] = 0.945 \times 0.25 \times 10{,}000{,}000 \times [0.052 \times 0.6163 - 0.05 \times 0.5382] = 2{,}362{,}500 \times [0.03205 - 0.02691] = 2{,}362{,}500 \times 0.00514 \approx \12{,}143$.

Worked example 2 — summing the strip

If a 2-year cap has 8 quarterly caplets and (for simplicity) each one is worth roughly $10,000 given its own forward rate and volatility, the cap's value is approximately 8 \times 10{,}000 = \80{,}000$ — but in practice each caplet uses a different forward rate (from the curve) and often a different implied volatility (from the volatility term structure), so caplets further out are rarely priced identically; a real desk sums 8 distinct numbers, not one number multiplied by 8.

Distribution · normal
-2.000.002.00μvalue →
Within ±1σ 68.3%mean μ 0.00std σ 1.00

The N(d1)N(d_1) and N(d2)N(d_2) terms above are areas under exactly this curve — drag the mean and see how a caplet's forward rate sitting further above its strike shifts probability mass, and value, further in its favor.

reset period cap value = sum of all 8 caplets
Each bar is a separate caplet priced off its own forward rate — the cap's price is simply their total, not a single formula applied once.

What this means in practice

Corporate treasurers buy caps to put a ceiling on floating-rate borrowing costs without giving up the benefit of rates falling, and banks selling caps hedge each caplet largely independently since each depends on a different forward rate and vol point. A collar (buy a cap, sell a floor) is a common cost-reducing structure, financing the cap's premium by giving up some downside protection.

It's tempting to price a cap using a single "average" volatility across all periods, but each caplet's forward rate has its own maturity-specific implied volatility, and these can differ meaningfully — using one flat number for the whole strip misprices whichever caplets are far from that average, usually the longer-dated ones where term-structure effects are largest.

A cap is not a single option — it is a portfolio of caplets, one per reset date, each an independent call option on that period's forward rate, priced and summed separately.

Related concepts

Practice in interviews

Further reading

  • Hull, Options, Futures, and Other Derivatives (Ch. 32)
ShareTwitterLinkedIn