Constant/Conditional Prepayment Rate (CPR) Calculator









The Constant Prepayment Rate (CPR) is a metric used in the mortgage-backed securities (MBS) world to estimate the annualized percentage of principal expected to be prepaid over a given period.


🧠 How the CPR Calculator Works

The calculator requires:

  • Prepaid Principal Amount – The total amount of principal prepaid during a set period.
  • Outstanding Principal Amount – The beginning balance of the mortgage pool.
  • Periods (Months) – The number of months over which the prepayment occurred.

It first calculates the Single Monthly Mortality (SMM): SMM=Prepaid PrincipalOutstanding PrincipalSMM = \frac{\text{Prepaid Principal}}{\text{Outstanding Principal}}SMM=Outstanding PrincipalPrepaid Principal​

Then converts it to CPR using: CPR=1βˆ’(1βˆ’SMM)12/periodsCPR = 1 – (1 – SMM)^{12 / \text{periods}}CPR=1βˆ’(1βˆ’SMM)12/periods

This gives a 12-month equivalent of prepayment activity.


πŸ“Š Example Calculation

  • Prepaid Principal = $2,000
  • Outstanding Principal = $100,000
  • Period = 6 months

SMM=2,000100,000=0.02SMM = \frac{2,000}{100,000} = 0.02SMM=100,0002,000​=0.02 CPR=1βˆ’(1βˆ’0.02)12/6=1βˆ’0.9604=0.0396β‡’3.96%CPR = 1 – (1 – 0.02)^{12/6} = 1 – 0.9604 = 0.0396 \Rightarrow 3.96\%CPR=1βˆ’(1βˆ’0.02)12/6=1βˆ’0.9604=0.0396β‡’3.96%

So, the CPR is 3.96%.


🧾 Why CPR Matters

CPR is vital for:

  • MBS valuation
  • Loan portfolio risk management
  • Understanding borrower behavior
  • Forecasting cash flows

πŸ“Œ CPR vs. SMM

  • SMM: Prepayment rate for a single month
  • CPR: Annualized equivalent of the SMM over time

❓FAQs

Q: Can CPR exceed 100%?
No. It ranges from 0% to 100%. A CPR of 100% would imply the entire principal is prepaid within the year.

Q: Is higher CPR good or bad?
It depends. Investors in MBS may face prepayment risk, which can reduce interest income if loans are paid off early.

Q: Is CPR constant in reality?
No, it’s an approximation. Real-world prepayments fluctuate due to market conditions, interest rates, and borrower behavior.


πŸ“ Summary

The Constant Prepayment Rate is an essential metric in mortgage and fixed-income markets. Use this CPR Calculator to estimate it easily and gain insights into prepayment trends.

Similar Posts

  • Qualify Mortgage Calculator

    Gross Monthly Income $ Monthly Debt Payments $ Down Payment Available $ Credit Score Excellent (740+)Very Good (670-739)Good (580-669)Fair (500-579)Poor (Below 500) Current Interest Rate (%) Loan Term (Years) 15 Years20 Years25 Years30 Years Annual Property Tax Estimate $ Annual Homeowners Insurance $ Monthly HOA Fees $ Calculate Reset Maximum Home Price $ Copy Maximum…

  • Fertile Period Calculator

    First Day of Last Period Average Cycle Length (days) Period Duration (days) Calculate Reset Ovulation Date: Fertile Window Start: Fertile Window End: Next Period Expected: The Fertile Period Calculator is a helpful health tool designed for individuals who are trying to conceive or better understand their menstrual cycle. It estimates the most fertile days in…

  • Bench One Rep Max Calculator

    Bench 1RM Calculator Bench β€” One Rep Max (1RM) Calculator Weight Repetitions (reps) Unit Pounds (lb)Kilograms (kg) Display Show all formulas + averageShow average only Calculate 1RM Reset Copy 1RM Estimated 1RM (Avg) Mean of formulas shown β€” Formula Estimates Common formulas used: Epley, Brzycki, Lombardi, O’Conner Training Percentage Chart Percent Target Weight If you’re…

  • Triangle Side Calculator

    Triangle Side Calculator 3 Sides (SSS) 2 Sides + Angle (SAS) 2 Angles + Side (ASA) Right Triangle Calculate Triangle Properties from 3 Sides Enter all three sides of the triangle to calculate angles, area, and perimeter. Side A Side B Side C Calculate Triangle from 2 Sides and Included Angle Enter two sides and…

  • Marketplace Insurance CalculatorΒ 

    Annual Household Income ($) Number of People in Household Age of Primary Applicant Monthly Premium ($) Plan Type BronzeSilverGoldPlatinum Calculate Reset The Marketplace Insurance Calculator is an essential online tool designed to help individuals and families estimate their health insurance costs under government-backed insurance marketplaces. It simplifies the process of understanding potential monthly premiums, subsidy…

  • Lease-to-Own Calculator

    Monthly Lease Payment ($): Lease Term (months): Purchase Price at End ($): Calculate function calculate() { const leasePayment = parseFloat(document.getElementById(“leasePayment”).value); const leaseTerm = parseInt(document.getElementById(“leaseTerm”).value); const purchasePrice = parseFloat(document.getElementById(“purchasePrice”).value); if (isNaN(leasePayment) || isNaN(leaseTerm) || isNaN(purchasePrice) || leasePayment < 0 || leaseTerm