We wanted to create something that would impact peoples lives. With the recent market fluctuations and recession scares, a stock portfolio optimizer would be the best way to go.
What it does
The app has several pipelines which stream news articles and stock data into our database. The articles are ran through Azure's Cognitive Services to find the sentiment behind it. The sentiment metric is then annexed to our portfolio optimization algorithm. Users can create an account on our platform and pick 5-15 companies to see the magic work!
How we built it
Challenges we ran into
Learning a new framework always takes time. Vue.js and Vuex were a bit tricky to use at first but we were able to quickly pick it up. Connecting multiple platforms and hosting various services is tricky. Finance is a tough subject. Git decided to act up before submission and when recording the demo the mic was muted. Link to video that was after submission time for a real demo: https://vimeo.com/359159035.
Accomplishments that we're proud of
We were able to create a clean and functional website which allows for user account creation, news updates, and portfolio updates. Being able to apply data engineering skills to have a end-to-end platform to have data aggregate on a given timescale. Creating custom made API's for getting information from Yahoo Finance
What we learned
What's next for Finance Boi
We plan to extend the functionality to over 15 stocks as well as improve the optimization algorithm. With more time, we would add portfolio value prediction and algo trading using Deep Reinforcement Learning based bots. In addition to this, we will roll out with a mobile application for both Android and iOS devices and make the website mobile friendly.