Floor four
Nine calculators,
each showing its working
Each one gets its own page, its own address and its own set of assumptions printed on it. Change a number and the address bar changes with it, so the link you send is the answer you saw.
All nine
The rules they follow
A mortgage calculator is only worth anything if it implements the actual rule rather than a plausible-sounding approximation of it. These are the rules, and where they come from.
Three things the old calculators here got wrong
This site was rebuilt from a shared template. Its calculator library had three defects worth naming, because a calculator that quietly gives the wrong number is worse than no calculator at all.
- 01
FHA mortgage insurance was cancelled at 80% loan-to-value
That is the conventional PMI rule. FHA’s annual MIP runs for the life of the loan above 90% LTV at origination, and eleven years below it. On an ordinary 3.5%-down purchase the shared code understated the borrower’s own insurance cost by roughly seventeen thousand dollars — and it understated it, which is the direction that makes a lender look better.
See both answers side by side → - 02
Rent versus buy was stacked in the renter’s favour
The renter’s investable surplus was clamped with
See the corrected comparison →Math.max(0, surplus). In every month where owning cost less than renting, the renter kept the difference without spending it and the buyer was credited with nothing — free money on one side of a comparison whose entire job is to be even-handed. Both sides now spend the same budget and the cheaper one invests the difference. - 03
Affordability built sixty amortisation schedules per keystroke
Twenty-one thousand rows of work, on every keypress, to answer a question that has an algebraic solution. The budget equation is now rearranged and solved once for each of the two mortgage-insurance branches, and the self-consistent branch is kept. The answer is exact rather than searched for, and there is a test asserting five hundred evaluations finish in under a tenth of a second.
See the rewritten one →