1. The Cox-Ingersoll-Ross (CIR) Model
The Cox-Ingersoll-Ross model, introduced in 1985, is a fundamental interest rate model that addresses one of the key limitations of the Vasicek model, as it ensures that interest rates remain non-negative. The CIR model achieves this through a square-root diffusion term, making it particularly appealing for modeling interest rates.
This post is inspired by the standard references in the field, especially the treatment of the CIR model in Brigo and Mercurio (Chapter 3.3) 1, the discussion of square-root processes in Andersen and Piterbarg (Chapter 4.4) 2, and the original paper by Cox, Ingersoll, and Ross 3.
1.1 Model Specification
The CIR model describes the short rate dynamics under the risk-neutral measure as:
where:
- \(r(t)\) is the instantaneous short rate at time \(t\)
- \(a > 0\) is the mean reversion speed
- \(b > 0\) is the long-term mean level
- \(\sigma > 0\) is the volatility parameter
- \(W(t)\) is a standard Brownian motion under the risk-neutral measure \(\mathbb{Q}\)
1.2 Key Differences from Vasicek
The key difference from Vasicek is the square-root diffusion term \(\sigma\sqrt{r(t)}\). This ensures that when \(r(t) \approx 0\), the volatility vanishes, preventing the rate from going negative. Volatility increases with the rate level, capturing empirical heteroskedasticity. The model exhibits stochastic volatility in a natural way.
1.3 The Feller Condition
For the CIR process to remain strictly positive, we need the Feller condition:
Feller Condition Origin and Derivation
The Feller condition is a fundamental constraint in the CIR model that ensures the short rate remains strictly positive. It emerges from analyzing the boundary behavior at \(r = 0\) using the theory of one-dimensional diffusions. But before jumping in, let's define Scale Density and Speed Density as fundamental tools from Feller's classification of boundaries for one-dimensional diffusion processes. They characterize how a diffusion process behaves near boundaries:
Scale Density and Speed Density
Consider a one-dimensional diffusion process defined by the stochastic differential equation:
where \(\mu(x)\) represents the drift and \(\sigma(x)\) the diffusion coefficient.
The scale density is defined as:
This quantity determines the scale function of the diffusion and plays a central role in understanding how the drift and volatility interact. Intuitively, the scale density reflects the cumulative influence of the drift relative to the diffusion. When transformed into scale, the diffusion behaves locally like a process without drift, so the scale density captures how the original dynamics bias movement toward or away from certain regions. In boundary analysis, its behavior near an endpoint helps determine whether that boundary can be reached.
The speed density is defined as:
This function determines the speed measure of the diffusion and governs how much time the process tends to spend in different regions of the state space. Regions where the speed density is large correspond to areas where the process moves more slowly and accumulates more occupation time, whereas regions where it is small are traversed more quickly. In Feller’s classification of boundaries, the integrability of the speed density near a boundary plays a crucial role in determining whether the boundary is accessible, reflecting, absorbing, or unattainable.
Together, the scale density and speed density provide the analytical tools needed to classify boundary behavior for one-dimensional diffusions.
Feller's Boundary Classification
A boundary at \(x = 0\) is unattainable (the process never reaches it) if at least one of these integrals diverges:
for some \(c > 0\) and as \(\varepsilon \to 0^+\). If both integrals converge, the boundary is attainable.
Application to CIR Model
Now let's apply this machinery to the CIR process described in \(\ref{eq:cir_sde}\). For the CIR model, we have:
The scale density near zero is:
Computing the integral:
Therefore:
Near \(r = 0\), the dominant term is \(r^{-\frac{2ab}{\sigma^2}}\), so:
The Critical Condition
Now examine the integral:
This integral converges (is finite) if and only if:
Wait, let me recalculate. The integral \(\int_{0}^{\varepsilon} r^{\alpha}dr\) converges if \(\alpha > -1\). So we need: \(-\frac{2ab}{\sigma^2} > -1\), which gives \(\frac{2ab}{\sigma^2} < 1\)... that's not right. Actually, let me reconsider the speed density approach:
The integral:
converges if and only if:
which is always satisfied. So we need the other condition.
The Correct Analysis
Actually, the most direct approach is through Feller's test for explosions. The condition for the boundary at zero to be unattainable (entrance or natural) requires:
With \(m(r) \sim r^{\frac{2ab}{\sigma^2} - 1}\), the integral diverges (zero is unattainable) if:
This is the Feller condition.
Interpretation:
-
If \(2ab \geq \sigma^2\): The drift term near zero is strong enough relative to the diffusion to prevent the process from reaching zero. The boundary is unattainable.
-
If \(2ab < \sigma^2\): The volatility dominates near zero, and the process can reach zero with positive probability (absorbing boundary).
Intuition:
The condition \(2ab \geq \sigma^2\) ensures that the "push" from mean reversion toward \(b > 0\) is strong enough compared to the volatility to keep rates strictly positive. The factor of 2 arises from the specific form of the square-root volatility and the second-order effects captured by Itô's lemma.
Interpretation:
- If \(2ab > \sigma^2\): The process never reaches zero (strictly positive)
- If \(2ab = \sigma^2\): Zero is an instantaneously reflecting boundary
- If \(2ab < \sigma^2\): The process can reach zero and get stuck there (absorbing boundary)
In practice, we typically calibrate parameters to satisfy the strict inequality for realistic interest rate modeling.
1.4 Solution Properties
The CIR model has an explicit integral representation. Using similar techniques to Vasicek, we can write:
which simplifies to:
While this is a closed-form representation, the stochastic integral involving \(\sqrt{r(u)}\) makes it more complex than Vasicek. The key difference is that the volatility term depends on the path of \(r(u)\), creating a non-linear feedback between the rate level and its volatility.
For practical purposes, what matters most is that we can characterize the conditional distribution exactly, which enables both simulation and analytical pricing.
1.4.1 Transition Density
The transition density (also called the conditional density or propagator) is the probability density function that describes how the short rate \(r(t)\) evolves from an initial value \(r(s)\) at time \(s\) to a future value at time \(t > s\). Formally, it gives us:
Why is this important?
The transition density is fundamental for several reasons:
-
Simulation: It tells us the exact distribution to sample from when simulating interest rate paths. Rather than relying on approximate discretization schemes, we can simulate the CIR process exactly at discrete time points by drawing from the known conditional distribution.
-
Pricing: Many derivative pricing problems require computing expectations of payoffs under the risk-neutral measure. Knowing the transition density allows us to evaluate these expectations either analytically (when possible) or numerically via integration.
-
Calibration: When fitting the model to market data, we can compute likelihood functions using the transition density, enabling maximum likelihood estimation and other statistical inference methods.
-
Validation: The known density allows us to verify that simulation schemes and numerical methods are working correctly by comparing empirical distributions to the theoretical one.
The CIR Transition Density
For the CIR model, the conditional distribution of \(r(t)\) given \(r(s)\) is related to a non-central chi-squared distribution. Specifically, if we scale the rate appropriately:
Derivation of the Non-Central Chi-Squared Distribution
The CIR process can be transformed into a non-central chi-squared distribution through a change of variables. Here's the step-by-step derivation:
Scale the Process
Define the scaled process: $\(Z(t) = \frac{4a}{\sigma^2(1 - e^{-a(t-s)})}r(t)\)$
We want to show that \(Z(t) \sim \chi^2(\nu, \lambda)\).
Apply Itô's Lemma
Let \(Y(t) = e^{a(t-s)}\sqrt{r(t)}\). Applying Itô's lemma to \(Y(t)\):
Simplifying:
Recognize the Distribution
The process \(Y(t) = e^{a(t-s)}\sqrt{r(t)}\) follows a squared Bessel process with dimension:
and rescaled time.
Transform Back
Since \(Y(t)^2 = e^{2a(t-s)}r(t)\), we have:
The scaled variable:
with degrees of freedom \(\nu = \frac{4ab}{\sigma^2}\) and non-centrality parameter \(\lambda = \frac{4ar(s)e^{-a(t-s)}}{\sigma^2(1 - e^{-a(t-s)})}\).
Interpret the Result
The conditional distribution is non-central chi-squared because the initial condition \(r(s) > 0\) introduces a non-centrality parameter. As \(t \to \infty\) with \(r(s)\) fixed, the non-centrality parameter decays exponentially, and the distribution approaches a central chi-squared with \(\nu\) degrees of freedom, consistent with the stationary gamma distribution.
where:
- \(\nu = \frac{4ab}{\sigma^2}\) is the degrees of freedom
- \(\lambda = \frac{4ar(s)e^{-a(t-s)}}{\sigma^2(1 - e^{-a(t-s)})}\) is the non-centrality parameter
Interpretation:
The non-central chi-squared distribution arises naturally from the square-root structure of the CIR volatility. The key insights are:
-
Degrees of freedom \(\nu\) depend on the Feller condition parameter \(2ab/\sigma^2\). When the Feller condition is satisfied (\(\nu \geq 2\)), the distribution has a well-defined mode away from zero, reinforcing the positivity of rates.
-
Non-centrality parameter \(\lambda\) captures the memory of the initial condition \(r(s)\). As time progresses, \(\lambda\) decays exponentially due to the \(e^{-a(t-s)}\) term, meaning the influence of the starting rate fades with mean reversion speed \(a\).
-
Exact simulation: Because we know this distribution exactly, we can simulate CIR paths without discretization error by drawing from the non-central chi-squared distribution and rescaling appropriately. This is vastly superior to Euler or Milstein schemes, which can produce negative rates in discretized CIR models.
-
Asymptotic behavior: As \(t - s \to \infty\), the non-centrality parameter \(\lambda \to 0\), and the distribution converges to a central chi-squared (equivalently, a gamma distribution), which is consistent with the stationary distribution discussed later.
This closed-form characterization of the transition density is one of the CIR model's greatest strengths—it provides both theoretical insight and practical computational advantages.
1.5 Expected Value
Given information at time \(s\), the expected value of \(r(t)\) is:
Derivation of the Expectation
Taking the expectation of both sides of the CIR SDE:
This gives us the differential equation:
The solution to this first-order linear ODE with initial condition \(\mathbb{E}[r(s)] = r(s)\) is:
Note that this derivation is identical to the Vasicek model, since the expectation of the Brownian increment vanishes and only the drift term contributes.
This is identical to the Vasicek model! The mean reversion dynamics are the same; it's only the volatility structure that differs. Since the expected value is identical to Vasicek, the mean reversion dynamics work exactly the same way: as time progresses, the expected short rate converges to the long-term mean \(b\), with the speed of convergence governed by \(a\). Whether the current rate is above or below \(b\), the expected path drifts back toward \(b\) over time.
1.6 Variance
The variance of \(r(t)\) given information at time \(s\) is:
Unlike Vasicek, the variance now depends on the current rate level \(r(s)\). The variance structure reveals the key difference from Vasicek: it now depends on the current rate level \(r(s)\), creating a stochastic volatility effect where higher rates lead to higher future variability. As time extends to infinity, the variance converges to the stationary level \(\frac{b\sigma^2}{2a}\), and importantly, the variance is always non-negative, consistent with the model's enforcement of positive interest rates.
1.7 Stationary Distribution
When the Feller condition \(2ab \geq \sigma^2\) holds, the CIR process has a stationary distribution that is a gamma distribution:
where:
The stationary mean is \(\frac{\alpha}{\beta} = b\) and the stationary variance is \(\frac{\alpha}{\beta^2} = \frac{b\sigma^2}{2a}\).
1.8 Connection to Bond Pricing
The CIR model, despite its non-linear diffusion term, still belongs to the affine class of models. This means zero-coupon bond prices have the exponential-affine form, and we can derive closed-form pricing formulas.
The key difference from Vasicek is that the functions \(A(t,T)\) and \(B(t,T)\) take different forms due to the square-root volatility structure.
For the derivation of bond prices under the CIR model using the affine ansatz approach, see Affine Bond Pricing: CIR Model.
1.9 Advantages and Practical Considerations
Advantages: The CIR model ensures non-negative interest rates through its square-root diffusion, and its volatility naturally scales with the rate level, capturing the empirical phenomenon of stochastic volatility in a more realistic way than Vasicek's constant volatility. Despite the non-linearity, the model retains analytical tractability with closed-form bond pricing formulas, and its stationary gamma distribution is more realistic than the Gaussian distribution implied by Vasicek.
Practical Considerations: The non-linear volatility structure makes parameter estimation more challenging than in linear models, and simulation of CIR paths requires careful discretization schemes to preserve positivity. In environments with very low interest rates, the model's strong mean reversion can cause the process to hover near zero for extended periods due to the vanishing volatility at low rate levels.
1.10 Relationship to Other Models
The CIR model is a special case of the affine jump-diffusion framework and has inspired many extensions:
- Multi-factor CIR: Multiple independent CIR processes for different term structure factors
- CIR++: Adding a deterministic shift function (like Hull-White extension of Vasicek)
- Heston model: Uses CIR dynamics for the variance process in equity modeling
- Credit models: CIR dynamics often model default intensities in structural models
The CIR model remains a cornerstone of both interest rate and credit risk modeling, balancing analytical tractability with realistic dynamics.
-
Damiano Brigo and Fabio Mercurio. Interest Rate Models – Theory and Practice: With Smile, Inflation and Credit. Springer, 2nd edition, 2006. URL: https://link.springer.com/book/10.1007/978-3-540-34604-3. ↩
-
Leif Andersen and Vladimir Piterbarg. Interest Rate Modeling. Volume 1-3. Atlantic Financial Press, 2010. ↩
-
John C. Cox, Jonathan E. Ingersoll, and Stephen A. Ross. A theory of the term structure of interest rates. Econometrica, 53(2):385–407, 1985. doi:10.2307/1911242. ↩