This Canada mortgage calculator models a Canadian home loan the way a Canadian lender does: semi-annual compounding, compulsory CMHC default insurance when you put down less than 20%, and the federal mortgage stress test.
How it works
Canadian fixed-rate mortgages are, by law, compounded semi-annually. The effective monthly rate is:
i = (1 + annualRate/2)^(1/6) − 1
That monthly rate feeds the standard amortising formula M = P·i(1+i)ⁿ / ((1+i)ⁿ−1), where n is the amortisation in months.
If your down payment is under 20%, default insurance is added. The premium is a percentage of the loan that rises as the loan-to-value ratio rises (around 2.8% at 80-85% LTV up to about 4.0% at 90-95% LTV) and is normally added to the mortgage balance.
Finally, the stress test recomputes the payment at the greater of contract rate + 2% or 5.25%. You must be able to afford that higher payment to qualify.
Example
A CAD 600,000 home with 10% down (CAD 60,000) leaves a CAD 540,000 loan at 90% LTV, so a 3.10% CMHC premium adds about CAD 16,740, making the insured loan roughly CAD 556,740. At a 5% contract rate over 25 years, the payment is about CAD 3,240/month. At the 7% stress-test rate it rises to about CAD 3,910/month — the figure you must qualify against.
Notes
This is an estimate. Provincial sales tax on the insurance premium, property tax, and condo fees are excluded. Insured-mortgage rules cap amortisation at 25-30 years depending on the buyer. Always confirm with a mortgage broker or lender.