pragmatic.

Canadian mortgage tools · CAD

IRD Penalty Calculator

Current public data and calculations from Pragmatic Mortgage. Anonymous access; no account required.

calculator
slug
penalty-estimator
title
IRD Penalty Calculator
description
Compare 3-month interest, contract-rate IRD, and posted-rate IRD.
category
payments
input Schema
{
  "type": "object",
  "properties": {
    "principalBalance": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "contractRatePercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "originalPostedRatePercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "originalDiscountPercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "currentComparisonPostedRatePercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "currentComparisonDiscountedRatePercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "remainingTermMonths": {
      "type": "integer",
      "minimum": 1,
      "maximum": 300
    },
    "compounding": {
      "type": "string",
      "enum": [
        "semi_annual",
        "monthly",
        "annual",
        "quarterly",
        "bi_weekly",
        "weekly",
        "daily"
      ],
      "default": "semi_annual"
    }
  },
  "required": [
    "principalBalance",
    "contractRatePercent",
    "originalPostedRatePercent",
    "currentComparisonPostedRatePercent",
    "currentComparisonDiscountedRatePercent",
    "remainingTermMonths"
  ],
  "additionalProperties": false
}

Open the full calculator → · Structured data (JSON)