/retire_rich

RetireRich is a python based application to calculate and analyze the risk-return of the investment funds as compared to the S&P 500 Index.

Primary LanguageJupyter Notebook

RetireRich - a one-stop online investment solution for your retirement

RetireRich is a python based application to calculate and analyze the risk-return of funds as compared to the S&P 500 Index. The sample data used in this program has Net Asset Value (NAV) of four popular-and-big funds (SOROS FUND MANAGEMENT LLC, PAULSON & CO.INC., TIGER GLOBAL MANAGEMENT LLC, BERKSHIRE HATHAWAY INC) along with the S&P 500. The NAV acts as the daily closing price for the fund. The overall goal is to determine the fund with the most investment potential based on key risk-management metrics: the daily returns, standard deviations, Sharpe ratios, betas and rolling-window betas.

The program shows a step-by-step approach of evaluating the four new investment options (funds) for inclusion in the client portfolios. The program does a quantitative analysis using the several components: performance, volatility, risk, risk-return profile, and portfolio diversification.


Technologies

This project leverages python 3.7.* with the following additional packages:

  • Jupyter Notebook - The main module of the RetireRich is written in Jupyter Notebook.
  • Conda - Conda environment is recommended to have Pandas library and other dependencies pre-installed.

Required Libraries:

You may need the following libraries to work with the program.

  • Pandas - pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive.
  • NumPy - NumPy is the fundamental package for scientific computing in Python.

Usage

To use the RetireRich application, clone the repository and run the risk_return_analysis.ipynb with Jupyter notebook.

From the Git Bash terminal, make sure to 'activate conda' and appropriate virtual enivorment. Next, launch the JupyterLab web-based interactive development environment (IDE) interface by typing at the prompt:

  > jupyter lab

Then, browse to risk_return_analysis.ipynb starter code file to run the program. See the image below for a quick hint.

Jupyter Notebook

Contributors

FinTech Labs, Inc.


License

None