Inspiration
The StoxyGenius was inspired by our team’s own journey as active traders who’ve spent countless hours analyzing the stock market, learning how to identify patterns, and understanding how quickly things can change. We wanted to take our knowledge and use machine learning to make predicting stock trends smarter, faster, and more accessible. As data scientists, we often asked ourselves: why not harness the power of LSTM models to predict which stocks are likely to perform well? After all, technology has the potential to uncover trends that might not be obvious at first glance. We knew that by combining historical data with cutting-edge analysis like sentiment analysis, we could give people more than just numbers—we could give them a fuller picture of the market’s pulse. Our goal was to democratize financial tools and make them available to anyone who wants to invest smarter, whether they’re seasoned investors or just starting out. We also wanted to make sure our tool didn’t just help people maximize their profits but also take into account the social and environmental impacts of their investments. Ultimately, this project was about using data science to help people make better, more informed decisions, and to navigate the often chaotic world of stock trading with a little more confidence and insight.
What it does
The StoxyGenius is designed to help investors make informed decisions by providing accurate predictions of future stock prices and suggesting stocks that are highly correlated and can potentially yield profits. By combining machine learning predictions, sentiment analysis, and correlation analysis, the tool empowers users to make data-driven, future-ready investment decision, enhancing their ability to grow and manage their portfolios efficiently.
How does it work
Users start by entering a stock ticker, and the system retrieves the relevant historical data. The tool then leverages an LSTM model to predict the next 5 days of closing prices, offering a clear forecast of potential future movements. In addition, the system performs sentiment analysis, analyzing news articles, social media, and other public sources to generate a sentiment score (positive, negative, or neutral) for the stock. It also calculates stock correlations to identify relationships between stocks, helping users understand their portfolio’s diversification and manage risks. The predicted closing prices, sentiment scores, and correlation values are then sent to an existing large language model (LLM), which processes the data to provide additional contextual insights and actionable recommendations.
Challenges we ran into
During the development of the StoxyGenius, we encountered several challenges. we faced the problem of overfitting in the LSTM model, which required us to employ techniques like regularization and cross-validation to ensure the model generalized well. Sentiment analysis posed another hurdle due to the complexity of stock-related text data, but we improved its accuracy by fine-tuning models and utilizing financial-specific NLP techniques. Integrating the LSTM model, sentiment analysis, and correlation analysis into a seamless workflow was tricky, and we had to carefully manage data flow and preprocessing. Real-time predictions and scalability became a concern as we wanted the system to handle high traffic without compromising speed or accuracy. This was solved by deploying the application on AWS and using Docker for scalability. Despite these challenges, we successfully built a powerful and user-friendly tool by leveraging modern machine learning, cloud deployment, and thoughtful design solutions.
Accomplishments that we're proud of
Building the StoxyGenius has been an exciting journey full of challenges, learning, and some well-earned victories! First off, we managed to blend together machine learning, sentiment analysis, and real-time stock predictions into a single smooth, cohesive platform, something we’re really proud of. By teaching our LSTM model to predict stock prices with incredible accuracy, we brought some serious tech to the table. Not to mention, we added a sentiment analysis feature to feel the pulse of the market, not just the numbers but the mood of the crowd, pulling in news and social media to add a little human touch to the data. And when it came to deployment, we took it all the way to AWS, scaling the system with Docker and ensuring it can handle as many users as we throw at it. we didn’t just stop at price predictions, we’re also helping users figure out which stocks are connected to each other and sentiment-wise through our integration with a large language model (LLM). It’s like a stock market assistant, but smarter. Finally, we made sure to keep things user-friendly no tech jargon, just clear insights to help investors make informed decisions. We’re excited that our tool is not only helping people predict stock movements, but also empowering them to navigate the stock market like pros!
What we learned
Building the StoxyGenius has been nothing short of an adventure, packed with challenges, breakthroughs, and some amazing lessons. We quickly realized that data quality is the secret sauce to a successful model, no matter how powerful the algorithm, bad data will always lead to bad predictions! Integrating sentiment analysis was a wild ride, turns out, reading the mood of the market is way trickier than we expected! We learned that text data is full of nuances, and only through deep understanding of context could we make sense of it. Tackling real-time data processing was a whole new ballgame, but we figured out how to deliver predictions quickly, even under pressure. Deploying the model to AWS was a challenge, but it pushed us to understand scalability, containerization, and how to make everything run like clockwork. All in all, this project was a journey that taught us not just about technology, but about the power of innovation, teamwork, and putting our users first.
What's next for StoxyGenius
The future of StoxyGenius is brimming with potential! As we continue to refine the platform, we’re focused on expanding the capabilities to make StoxyGenius even more powerful for users. By combining our predictive models with optimization algorithms, we’ll offer smart recommendations on stock combinations that maximize potential returns while minimizing risk. We’re also planning to expand to global markets, providing users with predictions across multiple regions. With plans for a mobile app, and educational content, StoxyGenius is set to become the ultimate tool for stock market enthusiasts, helping them make data-driven decisions, maximize profits, and stay ahead of the market trends. The road ahead is filled with innovation and we can’t wait to share these improvements with you!
Built With
- amazon-web-services
- correlation-analysis
- docker
- fastapi
- llm-agent
- lstm
- machine-learning
- mongodb
- natural-language-processing
- python
- react.js
- sentiment-analysis-online
- tailwindcss
Log in or sign up for Devpost to join the conversation.