Inspiration: Options trading is notoriously complex and inaccessible to beginners, with expensive premiums often catching new investors off-guard. I wanted to make options analysis more accessible to retail investors and traders by combining machine learning with educational tools to help everyone make informed decisions.
What it does: The Stock Options Analyzer predicts implied volatility and next-day price movements using LightGBM and LSTM models, then calculates Black-Scholes pricing with full Greeks to provide BUY/SELL/NEUTRAL recommendations. It combines real-time market data with interactive tooltips to teach users about moneyness, time decay, and volatility while analyzing their options.
How we built it: We built a Flask backend that fetches real-time data from Polygon.io, FRED, and Alpha Vantage, then processes it through 70+ technical indicators and machine learning models trained on historical options data. The React frontend with Tailwind CSS provides an intuitive interface with educational tooltips, displaying predictions, Greeks, and profit/loss scenarios in a Capital One-inspired design.
Challenges we ran into: API rate limits forced us to implement aggressive caching and fallback strategies across multiple data providers. Training the LSTM model initially failed completely (98% zero returns) due to incorrect next day return calculations, requiring a complete data pipeline refactor.
What we learned: We discovered that data quality matters far more than model complexity, our LSTM only worked after fixing subtle bugs in return calculations. Building production-ready ML systems requires error handling, caching strategies, and careful feature engineering that accounts for market microstructure.
What's next for Stock Options Analyzer: We plan to add live options chain data with bid-ask spreads for real-world executable pricing. Future features include portfolio back-testing, multi-leg strategy analysis (spreads, butterflies), and a chatbot that explains complex options concepts in plain English

Log in or sign up for Devpost to join the conversation.