Mortgage assumptions
Loan balance
Cumulative interest paid
Cumulative principal repaid
Mortgage loan amount—
Monthly repayment—
Total of all payments—
Total interest paid—
Down payment—
Loan-to-value (LTV)—
| Year | Opening Balance | Payments | Principal | Interest | Closing Balance |
|---|
What to investigate: Increase the interest rate and observe the monthly payment and total interest. Then shorten the mortgage term. A shorter term usually increases the monthly repayment but can dramatically reduce the total interest paid. The table summarizes the amortization by year rather than displaying hundreds of monthly rows.
Explore Mortgage Amortization
The mortgage payment is chosen so that the present value of all future monthly repayments equals the amount borrowed. Each month, interest is charged on the remaining balance and the rest of the payment reduces the principal.
Use the Python model to generate the same amortization schedule and compare it with the interactive calculator.
Mortgage Loan Python Model
This model applies the standard amortizing-loan formula and then simulates the mortgage month by month. Compare different interest rates and loan terms to see why the borrowing cost can change substantially even when the original loan amount is unchanged.