Stock Sentiment Analyzer
🚀 Blending Data, Tech, and Storytelling to Decode Market Emotions
The Stock Sentiment Analyzer is an interactive dashboard designed to explore how public sentiment impacts stock market trends.
It scrapes real-time stock-related content from Reddit, The New York Times, and The Guardian, applies Natural Language Processing (NLP) for sentiment analysis, and visualizes the correlation between market buzz and stock price movements.
Built for finance enthusiasts, traders, and data explorers, the tool transforms unstructured conversations into clear, actionable insights.
📈 Key Features
Real-time Sentiment Analysis from Reddit discussions and major news outlets.
Interactive Stock Search: Enter any stock ticker or company name to view current sentiment trends.
Market Mood Prediction: Classifies the market as 📈 Bullish, 📉 Bearish, or 📋 Neutral based on sentiment scores.
Visualization Dashboard:
Sentiment vs Stock Price over 30 days
Average Sentiment, Reddit Sentiment, News Sentiment
Recent Reddit posts and news articles with sentiment scores
Downloadable Data: Export sentiment insights as CSV for further analysis.
• Programming Language: Python
• Web Framework: Streamlit
• APIs: yFinance (stock data), PRAW (Reddit API), NYTimes API, The Guardian API
• NLP Library: VADER Sentiment Analysis
• Visualization: Matplotlib, Streamlit Native Charts
💡 What Makes It Unique?
Unlike traditional stock analysis tools, Stock Sentiment Analyzer focuses on the emotional drivers behind price movements.
It unifies data from social media and news media, giving users a structured view of the volatile and often unpredictable market chatter.
✅ Real-time
✅ Intuitive to use
✅ Clean and informative visuals
✅ Built 100% open-source and expandable for future models (e.g., deep learning sentiment models)
📸 Project Snapshots


🔎 About the Project
🛠️ Technologies Used




🎯 Try It Yourself