Skip to content

    Under active development. New calculators and features ship every week. Everything currently runs free while the site matures — pricing pages are a preview, checkout is not open yet.

    Calculates locally in your browser · Gaussian copula tranches
    Credit / structured

    CDO tranche pricing

    The model structured finance ran on, and the one that failed in 2007 — not because the arithmetic was wrong, but because a single correlation was treated as a constant to be calibrated rather than a variable to be understood. This prices a tranche under the one-factor Gaussian copula and shows why the equity and senior ends disagree about what correlation means.

    Correlation0.20Untouched65.1%Implied ρ0.422
    Tranche expected loss
    19.47%
    3–7%, 0.040 of the pool
    Pool expected loss
    3.00%
    PD 5.0% × LGD 60%
    Wipe-out probability
    9.78%
    the pool loss exceeds the detachment point
    Loss at the 99th factor
    0.08%
    against 1.98% at the mean
    The tranche stack
    Every standard tranche on the same pool, at one correlation — the waterfall the model produces.
    19.5% EL
    The tranche stack
    TrancheAttachDetachExpected lossWipe-out
    0–3%0.0%3.0%62.767%34.89%
    3–7%3.0%7.0%19.469%9.78%
    7–10%7.0%10.0%6.488%4.07%
    10–15%10.0%15.0%2.174%0.99%
    15–30%15.0%30.0%0.230%0.01%
    30–100%30.0%100.0%0.000%0.00%

    The equity tranche is long correlation — the pool either defaults together or not at all — and the senior tranche is short it. That is why a single ρ cannot price the whole stack, and why base correlation is quoted as a curve rather than a number.

    Inspect the model
    Choose a quick result view, a scaled comparison, or the complete diagnostic set.
    Tranche loss against correlation
    The equity falls and the senior rises: the two ends of the stack disagree about what correlation means.
    Tranche loss against correlation0.00018.2736.5354.8073.0791.3355101015152020252530304040505060607070Equity 0–3%Mezz 3–7%Senior 30–100%
    Expected loss by tranche
    The waterfall, at the selected correlation.
    Expected loss by tranche0.00014.8129.6344.4459.2574.0762.770–30–319.473–73–76.497–107–102.1710–1510–150.23015–3015–300.00030–10030–100Percent
    Canonical equations
    The exact relationships implemented by this engine.

    c = Φ⁻¹(PD) · The default point in the latent variable.

    p(M) = Φ[(c − √ρ M)/√(1−ρ)] · Independent defaults once M is fixed.

    E[min(max(L−a,0), b−a)]/(b−a) · Integrated over the normal factor.

    P(L > b) · Solved from p(M*) = b/LGD.

    finance methodology

    A clear path from inputs to results.

    The model structured finance ran on, and the one that failed in 2007 — not because the arithmetic was wrong, but because a single correlation was treated as a constant to be calibrated rather than a variable to be understood.

    Step-by-step methodWorked exampleAssumptions explained

    How to use

    1. Set the pool default probability and recovery rate.
    2. Choose the asset correlation.
    3. Set the tranche attachment and detachment points.
    4. Read the expected loss, the wipe-out probability and the whole tranche stack.

    The formula

    p(M)=Φ ⁣[Φ−1(PD)−ρ M1−ρ]  ;  L=LGD⋅p(M)p(M) = \Phi\!\left[\frac{\Phi^{-1}(PD) - \sqrt{\rho}\,M}{\sqrt{1-\rho}}\right] \;;\; L = \mathrm{LGD}\cdot p(M)

    Reference: Vasicek (1987) loan portfolio value; Li (2000) for the Gaussian copula applied to CDOs; BCBS (2005) for the regulatory use.

    Worked example

    A 3–7% tranche on a 5% default pool

    Inputs
    • Pool PD 5%, recovery 40%, correlation 20%.
    • Tranche attaches at 3% and detaches at 7%.
    Calculation path
    1. 1

      The expected pool loss is 5% × 60% = 3.00%.

    2. 2

      Conditional on the common factor, the default probability ranges from near zero to over 50%.

    3. 3

      Integrating the capped and floored conditional loss over the factor gives 19.47% expected loss on the tranche.

    4. 4

      The tranche is wiped out 9.78% of the time and never touched 65.1% of the time.

    5. 5

      The equity tranche below it loses 62.77% and the senior tranche above it loses essentially nothing.

    Result

    19.47% tranche EL · 9.78% wipe-out · 65.1% untouched.

    Interpreting the result

    The equity and senior tranches disagree about what correlation means, and that disagreement is the model. Equity is long correlation — the pool either defaults together or not at all — and senior is short it. A single ρ cannot price the whole stack, which is why base correlation is quoted as a curve.

    Assumptions & limitations

    • A large homogeneous pool: every obligor has the same PD, LGD and correlation.
    • One systematic factor, with idiosyncratic risk independent across obligors.
    • Recovery is constant and independent of default — the assumption that failed in 2008.
    • A single-period (static) model with no path dependence.

    Frequently asked questions

    Why did the model fail in 2008?

    Because recovery fell exactly when defaults rose, so the constant-LGD assumption understated senior losses, and because the correlation was calibrated to a benign period and then treated as stable.

    Why is my mezzanine tranche not invertible?

    Because expected loss for a mezzanine tranche is not monotone in correlation — it rises and then falls, so a given price can correspond to two correlations.

    What is base correlation?

    The correlation that reprices a tranche attaching at zero. It is quoted as a curve because each detachment point implies a different number.

    What is a wipe-out probability?

    The probability that the pool loss exceeds the detachment point, so the tranche loses all of its notional.

    Methodology last reviewed 2026-10-22. Results are informational and not financial or engineering advice — see our disclaimer.