pragmatic.

Canadian mortgage tools · CAD

Rental Income Qualifier

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

calculator
slug
rental-qualifier
title
Rental Income Qualifier
description
Offset vs Add-back, vacancy & expense shading ('dimming').
category
investment
input Schema
{
  "type": "object",
  "properties": {
    "rentalIncomeMonthly": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "vacancyRatePercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "operatingExpensesMonthly": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "mortgagePaymentMonthly": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "otherDebtPaymentsMonthly": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ],
      "default": "0"
    },
    "method": {
      "type": "string",
      "enum": [
        "offset",
        "add_back",
        "dimming"
      ]
    },
    "offsetPercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "addBackPercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "dimmingPercent": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "pattern": "^-?\\d+(?:\\.\\d+)?$"
        }
      ]
    },
    "allowNegativeContribution": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "rentalIncomeMonthly",
    "vacancyRatePercent",
    "operatingExpensesMonthly",
    "mortgagePaymentMonthly",
    "method"
  ],
  "additionalProperties": false
}

Open the full calculator → · Structured data (JSON)