Calibrated Institutional Presets
Select an empirical market regime or configure custom Gaussian parameters below.
Model Parameters
Interpretation: In single-factor models, parallel shifts are the only possible yield curve deformation. Under G2++, contrasting shocks in factor 1 (short-rate slope) and factor 2 (long-rate trend) generate genuine curve twisting, bull steepeners, and inversions around intermediate pivot tenors.
Interpretation: The red dashed line demonstrates the 1-factor model failure where \(\text{Corr}(df(t, T_1), df(t, T_2)) \equiv 1.0\) for all tenors. G2++ models realistic de-correlation, where distant forward rates (e.g. 1Y vs 30Y) exhibit realistic lower correlation, crucial for pricing curve spread options and Bermudan swaptions.
Interpretation: 1,000 correlated Gaussian paths showing the 5th, 25th, 50th (median), 75th, and 95th percentile envelopes for the short rate \(r(t) = x(t) + y(t) + \varphi(t)\) over a 10-year horizon.
Swaption Value Sensitivity: \(\rho\) vs \(\sigma\)
5Y×5Y Payer Swaption Cost (in basis points of notional)| Corr \(\rho\) \ \(\sigma\) | 0.60% | 0.90% | 1.20% | 1.60% | 2.00% |
|---|
Forward Rate Correlation: \(a\) vs \(b\)
2Y vs 10Y Forward Rate Correlation \(\text{Corr}(df(t, 2), df(t, 10))\)| Reversion \(a\) \ \(b\) | 0.01 | 0.02 | 0.04 | 0.08 | 0.15 |
|---|
Technical Mechanics: The Two-Additive-Factor Gaussian Model (G2++)
1. Short Rate Decomposition & Diffusion Dynamics
In the Two-Factor Hull-White (G2++) framework formalised by Hull & White (1994) and Brigo & Mercurio (2001, 2006), the instantaneous short rate \(r(t)\) is modeled as the sum of two correlated Gaussian state variables \(x(t)\) and \(y(t)\), shifted deterministically by \(\varphi(t)\):
Here, \(x(t)\) represents a fast-decaying factor (governed by mean-reversion speed \(a\)) that absorbs short-to-medium term yield curve slope changes, while \(y(t)\) represents a slower-decaying factor (governed by \(b\)) that captures long-term structural shifts. The parameter \(\rho \in [-1, 1]\) captures the contemporaneous correlation between the underlying Brownian innovations.
2. Exact Market Term Structure Calibration \(\varphi(t)\)
To ensure strict arbitrage-free pricing that matches the observed market zero-coupon bond prices \(P^M(0, T)\) and instantaneous forward rates \(f^M(0, T) = -\frac{\partial \ln P^M(0, T)}{\partial T}\), the deterministic function \(\varphi(t)\) is calibrated analytically:
3. Analytical Zero-Coupon Bond Pricing & Variance Function
Conditional on information \(\mathcal{F}_t\), the price of a zero-coupon bond maturing at \(T > t\) is given in closed form:
4. Overcoming the Single-Factor Correlation Failure
A notorious structural flaw of one-factor short-rate models (such as Vasicek, 1-factor Hull-White, and Black-Karasinski) is that the instantaneous correlation between any two forward rates \(f(t, T_1)\) and \(f(t, T_2)\) is identically \(1.0\). Under G2++, the forward rate correlation is:
When \(a \ne b\), this correlation decays smoothly as the tenor gap \(|T_1 - T_2|\) widens. This realism is mandatory when pricing curve-spread instruments (e.g. CMS 10Y-2Y steepeners) or multi-exercise Bermudan swaptions.
5. European Swaption Valuation via Brigo-Mercurio 1D Quadrature
Because bond prices depend on a two-dimensional state \((x, y)\), Jamshidian's (1989) one-dimensional trick cannot be applied directly. However, Brigo and Mercurio (2001) demonstrated that by conditioning on \(x(T_0)\), the coupon bond price is strictly decreasing in \(y\). A unique root \(y^*(x)\) solves \(\sum_{i=1}^n c_i P(T_0, T_i, x, y^*) = 1\), reducing the 2D pricing integral into an ultra-fast 1D Gaussian quadrature:
Two-Factor Gaussian (G2++) Mastery Quiz
1. What is the fundamental theoretical deficiency of 1-factor short-rate models that G2++ resolves?
2. How does G2++ ensure that simulated bond prices match the initial market yield curve \(P^M(0, T)\) exactly?
3. What is the typical sign and range of the Brownian correlation \(\rho\) in empirical yield curve calibrations?
4. Why can European swaptions in G2++ be priced via 1D integration rather than full 2D Monte Carlo?