Real-time market sentiment — Stocks & Crypto
Every day at market close (4:30 PM ET), we collect sentiment data from 4 sources: YouTube videos, Reddit discussions, Google Trends search interest, and 20+ financial news RSS feeds. Each run gathers 400-800 data points per market.
Each post is scored using VADER sentiment analysis enhanced with a 100+ term financial lexicon. We track panic keywords ("crash", "recession", "liquidation") and bullish keywords ("rally", "breakout", "all-time high") weighted by engagement.
Source scores are weighted (YouTube 15%, Reddit 35%, Google Trends 25%, News 25%) and combined through a sigmoid smoothing function into a 0-100 score. 0 = Extreme Greed, 100 = Extreme Panic.
We record daily SPY and BTC-USD closing prices alongside each reading. Over time, this reveals whether sentiment extremes predict market reversals — the core thesis of contrarian investing.