A real-time dashboard for analyzing sentiment in financial news articles related to publicly traded companies. Built with FastAPI (backend NLP API) and Dash (frontend). Deployed via Docker Compose.
- NLP-based sentiment analysis (positive, neutral, negative)
- Highlights most confident and most polarized news articles
- Real-time dashboard interface (Dash)
- REST API with FastAPI
- Python (FastAPI, Dash, transformers)
- Docker Compose (2 services:
apianddashboard) - News ingestion via API (Finnhub)
git clone https://github.com/LouisSch/Market-Sentiment.gitFINNHUB_API_KEY=your_api_key_here
docker-compose up --build- The API will be available at:
http://localhost:5002 - The dashboard will be available at:
http://localhost:8050
⚠️ This setup uses local volumes for live editing (development mode). For production, useCOPYin Dockerfiles and avoid volume mounting.
This project was built to visualize and explore the dominant sentiment around equities based on media coverage. While not predictive, the tool offers insights into the perception dynamics that may influence markets.
- 🌐 Personal Website: https://lschirra.dev
MIT License
