Parameter | Value |
---|---|
$ | |
% | |
% |
|
% |
|
% |
|
% |
|
% |
Parameter | Value |
---|---|
% |
|
$ |
|
$ |
Parameter | Value |
---|---|
Final Mean Wealth: | $0 |
Final Destitution Probability: | 0% |
Total Destitution Proportion: | 0% |
Final Median Wealth: | $0 |
Simulation Time: | 0 |
Time per Step: | 0 |
Time per Path: | 0 |
Total Parameters: | 0 |
This is a simulation of a portfolio of stocks, bonds and cash-like assets. You can adjust the weights and saving/spending rates of the portfolio to simulate
accumulation and decumulation of wealth over time, for instance saving for and spending in retirement. You can drag and move the points on the graphs to adjust the
cashflows and weights of the portfolio. You can add breakpoints to the cashflows and weights by clicking on the lines on the graphs, and you can remove breakpoints
by double clicking on them. The simulation will automatically update as you play.
The simulation is based on a Monte Carlo simulation of the
portfolio over a number of iterations and timesteps. We bootstrap the returns of the portfolio based the expected returns you set and the historical returns of
the assets. Historical performance of the assets is based on the S&P World Index, S&P Global Bond Index, and the New Zealand offical cash rate. In future, I may add
the option to use other indices, such as the S&P 500, and other countries' bond and cash indices - if you have a specific request, please let me know.
Historical data is used to calculate the covariance and (where the user does not specify) the expected returns of the assets. This is used to bootstrap the returns
of the portfolio using a cholesky decomposition of the covariance matrix to generate correlated random asset returns, which are then applied to the
growth of the portfolio over time in steps no smaller than one year. You can adjust the expected returns of the assets, the weights of the portfolio, and the saving/spending
rates of the portfolio over time to simulate different scenarios and investment strategies. The nominal value of the savings rates are automatically adjusted to account
for inflation, so that the real value of the savings rates is constant over time. The simulation also calculates the destitution probability of the portfolio, which is the
probability of the portfolio running out of money at the end of the simulation period.
The simulation makes a number of assumptions, including that the returns of the assets are normally distributed and that the covariance matrix is constant over time. Additionally,
the portfolio is assumed to be constantly rebalanced to the specified weights. Cashflows into and out of the portfolio occur at the end of each timestep (after the returns have
been applied). A number of these assumptions, espicially the normality of the returns, are not necessarily true in practice, and the simulation should be used as a guide only. I
may be inclined to add alternate bootstrapping methods in the future, such as a GARCH model, or block-bootstrapping, if there is enough interest to sustain the development.
This simulation is for educational purposes only and should not be considered financial advice. The simulation is based on historical data and assumptions that may not hold true in the future.
The author is not responsible for any losses or damages that may occur as a result of using this simulation. Please consult a financial advisor before making any investment decisions.
This simulation is licensed under the CC-BY-NC 4.0 International License. You are free to share and adapt the simulation for non-commercial purposes, as long as you give appropriate
credit to the author (me), provide a link to the license, and indicate if changes were made. You may not use the material for commercial purposes. If you would like to use the simulation for
commercial purposes, please contact me to discuss.
Email me: [email protected]