Inspiration
The inspiration behind MyStock derives from our own personal experience and views on investing. The both of us look to invest in stocks in the future, however we don't know much about the investing world and the stock market. We've also noticed that some of our family and friends are in similar situations. We wanted to create a project that is something we can potentially use to benefit ourselves, as the project has that sort of personal connection. The concept of MyStock itself was also inspired by articles on mediums that we've both shown interest in, in the past.
What it does
Our program uses Yahoo Finance API along with other libraries to run analysis on a number of specified stocks, and finds the stock volatility and safety by comparing daily returns in the past month or year. Our program then sorts the stocks into most and least risky based on the stocks variance and asks the user whether they prefer risky or safe stocks.
How we built it
The project is python programmed and was built in google colab. We used a complex variety of libraries and APIs to help extract data from current, real world stocks, to compile data and create our own program using our technical skills in python.
Challenges we ran into
Some challenges we ran into was encountering LSTM (Long Short-Term Memory), we didn't end up using it as our code was unsuccessful when we attempted with it but we were close. An idea came up to use Monte Carlo Simulations but we also came up short with that as we couldn't get it to run.
Accomplishments that we're proud of
We're proud of pushing ourselves beyond our comfort zone by learning new libraries, codes we've never run before, and trying out a whole range of things. We're also accomplished by how much our coding has improved since our other hackathons, and how we were able to be more organized with the time.
What we learned
Our experience with programming MyStock led us to investigate and discover and handful of new topics such as machine learning and deep learning APIs like keras, stock and market analysis, and monty carlo simulation models. This project also helped us refine our own technical skills in python programming, along with improving our soft skills as we continued to communicate with each other throughout the programming process.
What's next for MyStock
The next steps for MyStock include creating a front end web application or a mobile app for our program to create an organized, practical and user friendly program. MyStock also looks to modify scaling, such as the amount of stocks on the market it can take as input, and the amount of simulations it can run through to create more accurate results.
Built With
- google-colab
- keras
- python
- stock-market-data
- yahoo-finance-api
Log in or sign up for Devpost to join the conversation.