Created by Garrett Edel Github/Personal
There are a lot of mortgage calculators out there, but they cluster around very basic questions -- what will my mortgage payment be, how expensive of a house can I afford, or when is it cheaper to rent or buy. But there's another question many fail to answer: Is buying actually the best use of your money, or might you be better off renting? The Mortgage ROI calculator does just that. Enter your assumptions and it takes care of the rest.
Shows the equivalent annualized return from buying a house to sale, including all of the cash flows in between (mortgage, maintenance, avoided rent, etc). Note: under some conditions (e.g., very low down payments), the chart may not have values for the early years).
Shows the effect on returns from different parts of the investment. For example, if your year 30 IRR is 5% and your year 30 Tax Shield value lever is 1%, then your year 30 IRR would be 4% without the Tax Shield. Note: under some conditions (e.g., very low down payments), you may notice that the chart does not have values for the early years.
Assumptions:
-Appreciation: 0% yearly appreciation
-Mortgage: Payment in cash up front
-Avoided rent: No alternative rent
-Tax shield: No tax breaks for interest or state and local taxes
-Expenses: No additional expenses (maintenance, property tax, relator fees, etc.)
Your monthly mortgage payment is $ versus a rent payment of $.
Year is the first year when your principal payment will be larger than your interest payment (i.e., you pay yourself more than the bank).
Since your down payment is 100% (i.e., you paid all cash up front) you have no interest payments. Note that if your yearly appreciation is greater than your interest rate, it increases returns to have a mortgage.
Aside from the mortgage payment, home ownership has other costs that renters don't have, like the down payment, property taxes, maintenance, etc.
Year | Principal Paid | Interest Paid | Other Costs | Avoided Rent | Net Spend | Home Value | Debt | Equity | IRR % (if sold) |
---|