/valuation_dashboard

Web-App that analyze company's value & risk

Primary LanguagePython

Valuation Dashboard

Web-App that estimate company's value & risk

Description

Investing in stocks especially by picking stocks that could outperform market is difficult. There are plenty of studies and evidences suggesting that over the years passive indexing in index fund beats active stock picking. In the annual study from S&P Dow Jones Indices for 2020, they found that after 10 years, 85% of large-cap funds underperformed the S&P 500, and after 15 years, nearly 92 percent are trailing the index.

If you still decide to pick stocks even after the fact, you should not spend too much energy in stock picking itself but emphasize more on your learning journey to invest longterm in undervalued quality companies. The author suggests reading books by Benjamin Graham, Philip Fischer and the annual shareholder letter of Warren Buffett.

For 4 years the author has been investing in stocks and since 2020 lockdown in march he is learning programming with Python. This is his first programming project. This project aims to help the author/everyone during the hustle valuing companies and evaluating its financial data. The author hopes with this app he doesn't need to scour the internet to copy the financial datas and entering them manualy into calculator to get his final estimation. This app is still in work and will be improved over time.

If you would like to contact the author or would like to share your idea, feel free to email me: gunardilin@live.com

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

What things you need to deploy this app?

  1. Download and install Python from: https://www.python.org/downloads/

  2. Install the following Python-Packages:

    • numpy
    • pandas
    • pandas_datareader
    • plotly
    • dash
    • xlwings (Only necessary for testing purpose)

    If you don't know how to install packages, just google "install python package". Following website might be useful: https://datatofish.com/install-package-python-using-pip/

Deployment

How to start the app?

  • Start your "command prompt" (Windows) or "terminal" (Mac).

  • Run the file "Dashboard.py" by typing in command prompt: "Python [Path to the file]

    E.g. "Python /Users/GunardiLin/Desktop/valuation_dashboard/Dashboard.py". The file path to the file depends on where the file is located on your local computer.

Authors

Gunardi Ali.

License

This project is licensed under the MIT License