Skip to main contentSkip to article
BC Real Estate Glossary

OSFI Mortgage Stress Test (B-20)

Also known as: Stress test · B-20 · Mortgage qualifying rate

OSFI Guideline B-20 requires federally-regulated lenders to qualify mortgage borrowers at the greater of (a) the contract rate plus 2 percentage points or (b) the Bank of Canada qualifying rate (5.25%).

OSFI Guideline B-20 — the federal mortgage stress test — requires every federally-regulated lender (the Big Six banks plus federal credit unions) to qualify a mortgage borrower at the greater of (a) the contract rate plus 2 percentage points, or (b) the Bank of Canada qualifying rate, currently 5.25%. The same higher-of test is applied by CMHC to high-ratio insured mortgages (under 20% down). It is not a separate rate the borrower pays — it is the rate the lender plugs into the GDS and TDS ratios (see /glossary/gross-debt-service-ratio) to size the maximum mortgage. The contract rate is what the borrower actually pays each month.

Federally-regulated banks and federal credit unions are subject to B-20. Provincial credit unions, mortgage investment corporations, and private lenders are not — provincial credit unions answer to the BC Financial Services Authority rather than OSFI, and private lenders run their own underwriting outside the federal framework altogether. This is the meaningful escape valve a slice of BC buyers actually use when a federally-regulated rejection lands them outside their target submarket. A caveat: stepping outside B-20 almost always carries a rate premium — provincial credit unions typically price 25-75 bps above the bank market, and private lenders price hundreds of basis points above.

Effective November 21, 2024, federally-regulated lenders may renew an existing uninsured mortgage with the same lender WITHOUT re-applying the stress test, even where the borrower would no longer qualify under current B-20 rules. This is a renewal-only carve-out: it does not extend to refinances (where loan size or amortization changes) and does not extend to switch-lender renewals (which still trigger the full test). The effect is a soft-handcuff for borrowers whose income or credit deteriorated mid-term — they can roll the existing balance forward with their current lender, but they cannot shop the renewal market for a better rate without re-qualifying.

The math impact on borrowing capacity is the part most buyers underestimate. A contract rate of 5.5% qualifies at 7.5% (greater of 5.5 + 2 = 7.5 or 5.25 = 7.5). A contract rate of 3.0% qualifies at 5.25% (greater of 3.0 + 2 = 5.0 or 5.25 = 5.25). The qualifying rate is what determines the maximum allowable monthly payment under GDS and TDS, which in turn determines the maximum mortgage the lender will write. The mechanical result is that a borrower's federally-regulated maximum mortgage typically lands 15-20% below what the contract rate alone would suggest.

Rate-hold timing is where the strategic observation lives. The qualifying rate is calculated at funding, not at application — meaning a borrower who holds a rate at 4.5% in week one but actually funds against a 5.5% contract rate in week ten qualifies at the funding-day qualifying rate, not the application-day rate. This matters most in rising-rate environments: a 120-day rate hold can preserve the contract rate, but if rates have moved, the qualifying calculation can shift the maximum mortgage down between hold and close. Buyers writing offers near the edge of their approval should reconfirm the qualifying-rate math the week before subject-removal.

The /calculators/affordability tool uses the B-20 stress-test inversion to compute a maximum purchase price: it takes the borrower's qualifying income, applies GDS and TDS ceilings at the qualifying rate (not the contract rate), and works backwards to the largest mortgage the federally-regulated rules allow. Most affordability calculators on competitor sites — including some big-bank affordability tools — quietly use the contract rate instead, producing a number 15-20% above what the lender will actually approve. The /calculators/mortgage tool, separately, computes the actual monthly payment at the contract rate; the two calculators answer two different questions and both matter.

The defendable opinion: the stress test is the single biggest reason most BC buyers' maximum mortgage approval is lower than they expect, and the gap between contract rate and qualifying rate compounds across the amortization. A buyer who can comfortably service a 5.5% payment is being underwritten as if they were servicing a 7.5% payment for the entire 25- or 30-year amortization — the rule is conservative by design, and BC buyers who treat it as a number to be argued around rather than the ceiling on their purchase price consistently waste subject-removal windows on offers their lender will not fund. For the underlying rule text and citations, see /codex#osfi.b20.stress_test; the CMHC insurance cap (see /glossary/cmhc-insurance-cap) is the adjacent rule that, together with B-20, sets the federally-regulated ceiling.

Frequently asked questions

What is the BC mortgage stress test?
The mortgage stress test is OSFI Guideline B-20, a federal rule requiring federally-regulated lenders (Canada's Big Six banks plus federal credit unions) to qualify every mortgage borrower at the greater of (a) the contract rate plus 2 percentage points, or (b) the Bank of Canada qualifying rate, currently 5.25%. The rule applies the same way in BC as it does in every other province — there is no BC-specific stress-test variant, because mortgage underwriting at federally-regulated lenders is a federal jurisdiction. CMHC applies the same higher-of test to high-ratio insured mortgages (under 20% down). A check worth doing: the qualifying rate is not the rate the borrower pays — it is the rate the lender plugs into GDS and TDS to size the maximum mortgage, and it determines the ceiling on the purchase price.
Who is exempt from the OSFI stress test?
OSFI Guideline B-20 binds federally-regulated lenders only. Provincial credit unions (regulated by the BC Financial Services Authority, not OSFI), mortgage investment corporations, and private lenders are not subject to B-20 — they run their own underwriting frameworks, and most do not apply a stress test. Federally-regulated borrowers can also renew an existing uninsured mortgage with the same lender, effective November 21, 2024, without re-applying the stress test. A caveat: stepping outside B-20 almost always carries a rate premium. Provincial credit unions typically price 25-75 bps above the bank market; private lenders price several hundred bps above. Ask the lender what their qualifying rule is in writing before assuming non-federal means cheaper.
Does the stress test apply at mortgage renewal?
It depends on what kind of renewal. Effective November 21, 2024, federally-regulated lenders may renew an existing uninsured mortgage with the SAME lender without re-applying the stress test, even where the borrower would no longer qualify under current B-20 rules. Switch-lender renewals (moving the mortgage to a different bank at renewal) still trigger the full stress test. Refinances — where the loan size, amortization, or terms change — also still trigger the test, regardless of whether the lender is the same. The practical effect is a soft-handcuff: borrowers whose income or credit deteriorated mid-term can roll forward with the incumbent lender, but they lose the ability to shop the renewal market for a better rate without re-qualifying. Worth doing: ask the incumbent lender for their best renewal offer in writing, then independently price a switch-lender renewal at a competitor — the threat of the switch is the leverage.
What's the difference between the qualifying rate and the contract rate?
The contract rate is the rate the borrower actually pays each month — the rate printed on the commitment letter and the rate that determines the principal-and-interest payment. The qualifying rate is the rate the lender plugs into the GDS and TDS calculations to test whether the borrower can afford the mortgage; under B-20, the qualifying rate is the greater of (a) the contract rate + 2 percentage points, or (b) 5.25%. At a 5.5% contract rate, the qualifying rate is 7.5%. At a 3.0% contract rate, the qualifying rate is 5.25% (the floor binds). The qualifying rate determines the maximum mortgage; the contract rate determines the monthly payment. A check worth doing: when an online affordability calculator shows a maximum purchase price, ask which rate it used — the contract rate or the qualifying rate. The two answers differ by 15-20% of purchase price, and only the qualifying-rate answer matches what the lender will actually approve.
How much does the stress test reduce my maximum mortgage?
For a borrower whose contract rate is 5.5%, qualifying at 7.5% rather than 5.5% reduces the maximum mortgage by roughly 15-20%, depending on amortization and the GDS/TDS ratio that binds. At a 25-year amortization, every 1 percentage point of qualifying-rate uplift reduces the maximum mortgage by approximately 9-10%; at a 30-year amortization (available for first-time buyers and newly built homes under the December 2024 CMHC reform — see /glossary/cmhc-30yr-amortization), the reduction is slightly smaller. The /calculators/affordability tool inverts the stress-test math to show the actual maximum purchase price under federally-regulated rules. A check worth doing: most BC buyers running the math against a competitor affordability calculator are seeing a number based on the contract rate, not the qualifying rate — the federally-regulated maximum the bank will actually fund is typically 15-20% lower.
  • CMHC Default Insurance Cap — The maximum home purchase price eligible for CMHC default mortgage insurance — raised from $1,000,000 to $1,500,000 effective December 15, 2024.
  • 30-Year Amortization Eligibility — A December 15, 2024 reform permitting 30-year amortization on CMHC-insured mortgages for first-time home buyers (any property) and any buyer purchasing newly constructed housing.
  • Gross Debt Service Ratio (GDS) — A federal mortgage qualification ratio measuring annualized housing costs (mortgage P&I, property tax, heat, plus 50% of strata fees) against gross household income — generally capped at 39% under OSFI Guideline B-20 lender practice.
  • Total Debt Service Ratio (TDS) — A federal mortgage qualification ratio measuring all annualized debt obligations (housing costs plus car loans, credit cards, lines of credit, student loans) against gross household income — generally capped at 44% under OSFI Guideline B-20 lender practice.
  • Debt Service Coverage Ratio (DSCR) — An investor-side mortgage underwriting ratio measuring net operating income against annual debt service — DSCR ≥ 1.

See also

Cite this fact

Use any of these formats. Codex content is licensed under CC BY 4.0 — attribution required.

BibTeX — LaTeX, academic
@misc{bronsonjob-osfi_b20_stress_test,
  author       = {Job, Bronson},
  title        = {{OSFI Guideline B-20 mortgage stress test}},
  howpublished = {BC Real Estate Codex},
  year         = {2026},
  url          = {https://www.bronsonjob.com/codex#osfi.b20.stress_test},
  urldate      = {2026-05-08},
  note         = {Fact ID: osfi.b20.stress_test, version 1.}
}
APA — Press, journalism
Job, B. (2026). OSFI Guideline B-20 mortgage stress test. *BC Real Estate Codex*. Retrieved 2026-05-08, from https://www.bronsonjob.com/codex#osfi.b20.stress_test
Plain link — Slack, email, Twitter
OSFI Guideline B-20 mortgage stress test — Bronson Job PREC, BC Real Estate Codex (2026-05-08). https://www.bronsonjob.com/codex#osfi.b20.stress_test

Fact id: osfi.b20.stress_test · v1 · machine-readable: /api/v1/facts/by-id/osfi.b20.stress_test.json

Sources: OSFI
Verified sources (1)· re-verified 2026-05-08Click to expand

Every claim on this page is sourced to a primary government, regulator, or industry-association URL. We re-verify quarterly; the verification dates below show when each source was last confirmed against the live government page.

Fact ID: osfi.b20.stress_test · v1View in Codex →

License: This definition is licensed under CC BY 4.0. Cite as: "OSFI Mortgage Stress Test (B-20)", BC Real Estate Glossary by Bronson Job, https://www.bronsonjob.com/glossary/osfi-stress-test.

Bronson Job PREC, REALTOR® at Royal LePage Ben Gauer & Associates — Langley + Fraser Valley + Greater Vancouver
Bronson Job PRECREALTOR® · Royal LePage Ben Gauer & AssociatesGVR Member #6015742 · FVREB Member #FJOBBR · Royal LePage Top 35 Under 35 (2021) · Royal LePage Red Diamond Award