Data Analyst · advanced

Real-Time Market Sentiment & Price Correlation Tracker

A live pipeline that fetches crypto/stock prices AND news sentiment, visualizing the correlation in real-time.

Project overview

Proves you can handle live, streaming data and unstructured text — skills that distinguish top-tier analysts from those who only work with static CSV files.

Real-world use case

Fintech startups and hedge funds that need to monitor market volatility and public perception in real-time to make split-second decisions.

Tools and technologies

Skills you can demonstrate

API Integration, Real-time Processing, Sentiment Analysis, Data Viz

Build roadmap

  1. Set up your data sources
    Get API keys for CoinGecko (free) and NewsAPI (free tier) — or use Reddit's PRAW for social sentiment.
  2. Build the price streamer
    Poll CoinGecko's REST API every 30s (free tier is REST-only). For true WebSocket streaming, use Binance or Coinbase. Store tick data in a rolling window (pandas DataFrame or Redis).
  3. Build the news fetcher
    Every 5 minutes, pull the latest headlines mentioning your asset. Deduplicate by URL.
  4. Score sentiment
    Start with VADER for speed, upgrade to a fine-tuned FinBERT for accuracy. Average sentiment over a rolling window.
  5. Build the correlation view
    Plot price and sentiment on the same Streamlit chart with dual y-axes. Add a Pearson correlation coefficient that updates live.
  6. Deploy to production
    Host the backend on AWS Lambda (triggered by EventBridge) and the dashboard on Streamlit Cloud. Include a public URL in your portfolio.

Ways to extend the project

Build a "Predictive Alert" system using an LSTM model or AI agent that flags unusual sentiment spikes before they impact the price.

How to showcase your work

Open this project in BuildersBenchBrowse Data Analyst projects