A deterministic simulator written in C# can be found in Simulator/
which compares two options that prospective first time buyers are faced with:
- Buying a property with a mortgage
- Renting a property and investing any remaining funds.
The results of this simulation are presented on a web page in docs/
and hosted at craigwalton.github.io/MortgageSim.
The Jupyter notebooks in Analysis/
are used to generate the Plotly plots used on the web page.
This simulator takes no consideration of the affordability of either scenario. Either scenario may result in negative equity.
Costs associated with property purchase (e.g. stamp duty, solicitor fees, mortgage product fees, maintenance fees or mortgage early repayment fees) are not considered.
This simulator only considers the financial ramifications of the two options. It does not consider non-monetary aspects such as the speed of property transactions, the flexibility to make home modifications, or other lifestyle factors.
The following sources were consulted in November 2023 to select appropriate baseline values for the independent variables.