This dashboard aggregates social sentiment from Reddit mentions and aligns it with market close prices so you can visually inspect whether social signals appear to precede changes in price.
What is plotted
- Average Sentiment (Day-1) — the average sentiment computed from all mentions with timestamps on Day-1 (the previous calendar day). This value is plotted at the Day x-axis label so you can compare it against the Close Price for Day.
- Close Price (Day) — the market close price for the same calendar Day. Null indicates the market was closed or price data was not available.
Legend & example
The chart legend shows two series:
- Average Sentiment (Day-1) (blue line) — value range is roughly -1 to +1 where positive = bullish sentiment, negative = bearish.
- Close Price (Day) (green line) — numeric price in your local currency (raw close values).
Example: If you inspect the point labeled 2025-11-18 you will see:
- The blue point (Average Sentiment (Day-1)) represents the aggregated sentiment from mentions on 2025-11-17.
- The green point (Close Price (Day)) represents the market close on 2025-11-18.
Why you may see gaps or mismatches
- Weekends/holidays: markets are closed; price will be null and the green series will show a gap. Social mentions can still occur on those days and will still produce a blue sentiment point for the next calendar day.
- Missing data: yfinance may occasionally return no price for a particular day; that will be shown as a null close.
- Timing: sentiment is aggregated by calendar day (UTC). If you want a different alignment (e.g., timezone-aware or shift by exchange timezone), that requires additional adjustments.
Important: Sentiment is derived from public social content and is for informational purposes only — not investment advice.