FRM Exam Part II · The Vasicek and Gauss+ Models
Gauss+ Model: Multifactor Interest Rate Dynamics Explained
Updated 11 October 2026 · Fact-checked
Gauss+ describes rates with several mean-reverting Gaussian factors, each with its own speed, plus a non-Gaussian component: volatility that depends on the short-rate level, giving a skew. Together they move the whole yield curve, which single-factor Vasicek cannot. To solve questions, identify each factor's speed and volatility, then link speed to the maturities it affects.
Understand Gauss+ Model: Multifactor Rate Dynamics
A one-factor model like Vasicek has one source of randomness. Every rate on the curve is driven by the same shock, so all rates move in the same direction. Real yield curves also steepen, flatten and bend. A single factor cannot produce those moves.
The Gauss+ model fixes this by using several Gaussian factors as its core. Each factor is a random variable that follows a normal process and pulls back toward zero (or a long-run level) at its own mean-reversion speed. The short rate is built from the factors plus a deterministic term. The number of factors is a specification choice. The "+" means the model combines the Gaussian factors with a non-Gaussian component: volatility that depends on the level of the short rate, which creates a skew effect. It is not a separate stochastic-volatility process. Learn the exact definition in your reading and do not generalise beyond it.
The link to the yield curve runs through speed. A slowly reverting factor has shocks that last, so it mainly drives the long end and moves rates in a persistent, level-like way. A fast factor fades quickly, so its effect is concentrated at short maturities. Speed only tells you which maturities a factor affects and for how long. Whether the combined moves look like level, slope or curvature depends on the factor loadings and the correlations between factors, not on one factor being the fastest. These shapes are the same ones found by principal component analysis of historical yield changes.
The Gaussian core means the factors are normally distributed, so on its own it allows negative rates. This keeps bond prices and many option prices tractable. Whether the full Gauss+ model leaves rates unconstrained or constrained depends on how your reading defines the level-dependent volatility, so check it before answering. The difference from Vasicek is therefore the number of factors, the richer curve shapes they produce, and the level-dependent volatility added beyond the Gaussian core.
Key formulas to remember
- Short rate as sum of factors (Gaussian core)
- r(t) = θ(t) + x₁(t) + x₂(t) + … + xₙ(t)
- This is the Gaussian multifactor core, not the full Gauss+ model. θ(t) is a deterministic term. Each xᵢ is a Gaussian factor. The number of factors n is a specification choice. Whether the moves look like level, slope or curvature depends on loadings and correlations. Gauss+ adds a non-Gaussian component beyond this sum: volatility that depends on the level of the short rate, giving a skew effect. Check your reading for its exact form.
- Factor dynamics
- dxᵢ = −kᵢ xᵢ dt + σᵢ dWᵢ
- kᵢ is the mean-reversion speed and σᵢ the volatility of factor i. The factors can be correlated through their Brownian motions.
- Expected factor value
- E[xᵢ(t)] = xᵢ(0) × e^(−kᵢt)
- A higher k means the factor decays faster. A low k means a persistent, level-like factor.
- Factor variance
- Var[xᵢ(t)] = σᵢ² × (1 − e^(−2kᵢt)) ÷ (2kᵢ)
- As t grows, variance tends to σᵢ² ÷ (2kᵢ). As k tends to 0, it tends to σᵢ²t.
- Half-life of a factor
- Half-life = ln(2) ÷ k
- The time for the expected deviation to halve. Useful to classify a factor as slow or fast.
- Vasicek (one factor) for comparison
- dr = k(θ − r)dt + σ dW
- One shock, one speed, one long-run mean. Gauss+ generalises this to several factors.
How to solve Gauss+ Model: Multifactor Rate Dynamics questions
Use this routine for any Gauss+ question, whether numerical or conceptual.
- 1Write down the model structure: short rate equals a deterministic term plus the Gaussian factors, combined with the non-Gaussian component (volatility that depends on the level of the short rate) as defined in your reading.
- 2List each factor's mean-reversion speed k and volatility σ, and note any correlation between factors.
- 3Classify each factor by speed. The slowest, most persistent factor is the best candidate for the level-like, long-end driver. Faster factors affect the short end. Whether the resulting moves look like slope or curvature depends on loadings and correlations.
- 4For a forecast, apply E[x(t)] = x(0) × e^(−kt) to each Gaussian factor separately, then add the factors and the deterministic term.
- 5For uncertainty, compute each factor's variance with σ² × (1 − e^(−2kt)) ÷ (2k). Combine variances only after allowing for correlation.
- 6Interpret the result in curve terms: which maturities move, and in which direction.
- 7If the question compares with Vasicek, state the difference: number of factors, curve shapes possible, the added non-Gaussian component, and the effect on hedging.
Quickest way: Speed-to-maturity shortcut
When to use it: Use it for conceptual multiple-choice questions on which maturities a factor affects, or on how Gauss+ differs from Vasicek.
- Slow reversion means a long-lasting shock that reaches the long end: the best candidate for level-like moves.
- Fast reversion means the effect fades quickly, so it is concentrated at short maturities.
- Slope and curvature come from how the factors combine, through their loadings and correlations. They do not come from speed alone.
- One Gaussian factor only means parallel-type moves, which points to Vasicek, not Gauss+.
- For numbers, compute e^(−kt) first and apply it factor by factor.
Common mistakes in Gauss+ Model: Multifactor Rate Dynamics
Saying Gauss+ and Vasicek differ because Gauss+ is not Gaussian.
The name suggests something new about the distribution.
Fix: Gauss+ shares the Gaussian core with Vasicek. The main differences are multiple factors versus one, plus the non-Gaussian component that Gauss+ adds beyond the Gaussian factors.
Assuming the fastest-reverting factor is the level factor.
Students link "most important" with "fastest".
Fix: A fast factor fades quickly, so it cannot shift long rates. The slowest factor is the best candidate for level.
Using e^(−kt) as the variance decay.
The expected value and variance formulas look alike.
Fix: The mean uses e^(−kt). The variance uses (1 − e^(−2kt)) ÷ (2k) times σ².
Adding factor standard deviations to get total volatility.
Treating standard deviations like additive quantities.
Fix: Add variances, plus covariance terms if factors are correlated, then take the square root.
Assuming mean reversion keeps rates positive.
Confusing mean reversion with a floor at zero.
Fix: Mean reversion pulls toward a level but does not set a floor. The Gaussian core can push the rate below zero.
Treating level, slope and curvature as three fixed, separate inputs.
Textbook labels sound like model parameters.
Fix: They are interpretations of how factors affect the curve, driven by each factor's speed, volatility, loading and correlation.
Worked examples
Example 1
A Gauss+ style model has three Gaussian factors with mean-reversion speeds of 0.1, 0.8 and 2.5. Which statement is correct?
A) The factor with k = 2.5 is the best candidate for the level factor.
B) The factor with k = 0.1 is the best candidate for the level factor.
C) The speeds alone fully determine which of the factors is slope and which is curvature.
D) All three factors affect long rates equally.
Show the solution
- Compare the half-lives: ln(2) ÷ 0.1 = 6.93 years, ln(2) ÷ 0.8 = 0.87 years, ln(2) ÷ 2.5 = 0.28 years.
- The factor with k = 0.1 persists for years, so its shocks reach long-maturity rates. That is level-like behaviour, so B is correct and A is wrong.
- The factor with k = 2.5 fades within months, so it mainly affects the front of the curve. It is not a good candidate for the level factor.
- Statement C is wrong. Speed only shows which maturities a factor affects. Whether a factor shows up as slope or curvature depends on loadings and correlations. Statement D is wrong because different speeds give different maturity effects.
Answer: B
Example 2
A two-factor Gaussian model has r(t) = θ + x₁(t) + x₂(t), with θ = 3.00%. Today x₁ = +0.80% with k₁ = 0.10, and x₂ = −0.50% with k₂ = 1.00. What is the expected short rate in 2 years?
Show the solution
- Expected x₁ = 0.80% × e^(−0.10×2) = 0.80% × e^(−0.2) = 0.80% × 0.8187 = 0.6550%.
- Expected x₂ = −0.50% × e^(−1.00×2) = −0.50% × e^(−2) = −0.50% × 0.1353 = −0.0677%.
- Add the deterministic term: 3.00% + 0.6550% − 0.0677% = 3.5873%.
- Interpretation: the slow factor still contributes most of its starting value, while the fast factor has almost vanished.
Answer: About 3.59% (3.587%)
Exam tips
- Expect conceptual questions on why multiple factors improve on Vasicek. Name level, slope and curvature explicitly.
- Link mean-reversion speed to which maturities a factor affects and for how long. This is the most common way the topic is tested. Do not claim that speed alone fixes slope or curvature.
- For numbers, apply the decay formula to each factor separately before adding.
- Remember that a purely Gaussian core allows negative rates. Questions often use this as the wrong-answer trap or the correct limitation, so read whether the question refers to the Gaussian core or the full model, and use your reading's definition for the full model.
- Remember that the "+" adds a non-Gaussian component beyond the Gaussian factors: volatility that depends on the level of the short rate, giving a skew effect. Do not describe it as a separate stochastic-volatility process. Options that call Gauss+ simply a multi-factor Gaussian model are often distractors.
Practice questions from The Vasicek and Gauss+ Models
- An analyst calibrates the Vasicek mean-reversion speed to k = 0.35 per year using historical short-rate data. What is the half-life of a dev…
- A analyst notes that the Vasicek model assumes constant σ and normally distributed short rate changes. Which is a direct consequence of this…
- A risk analyst describes the Gauss+ model used for term structure analysis. Which statement best characterizes its structure?
- A risk analyst calibrates a Vasicek model with risk-neutral parameters k = 0.20, θ = 5.00% and σ = 1.20%. As maturity goes to infinity, towa…
- A risk manager calibrates a Vasicek model to a set of at-the-money caplet volatilities. Holding σ constant, she increases the mean reversion…
Gauss+ Model: Multifactor Rate Dynamics: frequently asked questions
What is the difference between the Vasicek and Gauss+ models?
Vasicek has one mean-reverting factor, so one shock drives the whole curve. Gauss+ uses several Gaussian factors with different speeds, plus a non-Gaussian component (volatility that depends on the short-rate level) added to the Gaussian core. This lets it produce richer curve moves, including level, slope and curvature.
Which Gauss+ factor represents level, slope and curvature?
The slowest, most persistent factor is the best candidate for the level-like, long-end driver. Faster factors affect the short end. Whether the moves look like slope or curvature depends on loadings and correlations, not on a fixed label or on a factor being the fastest.
Can the Gauss+ model produce negative interest rates?
The Gaussian core is normally distributed, so on its own it can push the short rate below zero. Mean reversion pulls rates toward a long-run level but does not set a floor. Gauss+ adds level-dependent volatility on top of this core, so whether rates end up constrained or unconstrained depends on how your reading defines the model. Check that definition before saying more.
How is Gauss+ related to principal component analysis?
PCA finds level, slope and curvature as the main historical yield curve movements. Gauss+ builds such movements into a model of how rates evolve, so it can be used for pricing and risk.