Quant Memo
Advanced

Multi-Curve Framework

Since the 2008 crisis, desks use two different curves for one swap — an OIS curve to discount cash flows and a LIBOR/SOFR-forecast curve to project them — because the two rates no longer move together closely enough to treat as one.

Prerequisites: Bootstrapping A Curve From Market Instruments, OIS Discounting and Multi-Curve Frameworks

Before 2008, a bank used one yield curve to do two jobs at once: figure out what a floating rate would reset to in the future, and figure out how much to discount any cash flow back to today. That worked because unsecured interbank lending (LIBOR) and the safest overnight rate (what's now called OIS) moved almost in lockstep. Then the LIBOR-OIS spread blew out to over 300 basis points during the crisis, and it became obvious the two curves were pricing different things — one carried real bank credit risk, the other barely any. Using a single curve for both jobs stopped being an approximation and became a real, exploitable pricing error.

Two curves, two jobs

A floating swap leg's value at time tt still needs a forecast of the future rate and a discount factor, but now they come from different curves:

Vfloat=iτiFiDOIS(ti),V_{\text{float}} = \sum_i \tau_i \, F_i \, D_{\text{OIS}}(t_i),

where FiF_i is the forward rate for period ii projected off the forecast curve (built from LIBOR or SOFR instruments), and DOIS(ti)D_{\text{OIS}}(t_i) is the discount factor from the OIS curve, because OIS is the rate actually earned on the cash collateral posted against the swap under a standard credit support annex. In plain English: what you expect to be paid comes from one curve, but what that future payment is worth today comes from a different, safer curve — because collateralized derivatives are funded at the safe rate, not the risky one.

Worked example 1 — the spread matters

A 1-year floating payment of a notional $10,000,000 is expected to reset at 5.30% (forecast curve), one payment in exactly one year. The OIS discount rate for one year is 5.00%; the old single-curve approach would have discounted at the forecast rate itself, 5.30%. Cash flow: 10{,}000{,}000 \times 0.053 = \530{,}000.Undermulticurve,itspresentvalueis. Under multi-curve, its present value is 530{,}000 / 1.05 = $504{,}762.Undertheoldsinglecurveshortcut,itwouldhavebeen. Under the old single-curve shortcut, it would have been 530{,}000 / 1.053 = $503{,}324 — a difference of \1,438 on one payment, from discounting at the wrong rate. Scaled across a bank's swap book, this kind of error is worth millions.

Worked example 2 — forecast and discount pulling apart

Suppose the forecast curve has a 3-month forward rate of 5.40% two years out, while the OIS curve's 2-year discount factor is DOIS(2)=0.9070D_{\text{OIS}}(2) = 0.9070. A $1,000,000 floating payment based on that forward: 1{,}000{,}000 \times 0.054 \times 0.25 = \13{,}500(quarteryearaccrual),presentvaluedas(quarter-year accrual), present-valued as13{,}500 \times 0.9070 = $12{,}244.Ifatradermistakenlyusedtheforecastcurvesowndiscountfactorinstead(say. If a trader mistakenly used the forecast curve's own discount factor instead (say D_{\text{fcst}}(2) = 0.9010,sinceitembedsbankcreditriskandislower),theydget, since it embeds bank credit risk and is lower), they'd get 13{,}500 \times 0.9010 = $12{,}164 — understating the payment's value by \80 purely from mixing up which curve does which job.

Yield curve
0%2%4%3m1y3y7y20y
2y 2.95%10y 4.00%10y−2y 1.04%upward sloping

Picture two of these curves stacked, one for OIS discounting and one for LIBOR or SOFR-plus-basis forecasting: they share the same short end when spreads are tight, but the gap between them widens under credit stress — exactly the widening this framework was built to price.

maturity forecast (LIBOR/SOFR) discount (OIS)
The two curves agree at the very short end and diverge further out — the gap is the credit/liquidity basis that single-curve pricing ignored.

What this means in practice

Every swap desk now bootstraps two (or more, per currency and tenor) curves simultaneously: the OIS curve first, since it's needed to discount the instruments used to build the forecast curves, then each forecast curve using OIS discounting throughout. Getting the order or the curve assignment wrong doesn't just shift a valuation slightly — it can flip the sign of who owes whom on an off-market swap.

The most common mix-up is discounting a floating leg's forecasted cash flow with the same curve that produced the forecast, out of habit from single-curve days. This double-counts the forecast curve's own credit spread inside the discount factor, and on a large notional the error is not rounding-sized — it can be tens of thousands of dollars per trade.

Post-crisis swap pricing always separates "what rate will this reset to" (forecast curve) from "what is a future dollar worth today" (OIS discount curve) — treating them as one curve is the single-curve assumption that broke in 2008.

Related concepts

Practice in interviews

Further reading

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