The Vasicek Model¶
The Vasicek model (1977) is the foundational mean-reverting short-rate model. Its Gaussian structure yields closed-form bond prices and option formulas, making it a benchmark for understanding more complex models.
Model Specification¶
Risk-Neutral Dynamics¶
Under the risk-neutral measure \(\mathbb{Q}\), the short rate follows an Ornstein-Uhlenbeck (OU) process:
where: - \(\kappa > 0\): mean-reversion speed (rate of pull toward \(\theta\)) - \(\theta\): long-run mean level (equilibrium rate) - \(\sigma > 0\): volatility (instantaneous standard deviation) - \(W_t^{\mathbb{Q}}\): standard Brownian motion under \(\mathbb{Q}\)
Physical Dynamics¶
Under the physical measure \(\mathbb{P}\):
The relationship between measures:
where \(\lambda\) is the market price of interest rate risk.
Solution of the SDE¶
Explicit Solution¶
The Vasicek SDE has the explicit solution:
Derivation:
Let \(Y_t = r_t e^{\kappa t}\). Then:
Integrating:
Therefore:
Distribution of r_t¶
Since \(r_t\) is a linear functional of Brownian motion, it is normally distributed:
where:
Long-Run Behavior¶
As \(t \to \infty\):
The stationary distribution is:
Key Properties¶
Mean Reversion¶
The drift \(\kappa(\theta - r_t)\): - Pulls \(r_t\) toward \(\theta\) when \(r_t \neq \theta\) - Pull strength is proportional to deviation \(|r_t - \theta|\) - Half-life of mean reversion: \(t_{1/2} = \frac{\ln 2}{\kappa}\)
Example: If \(\kappa = 0.5\), the half-life is approximately 1.4 years.
Gaussianity¶
The short rate \(r_t\) is normally distributed at all times. This implies: - Negative rates are possible: \(\mathbb{P}(r_t < 0) > 0\) - Simple closed-form results: Gaussian integrals are tractable - Limited smile/skew: Cannot capture observed volatility patterns
Time Homogeneity¶
The Vasicek model has constant parameters \((\kappa, \theta, \sigma)\). This limits flexibility but ensures stability.
Zero-Coupon Bond Pricing¶
Affine Structure¶
The bond price takes the exponential-affine form:
where \(A(t, T) > 0\) and \(B(t, T) > 0\) are deterministic functions.
Derivation via PDE¶
The bond price \(P(t, T, r)\) satisfies the PDE:
with \(P(T, T, r) = 1\).
Ansatz: Guess \(P = A(\tau) e^{-B(\tau) r}\) where \(\tau = T - t\) (time to maturity).
Substituting into the PDE:
Dividing by \(A e^{-Br}\):
Collecting terms in \(r\):
- Coefficient of \(r\): \(B' + \kappa B = 1\)
- Constant term: \(-\frac{A'}{A} - \kappa \theta B + \frac{1}{2}\sigma^2 B^2 = 0\)
ODE for B(τ)¶
Solution:
ODE for A(τ)¶
Integrating:
After computation:
Complete Bond Price Formula¶
where \(\tau = T - t\) and \(B(\tau) = \frac{1 - e^{-\kappa \tau}}{\kappa}\).
Yield Curve Analysis¶
Zero Rate¶
The continuously compounded zero rate is:
Asymptotic Long Rate¶
As \(T \to \infty\) (i.e., \(\tau \to \infty\)):
The long rate converges to:
This is the asymptotic yield.
Yield Curve Shapes¶
The Vasicek model can produce:
| Shape | Condition |
|---|---|
| Upward sloping | \(r_0 < z_\infty\) |
| Flat | \(r_0 = z_\infty\) |
| Downward sloping | \(r_0 > z_\infty\) |
| Humped | Possible for certain parameter combinations |
Option Pricing¶
Bond Option Formula¶
A European call option on a \(T_2\)-bond with strike \(K\), expiring at \(T_1 < T_2\), has price:
where:
and the bond price volatility is:
Put Option (Put-Call Parity)¶
Caps and Floors¶
A caplet can be viewed as a put option on a bond. The Vasicek model provides closed-form caplet prices, enabling analytic cap pricing.
Limitations¶
Negative Rates¶
The Gaussian distribution implies:
While negative rates are now observed in some markets, the model doesn't constrain their probability.
Constant Parameters¶
The basic Vasicek model cannot fit an arbitrary initial yield curve—only specific shapes consistent with the parameters.
Limited Volatility Structure¶
- Constant volatility across rates
- Cannot capture volatility smile/skew
- Homoskedastic rate changes
Hull-White Extension¶
The Hull-White model extends Vasicek with time-dependent \(\theta(t)\):
The function \(\theta(t)\) is calibrated to match the initial yield curve exactly:
where \(f(0, t)\) is the initial instantaneous forward rate.
Calibration¶
To Initial Yield Curve¶
For basic Vasicek, minimize:
Often, exact fit is not achievable without Hull-White extension.
To Options¶
Given the yield curve, calibrate \(\sigma\) (and possibly \(\kappa\)) to cap/swaption implied volatilities.
Parameter Interpretation¶
| Parameter | Typical Values | Effect |
|---|---|---|
| \(\kappa\) | 0.01 – 0.5 | Higher = faster mean reversion |
| \(\theta\) | 0.02 – 0.08 | Long-run rate level |
| \(\sigma\) | 0.005 – 0.02 | Rate volatility |
Key Takeaways¶
- Vasicek: \(dr_t = \kappa(\theta - r_t)dt + \sigma dW_t\) (Ornstein-Uhlenbeck)
- Rates are Gaussian: closed forms but negative rates possible
- Bond prices are exponential-affine: \(P = A(\tau)e^{-B(\tau)r}\)
- \(B(\tau) = \frac{1 - e^{-\kappa\tau}}{\kappa}\), explicit \(A(\tau)\) formula
- Hull-White extends with \(\theta(t)\) for exact curve fit
- Option pricing via Gaussian formulas
Further Reading¶
- Vasicek, O. (1977), "An Equilibrium Characterization of the Term Structure"
- Hull & White (1990), "Pricing Interest-Rate-Derivative Securities"
- Brigo & Mercurio, Chapter 3
Exercises¶
Exercise 1. Solve the Vasicek SDE \(dr_t = \kappa(\theta - r_t)\,dt + \sigma\,dW_t\) by applying Ito's lemma to \(e^{\kappa t}r_t\). Show that \(r_t = \theta + (r_0 - \theta)e^{-\kappa t} + \sigma\int_0^t e^{-\kappa(t-s)}\,dW_s\).
Solution to Exercise 1
Define \(Y_t = e^{\kappa t} r_t\). By Ito's lemma (with \(f(t,r) = e^{\kappa t}r\)):
Substituting \(dr_t = \kappa(\theta - r_t)\,dt + \sigma\,dW_t\):
The \(r_t\) terms cancel:
Integrating from \(0\) to \(t\):
Since \(Y_0 = r_0\) and \(\int_0^t e^{\kappa s}\,ds = \frac{e^{\kappa t} - 1}{\kappa}\):
Dividing by \(e^{\kappa t}\):
This can also be written as \(r_t = \theta + (r_0 - \theta)e^{-\kappa t} + \sigma\int_0^t e^{-\kappa(t-s)}\,dW_s\), confirming the stated result.
Exercise 2. Show that \(r_t\) in the Vasicek model is normally distributed with mean \(\mathbb{E}[r_t] = \theta + (r_0 - \theta)e^{-\kappa t}\) and variance \(\text{Var}(r_t) = \frac{\sigma^2}{2\kappa}(1 - e^{-2\kappa t})\). What is the stationary distribution as \(t \to \infty\)?
Solution to Exercise 2
From the solution in Exercise 1, \(r_t = \theta + (r_0 - \theta)e^{-\kappa t} + \sigma\int_0^t e^{-\kappa(t-s)}\,dW_s\). The stochastic integral \(\int_0^t e^{-\kappa(t-s)}\,dW_s\) is a Gaussian random variable (as a Wiener integral of a deterministic integrand).
Mean. Since \(\mathbb{E}[\int_0^t e^{-\kappa(t-s)}\,dW_s] = 0\):
Variance. By the Ito isometry:
Therefore \(r_t \mid r_0 \sim \mathcal{N}(m(t), v(t))\) with
Stationary distribution. As \(t \to \infty\), \(e^{-\kappa t} \to 0\) and \(e^{-2\kappa t} \to 0\), so
The stationary distribution is \(r_\infty \sim \mathcal{N}\!\left(\theta, \frac{\sigma^2}{2\kappa}\right)\).
Exercise 3. For parameters \(\kappa = 0.5\), \(\theta = 0.04\), \(\sigma = 0.01\), \(r_0 = 0.03\), compute the mean and standard deviation of \(r_t\) at \(t = 1, 5, 10\). What is the probability that \(r_{10} < 0\)?
Solution to Exercise 3
With \(\kappa = 0.5\), \(\theta = 0.04\), \(\sigma = 0.01\), \(r_0 = 0.03\):
At \(t = 1\): \(e^{-0.5} \approx 0.6065\), \(e^{-1} \approx 0.3679\)
At \(t = 5\): \(e^{-2.5} \approx 0.08209\), \(e^{-5} \approx 0.00674\)
At \(t = 10\): \(e^{-5} \approx 0.00674\), \(e^{-10} \approx 0.0000454\)
Probability \(r_{10} < 0\):
This is extremely small (about 0.003%), reflecting that \(\theta = 4\%\) is about 4 standard deviations above zero.
Exercise 4. Derive the Vasicek bond pricing formula \(P(t,T) = e^{A(\tau) - B(\tau)r_t}\) where \(\tau = T - t\), \(B(\tau) = \frac{1-e^{-\kappa\tau}}{\kappa}\), by computing \(\mathbb{E}_t^{\mathbb{Q}}[e^{-\int_t^T r_s\,ds}]\) using the Gaussian distribution of \(\int_t^T r_s\,ds\).
Solution to Exercise 4
The bond price is \(P(t,T) = \mathbb{E}_t^{\mathbb{Q}}[e^{-\int_t^T r_s\,ds}]\). We need the distribution of \(I = \int_t^T r_s\,ds\).
Using \(r_s = \theta + (r_t - \theta)e^{-\kappa(s-t)} + \sigma\int_t^s e^{-\kappa(s-u)}\,dW_u\):
where \(\tau = T - t\). The deterministic integral gives
Since \(I\) is a Gaussian random variable (as a linear functional of Brownian motion), we have \(I \sim \mathcal{N}(\mathbb{E}[I], \text{Var}(I))\).
Mean:
Variance: By Fubini and the Ito isometry (swapping the order of integration in the double stochastic integral):
Since \(e^{-I}\) is the exponential of a Gaussian, we use the moment generating function \(\mathbb{E}[e^{-I}] = e^{-\mathbb{E}[I] + \frac{1}{2}\text{Var}(I)}\):
Rearranging into \(e^{A(\tau) - B(\tau)r_t}\) form with \(B(\tau) = \frac{1-e^{-\kappa\tau}}{\kappa}\):
This completes the derivation via the expectation (moment generating function) approach.
Exercise 5. Using the parameters from Exercise 3, compute the zero-coupon bond price \(P(0, 5)\) and the corresponding 5-year zero rate. Plot the yield curve \(R(0, T)\) for \(T = 1, 2, \ldots, 30\) and identify whether it is normal, inverted, or humped.
Solution to Exercise 5
Using \(\kappa = 0.5\), \(\theta = 0.04\), \(\sigma = 0.01\), \(r_0 = 0.03\), we compute \(P(0,5)\) and the 5-year zero rate.
\(B(5) = \frac{1 - e^{-2.5}}{0.5} = \frac{1 - 0.08209}{0.5} = 1.8358\)
\(A(5)\):
Bond price:
5-year zero rate:
Yield curve shape. The asymptotic long rate is
Since \(r_0 = 0.03 < z_\infty = 0.0398\), the yield curve is upward sloping (normal). Short rates start at 3% and yields rise toward the asymptote of approximately 3.98%. The curve is not humped for these parameters. Computing a few representative points: \(R(0,1) \approx 3.05\%\), \(R(0,5) \approx 3.62\%\), \(R(0,10) \approx 3.81\%\), \(R(0,30) \approx 3.97\%\). The curve flattens as maturity increases, approaching \(z_\infty\) from below.
Exercise 6. The main criticism of the Vasicek model is that it allows negative interest rates. Compute the probability \(\Pr(r_t < 0)\) as a function of \(t\) for the parameters in Exercise 3. At what time horizon does this probability exceed 5%? Discuss whether negative rates invalidate the model in the post-2015 era.
Solution to Exercise 6
With \(\kappa = 0.5\), \(\theta = 0.04\), \(\sigma = 0.01\), \(r_0 = 0.03\), the probability of negative rates is
where \(m(t) = 0.04 - 0.01\,e^{-0.5t}\) and \(v(t) = 0.0001(1 - e^{-t})\).
The ratio is
At \(t = 1\): numerator \(= -0.03394\), denominator \(= 0.01 \times 0.7953 = 0.007953\), ratio \(= -4.27\), so \(\Phi(-4.27) \approx 10^{-5}\).
At \(t = 10\): numerator \(= -0.03993\), denominator \(= 0.01 \times 0.99998 \approx 0.01\), ratio \(= -3.99\), so \(\Phi(-3.99) \approx 3.3 \times 10^{-5}\).
At \(t = 50\): numerator \(\approx -0.04\), denominator \(\approx 0.01\), ratio \(= -4.0\), so \(\Phi(-4.0) \approx 3.2 \times 10^{-5}\).
As \(t \to \infty\), the ratio converges to \(-\theta/\sqrt{\sigma^2/(2\kappa)} = -0.04/0.01 = -4.0\), so the long-run probability is \(\Phi(-4) \approx 3.2 \times 10^{-5}\).
Time to exceed 5%. For \(\mathbb{P}(r_t < 0) > 0.05\), we need \(\Phi^{-1}(0.05) = -1.645\), i.e.,
With these parameters, the ratio starts at \(-\infty\) (when \(v(0) = 0\)) and decreases toward \(-4.0\). Since \(-4.0 < -1.645\), the probability never exceeds 5% for these parameter values. The mean (\(\approx 4\%\)) is always about 4 standard deviations (\(\approx 1\%\)) above zero.
For the probability to exceed 5%, one would need \(\theta/\sqrt{\sigma^2/(2\kappa)} < 1.645\), i.e., \(\theta < 1.645\sigma/\sqrt{2\kappa}\). With \(\sigma = 0.01\) and \(\kappa = 0.5\): \(\theta < 1.645 \times 0.01 \approx 0.01645\). So the 5% threshold would only be reached for \(\theta < 1.645\%\).
Post-2015 perspective. Between 2012 and 2022, several major economies (Eurozone, Japan, Switzerland, Sweden) experienced negative policy rates, with the ECB deposit rate reaching \(-0.50\%\). This demonstrates that negative rates are not merely a mathematical artifact but an empirical reality. In this context, the Vasicek model's ability to produce negative rates is arguably a feature rather than a bug. The Gaussian framework correctly captures the possibility of negative rates while maintaining analytical tractability. For pricing in negative-rate environments, the Vasicek/Hull-White framework is often preferred over lognormal models (like Black-Karasinski), which cannot generate negative rates by construction.