Slide ρ to see how correlation reshapes the joint behavior. Both surfaces describe the same statistical fact — but the copula is shape-agnostic.
The bivariate normal density lives on (−∞, +∞)². Its shape changes when you swap normal marginals for t-distributions or lognormals.
The copula density lives on the unit square [0,1]². Its shape depends only on the dependence parameter ρ — not on what the marginals look like.
Three normal densities. Shaded region under one curve = P(X ≤ x₂). Adjust threshold to see how area changes.
Every multivariate distribution can be split cleanly into its marginal distributions and a copula that captures the dependence. This is the theoretical license to do everything that follows.
Let H be a joint distribution function with continuous marginals FX and FY. Then there exists a unique function C: [0,1]² → [0,1] — the copula — such that for all (x,y) ∈ ℝ²:
Conversely, if C is any copula and FX, FY are univariate distribution functions, then the function H defined above is a joint distribution function with marginals FX and FY.
Sklar lets you build any joint distribution in two completely independent steps:
① Choose marginals for X and Y separately — they don't have to be from the same family. X could be t with df=8, Y could be lognormal, Z could be a generalized extreme value. Whatever fits the data.
② Choose a copula to bind them together. The copula governs the dependence structure (linear correlation, tail dependence, asymmetry) without being tied to any particular marginal shape.
This separation is what makes copulas the lingua franca of credit portfolio modeling: every CDS gives you an obligor's marginal default probability, and the copula glues 125 of them into a joint distribution.
Apply Sklar's theorem to the bivariate normal distribution. The marginals are univariate normals; what's left over after stripping them out is the copula.
Let (X,Y) be jointly standard normal with correlation ρ. Its joint distribution function is the bivariate standard normal CDF, denoted Φρ:
The marginals are individually standard normal, FX(x) = Φ(x) and FY(y) = Φ(y).
By Sklar, there exists a unique copula CGa such that:
Now substitute u = Φ(x) and v = Φ(y), which means x = Φ⁻¹(u) and y = Φ⁻¹(v):
This gives the explicit formula for the bivariate Gaussian copula with parameter ρ:
where u, v ∈ [0,1] are uniform inputs (the marginal CDF values). This is exactly the equation used in the worked example below — Step 1 produces u and v, Step 2 inverts to Φ⁻¹(u) and Φ⁻¹(v), Step 3 evaluates the bivariate normal CDF.
The result is the same for any marginals FX, FY, not just normal ones. If you want a joint distribution with t-marginals tied together by Gaussian dependence:
This is what makes the equation so powerful: the same CGaρ dependence object can be glued onto any combination of marginals. The copula carries the correlation; the marginals carry the shape.
Differentiate twice to get the copula density. By the change-of-variables formula, with x = Φ⁻¹(u), y = Φ⁻¹(v):
which simplifies to a clean closed form:
The exploding peaks at (0,0) and (1,1) you see in the copula density chart above are the (1−ρ²)−½ factor combined with the corner behavior of Φ⁻¹.
Each asset has t-distributed returns. Scale ≠ standard deviation: σ = s · √[df/(df−2)].
Probability that both assets produce a return below the threshold.
For each obligor i: Ai = √ρ · M + √(1−ρ) · εi, where M and εi are independent standard normals. ρ is the asset correlation — the "copula" parameter governing how defaults cluster.
Obligor i defaults over horizon T if Ai ≤ Φ⁻¹(pi), where pi is the marginal default probability (from CDS spreads or rating agency tables).
Given a realization of M, defaults are independent. Conditional default probability:
Bad M (negative) → high p(M) → many defaults. This is the contagion mechanism.
100-name homogeneous basket, 5-year PD = 5%. Watch the tail explode as correlation rises.
Loss in % of notional. Compare independent (ρ=0) vs simulated correlated outcome.
Expected tranche loss, default probability, and implied par spread (bps/yr) under the assumed correlation regime.
| Tranche | Attach | Detach | Width | P(any loss) | E[loss] | Spread (bps) |
|---|
Same per-name PD and correlation. Smaller pools have less diversification benefit; the loss distribution stays granular and bumpier.
The "correlation smile" of structured credit: equity loves low ρ; senior hates high ρ; mezzanine is roughly correlation-neutral somewhere in between.
Loss thresholds and the probability the pool exceeds each, by correlation regime.
| Loss threshold | ρ=0.10 | ρ=0.20 | ρ=0.40 | ρ=0.70 |
|---|
Li (2000) replaced the joint default time distribution with a Gaussian copula on the marginal survival times. Tractable, fast to calibrate, easy to plug into existing pricing systems.
Single ρ assumes constant pairwise dependence; the Gaussian copula has zero tail dependence — extreme co-movements are systematically underestimated. In 2007–2008, realized correlations spiked far beyond the 0.20–0.30 calibrated by base correlation models, repricing senior tranches by orders of magnitude.
t-copulas (positive tail dependence), Clayton/Gumbel for asymmetric tails, factor-loading copulas, random-recovery models, and direct Monte Carlo with regime-switching factor M. The plumbing is the same; the dependence kernel is richer.