Python package for performing time step-based simulations of personal finances. Note that this package is still early in development and likely contains bugs. Use at your own risk!
The package provides models of people, jobs, accounts, etc. and provides a time step-based simulation framework. An example Jupyter Notebook is provided for quick and easy models, however the package can be used programmatically for more in-depth studies.
While impossible to predict the future, the goal of this package is to provide a framework for modeling financial outcomes based on various inputs. The best way to use this model is to change one variable at a time and evaluate how it impacts the outcome.
To get started, check out the example simulation notebook:
To install this module, run the following command:
python -m pip install life-model
This package is a work in progress. Here's what's supported currently:
- Family
- Adult
- Child
- Job
- Bank Account
- 401k
- 529 Plans
- Investment Account
- Bonds
- Debt
- Federal Taxes
- Required Minimum Distributions (RMDs)
- State Taxes
- Local Taxes
- Life Events (Marriage, Retirement)
- Home + Mortgage
- Rent
- Life Insurance
- Annuities
- Pensions
- Social Security
- FICA
- Charitable Giving