Mortgage Prepayment Penalty Calculator (IRD)
mortgage_penaltyEstimate the penalty to break a Canadian mortgage: three months' interest vs the interest rate differential (IRD), including the big-bank posted-rate method. Fixed = greater of the two; variable = usually three months' interest. IMPORTANT: the three rate inputs below are lender-specific and are NOT supplied by most users. If they are omitted, this tool falls back to illustrative site defaults and the answer can be several times too low or too high — the response reports exactly which values were assumed in assumedInputs. Always surface those assumptions to the user and tell them to confirm the real figures with their lender.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| balance | Yes | Outstanding mortgage balance in CAD | |
| rateType | No | fixed | |
| lenderMethod | No | Big banks use the posted-rate IRD, monolines use actual rates. Which is larger depends on the gap between the discount originally received and today's posted rate — it is NOT always the big bank. | big-bank |
| contractRatePct | Yes | Your contract rate as a percent, e.g. 5.25 | |
| monthsRemaining | Yes | Months remaining in the term | |
| postedAtOriginationPct | No | Big-bank method: posted (not discounted) rate when you signed, from your mortgage documents. HIGH IMPACT — this single value can change the penalty several-fold. Omit if unknown and the reply will say it was assumed. | |
| todaysPostedForClosestTermPct | No | Big-bank method: your lender's posted rate today for the closest term. Omit if unknown and the reply will say it was assumed. | |
| currentRateForRemainingTermPct | No | Monoline method: today's rate for the remaining term (percent). Lender-specific — omit if unknown and the reply will say it was assumed. |