Inspiration
When we got started with investing we realized how overwhelming it is to not just pick out stocks but understand why. While there are plenty of services telling you what to do with your money, few really help you understand why. Those that do are either really expensive or not personalized. As a result, we wanted to leverage LLMs to help beginner investors better understand top stocks - helping them get to their goals on Wall Street (GoalsStreet!).
What it does
GoalsStreet takes the users input (desired timeframe and risk tolerance) and returns a list of stocks that might be a good fit. Then, for each suggested stock we scrape recent news articles about it and get summary statistics, which is then fed into a large language model. The result is an easy-to-understand summary of each stock on why it might be a good pick for the investor.
How we built it
The frontend of the website was built using Typescript and React while the backend was done in Python and Flask. The articles and summary statistics are sourced using APIs connecting to Yahoo Finance. The machine learning models used for summarization come from Hugging Face.
Challenges we ran into
Initially we had some trouble hosting the website on Intel Cloud, since we weren't able to publicly expose a port. We resolved this by temporarily hosting the site locally on a laptop. Additionally, we had to spend some time on prompt engineering and tuning the LLM model to get a response closer to what we wanted.
Accomplishments that we're proud of
In the end we were able to get a minimum viable product done that implements the basics of the control flow that we envision in GoalsStreet.
What's next for GoalsStreet
There are several steps we are planning for GoalsStreet:
- Expanding the number of parameters when picking stocks of interest and upgrading the method of select relevant stocks
- Integrating the website with Robinhood to give summaries of stocks currently in the investor's portfolio
- Integrating the website with Google home so the investor can get daily updates on stocks that they're interested in
Log in or sign up for Devpost to join the conversation.