Quant Memo
Advanced

Hull-White Model

Vasicek's short-rate model is elegant but mean-reverts toward a rate the modeler picks by hand and generally can't match today's observed yield curve exactly — Hull-White fixes that by letting the mean-reversion target vary over time, calibrated so the model reproduces the curve you actually see.

Prerequisites: Short Rate Models: Vasicek And CIR, The Vasicek Model

Vasicek's model says the short rate is pulled, on average, toward some long-run level θ\theta that you fix once and for all. That's a reasonable story for a rate that wanders around a stable equilibrium, but it has a practical flaw: with one constant θ\theta, the model produces one particular shape of yield curve, and that shape almost never matches the actual curve trading in the market today. A trading desk pricing a bond option needs a model that reproduces today's curve exactly — otherwise the model is mispricing the simplest instruments before it even gets to the option. Hull-White's fix is to stop treating the mean-reversion target as one fixed number and instead let it be a function of time, θ(t)\theta(t), chosen precisely so the model's own curve matches the market's.

The model

The short rate evolves as

drt=(θ(t)art)dt+σdWt,dr_t = \big(\theta(t) - a\, r_t\big)\, dt + \sigma\, dW_t,

where rtr_t is the instantaneous short rate, aa is the speed of mean reversion (how fast the rate gets pulled back after a shock), σ\sigma is the constant volatility of the rate, and dWtdW_t is the random shock driving it (Brownian motion). In plain English: the rate drifts toward a moving target θ(t)\theta(t) at speed aa, with random noise of size σ\sigma layered on top — and because θ(t)\theta(t) is allowed to change with time instead of being one fixed number, the model has just enough freedom to force its average path to line up with whatever yield curve the market is actually quoting today, a property called being "arbitrage-free to the initial curve."

Worked example 1 — solving for the drift target

Suppose the market curve implies an instantaneous forward rate of 5.00% at t=2t = 2 years, with its slope (derivative with respect to maturity) equal to 0.30% per year at that point. With mean-reversion speed a=0.10a = 0.10 and volatility σ=1.0%\sigma = 1.0\%, the standard Hull-White fitting formula gives θ(t)=f(0,t)t+af(0,t)+σ22a(1e2at)\theta(t) = \frac{\partial f(0,t)}{\partial t} + a f(0,t) + \frac{\sigma^2}{2a}\big(1 - e^{-2at}\big). Plugging in: 0.30%+0.10×5.00%+0.00010.20(1e0.40)=0.30%+0.50%+0.0005×(10.6703)=0.80%+0.0005×0.3297=0.80%+0.0165%0.8165%0.30\% + 0.10 \times 5.00\% + \frac{0.0001}{0.20}(1 - e^{-0.40}) = 0.30\% + 0.50\% + 0.0005 \times (1 - 0.6703) = 0.80\% + 0.0005 \times 0.3297 = 0.80\% + 0.0165\% \approx 0.8165\%. This θ(2)\theta(2) is the specific pull-target the model needs at t=2t=2 to stay consistent with the observed curve there.

Worked example 2 — mean reversion changes the path's shape

With a=0.10a = 0.10 (slow reversion) versus a=0.50a = 0.50 (fast reversion), the same starting shock decays very differently: after a 1% rate shock, the expected excess rate after 5 years is 1%×e0.10×5=1%×0.6065=0.6065%1\% \times e^{-0.10 \times 5} = 1\% \times 0.6065 = 0.6065\% still lingering under slow reversion, but only 1%×e0.50×5=1%×0.0821=0.0821%1\% \times e^{-0.50 \times 5} = 1\% \times 0.0821 = 0.0821\% remaining under fast reversion — the fast-reverting model has essentially forgotten the shock, while the slow-reverting one still carries most of it five years later. This single parameter aa is what controls how "sticky" rate shocks are, and it's typically calibrated to match the shape of the volatility term structure, not just the yield curve.

Path explorer
13055time →
end (bold path) 100.38spread of ends 58.966 independent paths, same settings

Drag the mean-reversion speed and watch simulated paths snap back to their target faster or slower — that's exactly the aa parameter above, and Hull-White uses the same mechanics with a target that moves over time to match the curve.

time θ(t): moving target r(t): actual path
The rate wiggles around a target that itself moves with time — unlike plain Vasicek's flat target, this lets the model's average curve match the market curve at every maturity.

What this means in practice

Hull-White remains one of the most widely used short-rate models for pricing Bermudan swaptions and callable bonds because it fits today's curve exactly and stays analytically tractable (bond prices and even European swaption prices have closed forms), while still needing only a lattice or Monte Carlo simulation for the early-exercise features that make those products hard.

"Arbitrage-free to the initial curve" only means the model reproduces today's curve exactly — it says nothing about whether the model's volatility structure matches the market's swaption or cap prices. A Hull-White model perfectly fit to the curve can still misprice options badly if aa and σ\sigma aren't separately calibrated to the volatility cube.

Hull-White is Vasicek with the mean-reversion target promoted from a fixed number to a function of time, θ(t)\theta(t), chosen specifically so the model's average path reproduces today's observed yield curve exactly.

Related concepts

Practice in interviews

Further reading

  • Brigo, Mercurio, Interest Rate Models — Theory and Practice (Ch. 3)
ShareTwitterLinkedIn