LoonieCalc
Menu

Canadian Mortgage Stress Test Calculator (2026)

Last updated

Determines whether a mortgage application would pass the OSFI Guideline B-20 stress test. Applies the qualifying rate (greater of contract rate + 2% or the 5.25% floor) and checks GDS ≤ 39% and TDS ≤ 44%.

Inputs

Per OSFI's Sep 24 2024 letter (effective Nov 21 2024), uninsured straight switches at renewal qualify at the contract rate — the +2% / 5.25% MQR is waived. Insured renewals continue to qualify at the higher rate.

Result
Does not pass OSFI B-20 stress test
  • GDS ratio is 41.56%, above the OSFI B-20 limit of 39%.
  • TDS ratio is 45.85%, above the OSFI B-20 limit of 44%.
Qualifying rate
6.99%
Greater of contract rate + 2% or 5.25% floor
Loan principal
$600,000
Excludes any CMHC premium
Monthly payment AT QUALIFYING rate
$4,198.79
Test value — what GDS/TDS are computed against
Monthly payment AT CONTRACT rate
$3,486.22
What the borrower would actually pay

GDS — Gross Debt Service

41.56%
> 39.00% limit
$4,848.79 ÷ $11,666.67/month
  • Mortgage (qualifying rate)$4,198.79
  • Property tax (monthly)$500.00
  • Heating (monthly)$150.00
  • 50% of condo fees$0.00

TDS — Total Debt Service

45.85%
> 44.00% limit
$5,348.79 ÷ $11,666.67/month
  • GDS components (above)$4,848.79
  • Other monthly debt payments$500.00

This calculator evaluates a mortgage application against the OSFI Guideline B-20 stress test. The test has two components: a qualifying rate that is higher than the contract rate, and debt-service ratio caps that the borrower's monthly housing and total debt payments must satisfy at that qualifying rate.

The output is a clear pass/fail verdict at the published OSFI limits (GDS ≤ 39%, TDS ≤ 44%), plus the underlying numbers — qualifying rate, monthly mortgage payment at the qualifying rate, monthly mortgage payment at the contract rate (what the borrower would actually pay), and the breakdown of each ratio's components.

How this calculator works

Step 1 — Qualifying rate. qualifying rate = MAX(contract rate + 2.0%, 5.25%)

Step 2 — Mortgage payment at the qualifying rate. Computed via the Canadian semi-annual-compounding amortization formula using the qualifying rate from Step 1 (see the Mortgage Payment Calculator for the full formula derivation).

Step 3 — GDS ratio. GDS = (mortgage payment + property tax/12 + heating/12 + 0.5 × condo fees) ÷ (annual income / 12)

Step 4 — TDS ratio. TDS = GDS + (other monthly debt payments ÷ monthly income)

Step 5 — Pass/fail. passes = (GDS ≤ 39%) AND (TDS ≤ 44%)

Source: OSFI Guideline B-20 — Residential Mortgage Underwriting Practices and Procedures. Constants (5.25% floor, 39%/44% limits) live in data/osfi-b20.json for auditability and single-source updates.

Worked example

A $750,000 home with $150,000 down ($600,000 loan) at 4.99% contract rate, 25-year amortization, $140,000 household income, $6,000/yr property tax, $1,800/yr heating, no condo fees, $500/month other debts:

  • Qualifying rate: MAX(4.99% + 2%, 5.25%) = 6.99%
  • Monthly mortgage payment at 6.99% (qualifying): approximately $4,212
  • Monthly mortgage payment at 4.99% (contract): approximately $3,486
  • GDS = (4,212 + 500 + 150 + 0) ÷ 11,667 = 41.7% — exceeds 39% limit
  • TDS = 41.7% + (500 ÷ 11,667) = 46.0% — exceeds 44% limit
  • Result: does not pass at this loan size

The same income and inputs at a $500,000 loan would produce GDS roughly 36% and TDS roughly 40% — passing on both counts. The stress test is sensitive to loan size and to the interaction between qualifying rate and amortization.

Frequently asked questions

What is the OSFI B-20 stress test?

OSFI Guideline B-20 requires federally-regulated lenders to qualify mortgage applicants at a higher rate than their contract rate, to ensure the borrower could still service the mortgage if rates rise. The qualifying rate is the GREATER of (a) the contract rate plus 2 percentage points, or (b) the 5.25% Minimum Qualifying Rate (MQR) floor. The borrower's debt-service ratios are then computed at that qualifying rate.

What are GDS and TDS?

GDS (Gross Debt Service) is the percentage of monthly gross income consumed by housing costs: mortgage payment at the qualifying rate, property tax, heating, plus 50% of condo fees if applicable. TDS (Total Debt Service) adds all other monthly debt payments (car loans, student loans, credit card minimums) on top of GDS. OSFI B-20 caps GDS at 39% and TDS at 44% for insured high-ratio mortgages.

Why 50% of condo fees?

Per OSFI B-20 convention, half of monthly condo fees are treated as housing-cost equivalent for the purposes of GDS calculation, since condo fees include items that would otherwise be borne directly by the homeowner (e.g. insurance, building maintenance, some utilities).

Does the stress test apply to all mortgages?

It applies to new originations and refinances at federally-regulated lenders, both insured (high-ratio) and uninsured. There are two notable exemptions for renewal switches. First, OSFI's letter of September 24, 2024 (effective November 21, 2024) waived the Minimum Qualifying Rate for uninsured straight switches at renewal — a borrower with at least 20% equity moving an existing mortgage to a new federally-regulated lender at the same amortization can now qualify at the contract rate. Second, the insurer-side rule has long exempted insured renewal switches from re-qualification when the loan amount and amortization stay the same. The calculator above includes a 'Renewal switch' toggle that applies the OSFI uninsured exemption when down payment is at least 20%. Provincially-regulated lenders (some credit unions) are outside OSFI's scope and may apply their own rules.

What if my contract rate is already very low?

The 5.25% floor binds. If your contract rate is, say, 3.99%, contract + 2% = 5.99%, which is above the 5.25% floor — so 5.99% becomes the qualifying rate. If your contract rate is 3.00%, contract + 2% = 5.00%, which is below the 5.25% floor — so 5.25% becomes the qualifying rate. The floor exists to prevent the qualifying rate from becoming too low even when contract rates fall sharply.

What happens if I fail the stress test?

The lender will not approve the mortgage at the requested principal. Options the borrower could explore (informational, not advice): increase the down payment, reduce the home price target, lengthen the amortization (within the 25/30y limits per the Dec 2024 reforms), pay down other debts to reduce TDS, or apply with a co-signer. Some provincially-regulated credit unions apply less strict rules, but the federally-regulated lender market is the bulk of the Canadian mortgage market.

Does this calculator include CMHC mortgage insurance?

No — this calculator computes the stress test based on the loan principal you enter (home price minus down payment). If your down payment is under 20%, CMHC insurance is required and adds 0.6%–4% to the loan principal. Run the CMHC Insurance calculator first to compute the premium, then add it to the home-price-minus-down-payment value before running the stress test for the most accurate result.

Sources

Every figure on this page traces back to a primary Canadian authority. See the complete sources index for the master list.

Verified against OSFI Guideline B-20 + the Bank of Canada stress test illustration on .

Important

This calculator is for informational purposes only. It is not financial, tax, mortgage, or legal advice. Tax rates, mortgage rules, and contribution limits change. Always verify current rules with the relevant Canadian authority and consult a licensed professional before making financial decisions.