Mortgage-Backed Securities (MBS) Prepayment & Negative Convexity Lab

Model Agency MBS pass-through cash flows, Richard-Roll & PSA prepayment S-curves, negative convexity downward concavity, and Option-Adjusted Spread (OAS).

Market Calibration Presets:
MBS Price (% of Par)
$101.42
Pass-through clean price
Effective Duration
3.85 yrs
Numerical rate sensitivity
Effective Convexity
-48.2
Negative convexity concavity
Weighted Average Life
5.12 yrs
Expected principal return
Pool & Rate Parameters
$
%
%
30-month PSA seasoning ramp milestone.

Prepayment & Market Dynamics
%
Incentive = Gross WAC - Market Rate.
%
%
Spreads & Prepayment Metrics
  • Option-Adjusted Spread (OAS): 112.4 bps
  • Prepayment Option Cost: 32.6 bps
  • Initial Prepayment Speed: 14.8% CPR (1.32% SMM)
  • Total Pool Present Value: $101,421,850
Quantitative Visualizer
Dual 5x5 Stress & Sensitivity Analysis
Market Refi Rate vs WAC on CPR Speed (%)
Yield Shift vs PSA Speed on Duration (Years)
Monthly Amortization Schedule
# Age Beg Balance ($) Sched Prin ($) Prepay Prin ($) Net Interest ($) Total CF ($) CPR (%) End Balance ($)
Mathematical Foundations & Institutional Mechanics
1. Single Monthly Mortality (SMM) and Conditional Prepayment Rate (CPR)

Prepayment risk in mortgage pools is measured at two time scales: the annualized Conditional Prepayment Rate (\(\text{CPR}\)) and the monthly Single Monthly Mortality (\(\text{SMM}\)). The exact compounding relationship between them is:

$$\text{SMM} = 1 - (1 - \text{CPR})^{1/12} \quad \iff \quad \text{CPR} = 1 - (1 - \text{SMM})^{12}$$

Prepayment principal in any month \(m\) is calculated by multiplying \(\text{SMM}_m\) by the balance remaining after scheduled principal amortization: \(P_{\text{prep}, m} = (B_{m-1} - P_{\text{sched}, m}) \cdot \text{SMM}_m\).

2. Richard & Roll (1989, Goldman Sachs) Structural 4-Factor Model

Unlike static PSA benchmarks, the Richard & Roll framework models prepayment as a multiplicative interaction of four fundamental economic drivers:

$$\text{CPR}(t) = \text{RI}(R_{\text{diff}}) \times \text{AGE}(t) \times \text{SEAS}(m) \times \text{BO}(B_t)$$
  • Refinancing Incentive (\(\text{RI}\)): Modeled via an arctan S-curve: \(\text{RI} = a + b \cdot \arctan(c \cdot (R_{\text{wac}} - R_{\text{mkt}}) - d)\). Inflection occurs when rate savings exceed 50–75 bps.
  • Aging / Seasoning (\(\text{AGE}\)): Prepayments ramp up linearly over the first 30 months: \(\min(1.0, t / 30)\).
  • Seasonality (\(\text{SEAS}\)): Prepayment activity surges in summer (peak June/July homebuying) and troughs in winter: \(1 + s_0 \cos(\frac{2\pi(m - 6)}{12})\).
  • Burnout Effect (\(\text{BO}\)): As a pool experiences repeated refinancing waves, financially responsive borrowers exit, leaving behind inert mortgagors. Prepayment elasticity declines systematically.
3. Negative Convexity & Downward Concavity

For option-free fixed income instruments, the price-yield curve is convex (\(\frac{d^2 P}{dy^2} > 0\)), meaning prices rise faster when yields fall than they fall when yields rise. For MBS, the homeowner's embedded prepayment option creates negative convexity:

$$C_{\text{eff}} = \frac{P_- + P_+ - 2P_0}{P_0 (\Delta y)^2} < 0$$

When interest rates drop, prepayments spike and principal is returned at par (\$100). The price appreciation is capped near par, causing the curve to curve concavely downward. Conversely, when rates rise, prepayments collapse, extending bond duration into an adverse market.

4. Option-Adjusted Spread (OAS) Decomposition

Because negative convexity is a structural disadvantage to the investor, institutional desks decompose the nominal Z-Spread into the true compensation (OAS) and the prepayment option cost:

$$\text{Z-Spread} = \text{OAS} + \text{Option Cost (bps)}$$
Formative Assessment: Institutional Mastery Quiz
Frequently Asked Questions

Mortgage-Backed Securities exhibit negative convexity because homeowners hold an embedded American call option to prepay their mortgage at par ($100) whenever interest rates drop. When market yields fall, refinancings surge, returning principal to investors early at par rather than letting bond prices appreciate. This caps upside price gains while investors face reinvestment drag, creating a concave downward price-yield curve.

Conditional Prepayment Rate (CPR) is the annualized percentage of principal prepaid early on a mortgage pool. Single Monthly Mortality (SMM) is the monthly equivalent percentage of remaining pool balance prepaid in a given month. They are linked mathematically by the formula SMM = 1 - (1 - CPR)^(1/12).

The PSA (Public Securities Association) standard benchmark assumes prepayments start at 0.2% CPR in Month 1 and increase by 0.2% per month until reaching 6.0% CPR at Month 30, after which CPR remains constant at 6.0% for the remainder of the 30-year term. 100% PSA represents this baseline, while 150% PSA multiplies all monthly CPR values by 1.5.

The Richard & Roll (1989, Goldman Sachs) model multiplies four distinct economic factors: CPR = Refinancing Incentive (an arctan S-curve capturing non-linear response to rate savings) * Seasoning (pool aging ramp) * Seasonality (summer peak vs winter trough) * Burnout (diminishing prepayment sensitivity as savvy borrowers exit the pool).

The nominal Z-Spread is the static spread over benchmark Treasury zero curves. Because the borrower's embedded prepayment option causes negative convexity that harms the investor, the prepayment option has a positive cost. Option-Adjusted Spread (OAS) strips out this prepayment option penalty: Z-Spread = OAS + Option Cost. OAS measures the true compensation for bearing liquidity and non-prepayment risks.