Short Rate Models: Vasicek and CIR
Vasicek and CIR both model the overnight interest rate as a random process that drifts back toward a long-run average over time, giving a tractable way to simulate rate paths and price interest-rate derivatives from them.
Prerequisites: Yield Curve Basics
Interest rates don't wander off forever in one direction — a central bank sets policy precisely to keep rates anchored around some level it considers appropriate. A short-rate model tries to capture that behavior mathematically: rates jiggle around randomly day to day, but there's a persistent pull back toward a long-run average, the way a stretched rubber band pulls back toward its resting length. Two of the earliest and still most widely taught versions of this idea are the Vasicek and CIR models.
Both models describe the short-term interest rate as randomly moving but mean-reverting — pulled back toward a long-run level, faster the further away it currently is. Vasicek allows the rate to (rarely) go negative, since its randomness doesn't depend on the rate's current level. CIR fixes that by shrinking the randomness as the rate approaches zero, keeping it non-negative — at the cost of a more complicated formula.
The same idea, two versions
The Vasicek model writes the rate's instantaneous change as:
In words: the rate drifts toward the long-run level at speed (how far away it currently is, times a pull strength), plus a random shock of constant size driven by a random walk . Because the random shock's size doesn't shrink near zero, Vasicek can technically push the rate below zero — historically seen as a flaw, though less so once real-world rates actually went negative.
CIR modifies only the random term:
In words: the same mean-reversion, but now the randomness scales with — as the rate gets close to zero, the random shocks shrink toward zero too, so the rate can approach zero but (under the right parameter conditions) never cross it.
Watch how the simulated paths above wander but keep snapping back toward a central level — that pull is exactly the term in both formulas, and it's the defining feature that separates these models from a plain random walk.
Worked example
Suppose , , and the rate today is . The expected drift over the next instant is:
The rate is expected to drift downward, toward the 4% long-run level, at a pace proportional to how far above it currently sits (2 percentage points, scaled by the speed parameter 0.5). If the rate were instead already at 4%, the drift term would be zero — no pull in either direction, only the random shock remains.
What this means in practice
These one-factor models are simple enough to derive closed-form bond prices from, which made them foundational teaching and pricing tools, though real trading desks today typically use richer multi-factor models to capture the yield curve's full shape. Still, the core intuition — rates mean-revert, and how fast they do determines how far they can realistically move before snapping back — underlies almost every more advanced interest-rate model built since.
"Mean-reverting" describes the model's expected path, not a guarantee. A rate can and does spend extended periods away from its long-run level — the speed parameter only sets how strong the pull back is, not how quickly deviations must resolve.
Practice in interviews
Further reading
- Vasicek, 'An Equilibrium Characterization of the Term Structure'
- Cox, Ingersoll and Ross, 'A Theory of the Term Structure of Interest Rates'