Live App: https://stocksage.streamlit.app
Author: Kaushik Atla
StockSage quantifies sentiment from financial news headlines and correlates it with short-term stock returns.
Using natural language processing (VADER Sentiment Analyzer) and real stock data from yfinance, the platform reveals how investor mood impacts short-term market performance.
- 📰 Headline Sentiment Analysis — Upload or input daily financial news and get real-time sentiment scoring.
- 📈 Market Data Integration — Automatically fetches live price history for each ticker using Yahoo Finance.
- 🤖 AI-Driven Strategy Backtest — Tests a simple long-only strategy based on positive sentiment thresholds.
- 📊 Correlation Insights — Calculates relationships between sentiment and 1-day, 3-day, and 5-day returns.
- 🧩 Clean Modular Code — Organized into reusable components for data loading, sentiment scoring, and analytics.
Python · Streamlit · Pandas · yfinance · VADER Sentiment · Matplotlib · Plotly