CPR/PSA Prepayment Speed Calculator Excel Template

What's Included

  • Interactive financial model with live Excel formulas
  • All formulas visible and fully editable
  • Professional formatting with color-coded inputs & outputs
  • Formula reference sheet with variable definitions
  • Step-by-step instructions sheet
  • Compatible with Microsoft Excel 2016 and later

Download Template

Price range: $0.00 through $20.00

Calculate CPR, SMM, and PSA prepayment speeds in Excel. Includes both direct CPR and PSA-based conversion paths with live, editable formulas.

CPR/PSA Prepayment Speed Calculator Excel Template

Write your email below to receive your free CPR/PSA Prepayment Speed Calculator Excel Template download.

*By submitting my email, I agree to receive news and offers. I can unsubscribe any time.
Loading

Online Calculator vs Excel Template

Feature Online Excel
Instant use — no download
Works offline
Customize formulas & layout
Save & share with colleagues
Integrate into your own models
Print-ready formatting

About This Template

Analyze mortgage prepayment speeds with this professional CPR/PSA Calculator Excel template. Whether you're pricing mortgage-backed securities, modeling MBS cash flows, or understanding prepayment risk, this template provides instant conversions between the three key prepayment metrics: CPR, SMM, and PSA.

What You Can Calculate

This Excel template gives you two calculation paths:

  • From CPR Input: Enter a Conditional Prepayment Rate and get the corresponding SMM (Single Monthly Mortality) plus the PSA equivalent at your specified loan age.
  • From PSA Input: Enter a PSA speed (e.g., 150% PSA) and loan age to calculate the implied CPR and SMM.
  • Prepayment Estimates: Both paths calculate approximate monthly prepayment amounts based on your pool balance.

Required Inputs

  • CPR Rate: Your annualized prepayment rate (0-100%)
  • PSA Speed: Multiple of the standard PSA benchmark (100% = standard)
  • Loan Age: Payment month number (1-360)
  • Pool Balance: Beginning-of-month balance for prepayment calculation

Methodology

All calculations follow industry-standard formulas:

  • CPR to SMM: SMM = 1 - (1 - CPR)^(1/12)
  • Standard PSA CPR: min(0.2% x month, 6%)
  • PSA Adjusted CPR: Standard CPR x PSA Speed / 100

Assumptions & Limitations

  • Uses the standard PSA benchmark designed for 30-year fixed-rate mortgages
  • PSA ramp: 0.2% CPR increase per month until 6% plateau at month 30
  • Monthly prepayment is approximate (Balance x SMM)
  • PSA is a benchmark, not a forecast - actual speeds vary with market conditions

Frequently Asked Questions

CPR is a direct prepayment rate - enter it if you already know the annualized prepayment rate you want to analyze. PSA Speed is a multiple of the standard PSA benchmark (100% = standard). Enter PSA Speed when you want to calculate what CPR that benchmark implies for a given loan age.

One calculates prepayment from your direct CPR input; the other uses the PSA-implied CPR. Use whichever matches your analysis. If you entered a CPR directly, use Monthly Prepay (CPR). If you're working with PSA assumptions, use Monthly Prepay (PSA).

This Excel template focuses on CPR and PSA inputs. To convert SMM to CPR, use the formula CPR = 1 - (1 - SMM)^12 in a separate cell. For example, SMM of 0.5% (0.005) converts to CPR of approximately 5.83%.

A fully interactive financial model with live Excel formulas, an Instructions sheet with usage guide, and a Formula Reference sheet with variable definitions and model assumptions. All formulas are visible and editable.

Microsoft Excel 2016 or later. The template uses standard Excel formulas only — no macros, VBA, or add-ins required.

Yes. All cells are fully editable. You can modify any formula, add your own calculations, change formatting, or integrate the model into your existing spreadsheets.

The online calculator runs in your browser for quick calculations. This Excel template gives you a portable, offline financial model you can customize, save, share with colleagues, and integrate into your own analysis.

This template is provided for educational and personal use. You may use it in your own professional analysis and presentations. Redistribution or resale of the template itself is not permitted.

You can re-download the latest version from your account or by requesting a new download link. Free downloads are limited to 5 per email address per month.