Recommended position
Stress-test trigger: B-20 qualifying test fails — at the OSFI stress rate of 6.89% on verified income ($128,400), both GDS (42.1% vs 39%) and TDS (48.3% vs 44%) exceed thresholds. Any CMHC-approved lender will decline. Additionally, $26,500 of the down payment is unsourced — CMHC requires full documentation for insured mortgages.
Export audit trail (PDF)
Generate submission memo (stub)
Accept / override flags
Audit drawer (on click): Source = OSFI Guideline B-20 (October 2017, amended June 2021): "The minimum qualifying rate for uninsured and insured mortgages is the greater of the mortgage contract rate plus 2%, or 5.25%." At contract rate 4.89%: qualifying rate = max(6.89%, 5.25%) = 6.89%. Monthly payment at 6.89% on $706,500 (25-year amortization) ≈ $4,980. PITH + heating ($200/mo) + property tax ($400/mo) = $5,580. Verified gross monthly income = $128,400 / 12 = $10,700. GDS = $5,580 / $10,700 = 42.1% (exceeds 39%). TDS = ($5,580 + $780) / $10,700 = 48.3% (exceeds 44%). Recommendation: do not submit — cure income documentation or reduce the purchase price / mortgage amount before resubmission.
Why self-hosted (the wedge): the borrower file — SIN, NOA, credit report, employment, bank statements — is reviewed entirely on the broker's own Canadian-resident box (ca-box, OVHcloud Beauharnois, Quebec). Nothing touches a US multi-tenant cloud. PIPEDA §4.1.3 keeps consent with the individual; OSFI B-20 stress-test compliance is deterministic and auditable. DW is the adversarial pre-submission verification layer — it sits beside the broker's origination platform, it does not replace it.
Pre-submission review — this brokerage
34%
of 86 applications reviewed YTD required income cure, stress-test recalculation, or down payment sourcing before submission — the audit-ready record that FSRA/RECA expects, and that solo brokerages track in spreadsheets and email.
Bars = applications flagged per month · amber = above-threshold months.