Skip to content

This advanced version of the initial Stock-Portfolio-Robo-Advisor project utilizes advanced SQL, Python, and Airflow for data storage and analysis. The data warehouse contains millions of rows and fetches results for each company and historical prices from an API, enabling comprehensive analysis using different complex algorithmic techniques.

License

Notifications You must be signed in to change notification settings

sushantsbelapurkar/Stock-Portfolio-Robo-Advisor_2.0

Repository files navigation

Advanced Stock-Portfolio-Robo-Advisor project, enhancing the initial version with a focus on in-depth analysis of 10 years of listed companies financial results and 30 years of stock exchange data. Design and implemented automatic rebalancing stock portfolios based on three strategies: Fundamental Analysis, Value Analysis, and Growth Analysis, guided by Benjamin Graham's and Peter Lynch's investment principles. The project employs advanced Data Modeling and data warehousing concepts for data storage and analysis. It fetches results for each company for the last ten years and historical prices for 30 years from an API, constructing a robust data warehouse. This enables analysis from various perspectives using different algorithmic logics, implemented with advanced SQL and Python.
Details of the projects can be found in the project white paper.

Furthermore, the portfolio is now managed automatically using Airflow DAG, where stopred procedures are executed sequentially to run the entire analysis.

Over the last 5 years, this portfolio delivered annual returns consistently surpassing the S&P 500 index.

Please note that the provided code is a snippet intended to protect sensitive information and proprietary logic, as the website is still in progress. However, it demonstrates the foundational components of the overall backend.

Below images shows the feature importance and model accuracy derived from machine learning models:

Feature_importance DNN_Post_PCA

About

This advanced version of the initial Stock-Portfolio-Robo-Advisor project utilizes advanced SQL, Python, and Airflow for data storage and analysis. The data warehouse contains millions of rows and fetches results for each company and historical prices from an API, enabling comprehensive analysis using different complex algorithmic techniques.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published