Skip to content

Data Science Portfolio Analysis to examine Risk - Forked from my new github account to my old one

Notifications You must be signed in to change notification settings

varuncj02/DataStacks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataStacks

A Comprehensive Platform to make Risk Analysis Easier for Beginners

alt text

Developed by: Shanmukha Bodapati, Varun Joshi, and Soham Mukherjee for HackUTD IX

Challenges Applying to: Goldman Sachs and Capital One

TechStack: PYTHON! That's right! We were able to do our entire project with Python! We used RESTful API calls to the Alpha Vantage API to get our stock data and we used the Streamlit open-source library for our front-development. We really enjoyed Streamlit's ease of learning and its simple documentation to perform visualization for data analytics and machine learning.

Alpha Vantage API - https://www.alphavantage.co/documentation/ Streamlit Documentation - https://docs.streamlit.io/

What is DataStacks?

DataStacks is a beginner-friendly tool that focuses on breaking down complex financial concepts so that the average investor stays aware of their investments in the market as well as potential impacts they can make given their risk. Datastacks uses historical Stock data, ATR values and optimization techniques that involve math heavy stuff like Calculus to estimate the Risk in investing in a certain portfolio and calculates the most optimized gain or loss based on the current market situation so that beginner investors have a better idea of their risk.

alt text

Components

There are 3 components to the tool

  1. Getting Started
    To help the users gain a basic understanding of Risk Analytics. A tldr in another sense.
    alt text

  2. Portfolio Current Performance
    Takes into account the current stocks in our portfolio and their performance and displays in a visual format. For demo purposes two stocks were used. Then based on percentages its all combined into one combined portfolio performance graph for the user to see overall performance all in one place with all their different investments within the portfolio classified.
    alt text alt text alt text alt text alt text

  3. Finding Optimal Portfolio
    This is where all the math and machine learning genius plays in where historical performances are analyzed and optimized portfolio is displayed to the user based on their current stock portfolio choices, essentially making it a good way for them to learn. alt text
    alt text

Tools Used

Datastacks is built entirely using Python. Streamlit is used for building the visualization and the front end of the webpage that displays everything in a User Friendly format. We collect all of our data using the alphavantage API which provides us with a lot of historical data and then use python libaries such as numpy and pandas to analyze that data and build models on it.

About

Data Science Portfolio Analysis to examine Risk - Forked from my new github account to my old one

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%