So... you got a mortgage?

Intro

This is my attempt to help visualize the impact of variable changes when selecting a mortgage.

The three variables we'll use for now are: loan amount, years and interest rate.

Here is the math I am using to compute the monthly payment:

monthlyPayment=rP/(1(1+r)N)(1)monthlyPayment = rP/(1-(1+r)^{-N}) \hspace{35pt} (1)

where rr is the interest rate, PP is the loan amount and NN the number of years.

Cumulative amount paid in interests over time

Let's start by plotting the cumulative amount of money paid against the interest for an amount of one million dollars over thirty years with different interest rates.

The first we notice is we are paying a lot of money towards the interests instead of the principal on the first years. And that is independent of the interest rate. The value of the interest rate gets more relevant at the end of the life of the mortgage, particularly in a thirty years mortgage. This suggest making extra payments towards the principal is important.

Making extra payments

Let's explore that. Same variables but sending different amount every month:

We can see here that extra payments towards the principal have a significant impact in the amount of money we pay in interests. A couple of extra payments a year leads to 234k in savings, reducing the mortgage by twelve years.

Another interesting thing to notice: you are going to pay a lot of money in interests in the first part of the mortgage. The monthly payment equation they use (1) sends most of the payment funds towards the interests and not the principal during the first part of the mortgage.

Exploratory tool

amount
1.00M
years
30
interest
3.675
Interest Paid
652k
Amount1.00M
Years30.0
Interest3.67
Extra per month0.00
Amortization Table
interestdate (month/year)principalbalanceAcc interest paid
3.06k0/01.53k998k3.06k
3.06k0/01.53k997k6.12k
3.05k1/01.54k995k9.17k
3.05k2/01.54k994k12.2k
3.04k3/01.54k992k15.3k
3.04k4/01.55k991k18.3k
3.03k5/01.55k989k21.3k
3.03k6/01.56k988k24.4k
3.02k7/01.56k986k27.4k
3.02k8/01.57k985k30.4k
3.02k9/01.57k983k33.4k
3.01k10/01.58k981k36.4k
3.01k11/01.58k980k39.4k
3.00k0/11.59k978k42.4k
3.00k1/11.59k977k45.4k
2.99k2/11.60k975k48.4k
2.99k3/11.60k973k51.4k
2.98k4/11.61k972k54.4k
2.98k5/11.61k970k57.4k
2.97k6/11.62k969k60.3k
2.97k7/11.62k967k63.3k
2.96k8/11.63k965k66.3k
2.96k9/11.63k964k69.2k
2.95k10/11.64k962k72.2k
2.95k11/11.64k960k75.1k
2.94k0/21.65k959k78.1k
2.94k1/21.65k957k81.0k
2.93k2/21.66k955k83.9k
2.93k3/21.66k954k86.9k
2.92k4/21.67k952k89.8k
2.92k5/21.67k950k92.7k
2.91k6/21.68k949k95.6k
2.91k7/21.68k947k98.5k
2.90k8/21.69k945k101k
2.90k9/21.69k944k104k
2.89k10/21.70k942k107k
2.88k11/21.70k940k110k
2.88k0/31.71k939k113k
2.87k1/31.71k937k116k
2.87k2/31.72k935k119k
2.86k3/31.72k933k122k
2.86k4/31.73k932k124k
2.85k5/31.74k930k127k
2.85k6/31.74k928k130k
2.84k7/31.75k926k133k
2.84k8/31.75k925k136k
2.83k9/31.76k923k139k
2.83k10/31.76k921k141k
2.82k11/31.77k919k144k
2.82k0/41.77k918k147k
2.81k1/41.78k916k150k
2.80k2/41.78k914k153k
2.80k3/41.79k912k156k
2.79k4/41.79k911k158k
2.79k5/41.80k909k161k
2.78k6/41.81k907k164k
2.78k7/41.81k905k167k
2.77k8/41.82k903k169k
2.77k9/41.82k901k172k
2.76k10/41.83k900k175k
2.76k11/41.83k898k178k
2.75k0/51.84k896k180k
2.74k1/51.84k894k183k
2.74k2/51.85k892k186k
2.73k3/51.86k890k189k
2.73k4/51.86k889k191k
2.72k5/51.87k887k194k
2.72k6/51.87k885k197k
2.71k7/51.88k883k200k
2.70k8/51.88k881k202k
2.70k9/51.89k879k205k
2.69k10/51.90k877k208k
2.69k11/51.90k875k210k
2.68k0/61.91k873k213k
2.67k1/61.91k872k216k
2.67k2/61.92k870k218k
2.66k3/61.93k868k221k
2.66k4/61.93k866k224k
2.65k5/61.94k864k226k
2.65k6/61.94k862k229k
2.64k7/61.95k860k232k
2.63k8/61.96k858k234k
2.63k9/61.96k856k237k
2.62k10/61.97k854k240k
2.62k11/61.97k852k242k
2.61k0/71.98k850k245k
2.60k1/71.99k848k247k
2.60k2/71.99k846k250k
2.59k3/72.00k844k253k
2.59k4/72.00k842k255k
2.58k5/72.01k840k258k
2.57k6/72.02k838k260k
2.57k7/72.02k836k263k
2.56k8/72.03k834k265k
2.55k9/72.03k832k268k
2.55k10/72.04k830k270k
2.54k11/72.05k828k273k
2.54k0/82.05k826k276k
2.53k1/82.06k824k278k
2.52k2/82.07k822k281k
2.52k3/82.07k820k283k
2.51k4/82.08k818k286k
2.50k5/82.08k816k288k
2.50k6/82.09k813k291k
2.49k7/82.10k811k293k
2.48k8/82.10k809k296k
2.48k9/82.11k807k298k
2.47k10/82.12k805k301k
2.47k11/82.12k803k303k
2.46k0/92.13k801k305k
2.45k1/92.14k799k308k
2.45k2/92.14k796k310k
2.44k3/92.15k794k313k
2.43k4/92.16k792k315k
2.43k5/92.16k790k318k
2.42k6/92.17k788k320k
2.41k7/92.18k786k323k
2.41k8/92.18k783k325k
2.40k9/92.19k781k327k
2.39k10/92.20k779k330k
2.39k11/92.20k777k332k
2.38k0/102.21k775k334k
2.37k1/102.22k772k337k
2.37k2/102.22k770k339k
2.36k3/102.23k768k342k
2.35k4/102.24k766k344k
2.35k5/102.24k764k346k
2.34k6/102.25k761k349k
2.33k7/102.26k759k351k
2.32k8/102.26k757k353k
2.32k9/102.27k754k356k
2.31k10/102.28k752k358k
2.30k11/102.29k750k360k
2.30k0/112.29k748k363k
2.29k1/112.30k745k365k
2.28k2/112.31k743k367k
2.28k3/112.31k741k369k
2.27k4/112.32k738k372k
2.26k5/112.33k736k374k
2.25k6/112.33k734k376k
2.25k7/112.34k731k378k
2.24k8/112.35k729k381k
2.23k9/112.36k727k383k
2.23k10/112.36k724k385k
2.22k11/112.37k722k387k
2.21k0/122.38k720k390k
2.20k1/122.39k717k392k
2.20k2/122.39k715k394k
2.19k3/122.40k712k396k
2.18k4/122.41k710k398k
2.17k5/122.41k708k400k
2.17k6/122.42k705k403k
2.16k7/122.43k703k405k
2.15k8/122.44k700k407k
2.14k9/122.44k698k409k
2.14k10/122.45k695k411k
2.13k11/122.46k693k413k
2.12k0/132.47k690k415k
2.11k1/132.47k688k418k
2.11k2/132.48k685k420k
2.10k3/132.49k683k422k
2.09k4/132.50k681k424k
2.08k5/132.50k678k426k
2.08k6/132.51k675k428k
2.07k7/132.52k673k430k
2.06k8/132.53k670k432k
2.05k9/132.54k668k434k
2.05k10/132.54k665k436k
2.04k11/132.55k663k438k
2.03k0/142.56k660k440k
2.02k1/142.57k658k442k
2.01k2/142.57k655k444k
2.01k3/142.58k653k446k
2.00k4/142.59k650k448k
1.99k5/142.60k647k450k
1.98k6/142.61k645k452k
1.97k7/142.61k642k454k
1.97k8/142.62k639k456k
1.96k9/142.63k637k458k
1.95k10/142.64k634k460k
1.94k11/142.65k632k462k
1.93k0/152.65k629k464k
1.93k1/152.66k626k466k
1.92k2/152.67k624k468k
1.91k3/152.68k621k470k
1.90k4/152.69k618k472k
1.89k5/152.70k616k474k
1.89k6/152.70k613k476k
1.88k7/152.71k610k477k
1.87k8/152.72k607k479k
1.86k9/152.73k605k481k
1.85k10/152.74k602k483k
1.84k11/152.75k599k485k
1.84k0/162.75k596k487k
1.83k1/162.76k594k488k
1.82k2/162.77k591k490k
1.81k3/162.78k588k492k
1.80k4/162.79k585k494k
1.79k5/162.80k583k496k
1.78k6/162.80k580k497k
1.78k7/162.81k577k499k
1.77k8/162.82k574k501k
1.76k9/162.83k571k503k
1.75k10/162.84k568k505k
1.74k11/162.85k566k506k
1.73k0/172.86k563k508k
1.72k1/172.87k560k510k
1.71k2/172.87k557k511k
1.71k3/172.88k554k513k
1.70k4/172.89k551k515k
1.69k5/172.90k548k517k
1.68k6/172.91k545k518k
1.67k7/172.92k542k520k
1.66k8/172.93k540k522k
1.65k9/172.94k537k523k
1.64k10/172.95k534k525k
1.63k11/172.95k531k526k
1.63k0/182.96k528k528k
1.62k1/182.97k525k530k
1.61k2/182.98k522k531k
1.60k3/182.99k519k533k
1.59k4/183.00k516k535k
1.58k5/183.01k513k536k
1.57k6/183.02k510k538k
1.56k7/183.03k507k539k
1.55k8/183.04k504k541k
1.54k9/183.05k501k542k
1.53k10/183.06k498k544k
1.52k11/183.06k495k545k
1.51k0/193.07k491k547k
1.51k1/193.08k488k548k
1.50k2/193.09k485k550k
1.49k3/193.10k482k551k
1.48k4/193.11k479k553k
1.47k5/193.12k476k554k
1.46k6/193.13k473k556k
1.45k7/193.14k470k557k
1.44k8/193.15k467k559k
1.43k9/193.16k463k560k
1.42k10/193.17k460k562k
1.41k11/193.18k457k563k
1.40k0/203.19k454k564k
1.39k1/203.20k451k566k
1.38k2/203.21k447k567k
1.37k3/203.22k444k568k
1.36k4/203.23k441k570k
1.35k5/203.24k438k571k
1.34k6/203.25k435k573k
1.33k7/203.26k431k574k
1.32k8/203.27k428k575k
1.31k9/203.28k425k576k
1.30k10/203.29k421k578k
1.29k11/203.30k418k579k
1.28k0/213.31k415k580k
1.27k1/213.32k411k582k
1.26k2/213.33k408k583k
1.25k3/213.34k405k584k
1.24k4/213.35k401k585k
1.23k5/213.36k398k587k
1.22k6/213.37k395k588k
1.21k7/213.38k391k589k
1.20k8/213.39k388k590k
1.19k9/213.40k385k591k
1.18k10/213.41k381k593k
1.17k11/213.42k378k594k
1.16k0/223.43k374k595k
1.15k1/223.44k371k596k
1.14k2/223.45k367k597k
1.13k3/223.46k364k598k
1.11k4/223.47k360k599k
1.10k5/223.48k357k601k
1.09k6/223.50k353k602k
1.08k7/223.51k350k603k
1.07k8/223.52k346k604k
1.06k9/223.53k343k605k
1.05k10/223.54k339k606k
1.04k11/223.55k336k607k
1.03k0/233.56k332k608k
1.02k1/233.57k329k609k
1.01k2/233.58k325k610k
9963/233.59k322k611k
9854/233.60k318k612k
9745/233.61k314k613k
9636/233.63k311k614k
9527/233.64k307k615k
9408/233.65k303k616k
9299/233.66k300k617k
91810/233.67k296k618k
90711/233.68k292k619k
8960/243.69k289k619k
8841/243.70k285k620k
8732/243.72k281k621k
8613/243.73k278k622k
8504/243.74k274k623k
8395/243.75k270k624k
8276/243.76k266k625k
8167/243.77k263k625k
8048/243.78k259k626k
7929/243.80k255k627k
78110/243.81k251k628k
76911/243.82k247k629k
7570/253.83k244k629k
7461/253.84k240k630k
7342/253.85k236k631k
7223/253.87k232k631k
7104/253.88k228k632k
6985/253.89k224k633k
6876/253.90k220k634k
6757/253.91k216k634k
6638/253.93k212k635k
6519/253.94k208k636k
63910/253.95k205k636k
62611/253.96k201k637k
6140/263.97k197k637k
6021/263.99k193k638k
5902/264.00k189k639k
5783/264.01k185k639k
5654/264.02k181k640k
5535/264.04k177k640k
5416/264.05k173k641k
5287/264.06k168k641k
5168/264.07k164k642k
5039/264.09k160k642k
49110/264.10k156k643k
47811/264.11k152k643k
4660/274.12k148k644k
4531/274.14k144k644k
4402/274.15k140k645k
4283/274.16k136k645k
4154/274.17k131k646k
4025/274.19k127k646k
3896/274.20k123k646k
3777/274.21k119k647k
3648/274.23k115k647k
3519/274.24k110k647k
33810/274.25k106k648k
32511/274.26k102k648k
3120/284.28k97.5k648k
2991/284.29k93.2k649k
2852/284.30k88.9k649k
2723/284.32k84.6k649k
2594/284.33k80.2k650k
2465/284.34k75.9k650k
2326/284.36k71.5k650k
2197/284.37k67.2k650k
2068/284.38k62.8k650k
1929/284.40k58.4k651k
17910/284.41k54.0k651k
16511/284.42k49.6k651k
1520/294.44k45.1k651k
1381/294.45k40.7k651k
1252/294.46k36.2k651k
1113/294.48k31.7k652k
97.24/294.49k27.2k652k
83.45/294.51k22.7k652k
69.66/294.52k18.2k652k
55.87/294.53k13.7k652k
41.98/294.55k9.14k652k
28.09/294.56k4.58k652k
14.010/294.57k770m652k


© 2010 – 2020 David Rio