Here you can "test" what would happen if some parameters of the mortgage would differ.
• "Variable1" and "Variable2" fields describe the range of variability for the parameters to be tested.
Range description format: variable_name(start_value, end_value, steps)
• "Metrics" comma-separated list of variables or expressions (using variables) you would like to measure for each "tested" loan. In a simpliest case - it is just a parameter name of interest (e.g. loan_term_actual)
Outcomes of the modelling drawn on the [What-if Graph] section below.
• If you "test" one parameter - you will get a 2D plot of Metrics required. IF you "test" two parameters - you will get a 3D plot(surface) of the first metric (or expression) in the list.
• You can use "original" mortgage parameter value in expressions using _0 postfix (e.g. loan_term_actual_0).
• Probing takes time (depends on the number of steps requested), probing process starts by [Recalculate] button.
Here you can model different "entry" months for opening the loan.
• Up to 30*12 months ahead will be tested and predefined set of metrics will be extracted from these "tested" mortgages (from specific month of their lifetime).
• Modelling will stop at the moment when no mortgage will be needed to buy the house (if that moment ever comes).
Hypothetic mortgages will have different "entry" parameters:
• assets increase will be calculated according to your cash accumulation settings / bonuses etc..
• savings used for the loan downpayment will be scaled proportionally to your assets.
• house price will be scaled according to the house market growth rate.
Outcomes of the modelling will appear on the [Entrypoint Graphs] section below.
• Loan entry parameters will be plotted with entry_ prefix.
• Loan final parameters will be plotted with loan_ prefix.
• Loan intermediate metrics will be plotted with @ postfix.
Input fields allow entering simple formulas using arithmetical espressions.
Example of a valid input: (1+2*3)/4
Most of the input values can be "tuned": hover mouse over and scroll up/down with Shift pressed
When pointed with a mouse - tooltip for the input values will display the field's variable name (used in other formulas).
Output values calculated automatically from input values (calculated fields are disabled for manual input)
When pointed with a mouse - tooltip for the field will show the field's variable name and calculation formula.
Monthly mortgage plan
total_payment = base_payment + extra_payment + extra_payment2 + penalty
base_payment = capital_payment + interest_amt (capital payment and interest amount values depend on the mortgage type)
extra_payment - additional montlhy repayments, topped up so that total_payment not less than extra_payment_topup
extra_payment2 - additional periodic repayments.
extra_payment values can be manually adjusted by clicking on the value in the payment schedule cell. Adjusted values "live" until any other parameters of the loan gets changed and loan gets recalculated.
There are several repayments that can be modelled:
• Monthly repayment: fixed monthly extra repayment used for every month of the mortgage.
• Flexible periodic repayment: more flexible - period, value and starting month of the repayment can be chosen.
• there is also 2 additional flexible repayments can be set on [Extra repayments] tab
• extra_payment_topup: every month an extra repayment will be "made" automatically such that total monthly payment is not less than this value.
Banks usually do not like early repayments and set a limit on how much you can repay (yearly) - everything you repay on top of the limit will be penalized.
• Max extra repayment per year, % - sets that threshold (% from the original principal debt).
• Penalty for repaying more than allowed - sets the value of the penalty - % from the payment value. If this parameter set to 100 - payments will be automatically adjusted to never exceed the allowed threshold.
Using parameters from the corresponding tab you can set values of your income, bonuses expenses etc. These then will be used to calculate different mortgage effeciency metrics.
Resulting metrics will be immediately shown in the calculatable fields, also some other metrics and their dynamics during the mortgage lifetime will be plotted on the corresponding graphs section below.
• Overview
• ABN Amro
• ING
• Rabo Bank
• Rijksoverheid : checklist-woning-kopen (NL)
• Rijksoverheid : hypotheek aanvragen (NL)
• Rijksoverheid : Voordat u een appartament koopt
• Wijzer: maximale hypotheek op basis van je maandlasten (NL)
This is an independent open-source mortgage analitics tool.
All calculations made securely, only inside your own browser.
The website uses cookies for usage statistics.
If the tool helped you in decision making or saved you some time or money - please consider supporting the development.
Just like with mortgage repayments - every cent matters :)
The tool intended only for research purposes - use it at your own risk.
There is no guarantee for the quality and accuracy of the data provided.
Involve a qualified professional before making any decisions.