# Canadian Mortgage Stress-test Calculator — Canada > Apply the OSFI uninsured-mortgage qualifying-rate floor and buffer, using Canadian nominal semi-annual compounding for a level monthly payment. CAD planning view; stated limitations apply. Page: https://askcalculators.com/ca/stress-test/ Definition: https://askcalculators.com/ca/stress-test/definition.json JSON Schema: https://askcalculators.com/ca/stress-test/schema.json Version: 20.16.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/ca/stress-test/?principal=280000&contractRate=4.5&years=25&income=80000&housingOther=400&debt=200&gdsLimit=39&tdsLimit=44 ## Inputs - principal: Mortgage principal; type=money; required; default=280000; min=0; max=1000000000000 - contractRate: Contract nominal annual rate; type=percent; required; default=4.5; min=0; max=30 - years: Amortization years; type=number; required; default=25; min=1; max=40 - income: Gross annual household income; type=money; required; default=80000; min=0; max=1000000000000 - housingOther: Monthly property tax, heating and assessed condo allowance; type=money; required; default=400; min=0; max=1000000000000 - debt: Other monthly debt payments; type=money; required; default=200; min=0; max=1000000000000 - gdsLimit: Verified lender GDS limit; type=percent; required; default=39; min=0; max=100 - tdsLimit: Verified lender TDS limit; type=percent; required; default=44; min=0; max=100 ## Outputs - qualifyingRate: Qualifying nominal annual rate; format=percent - payment: Stressed monthly mortgage payment; format=currency; primary - gds: Gross debt-service ratio; format=percent - tds: Total debt-service ratio; format=percent - assessment: Entered-limit comparison; format=text ## Formula Qualifying rate = max(contract + 2 percentage points, 5.25%). Monthly rate = (1 + nominal/2)^(1/6) − 1. Inputs are converted to canonical units before evaluating this stated formula. ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs. Notice: Illustrative defaults are not local quotes or verified legal rules. Dated reference components and user-entered assumptions are explicitly distinguished. Professional review is pending.