I Tracked the Reddit vs. Wall Street Sentiment Gap for 10 Days. Here's What I Found.
Posted: March 2026 | This is a permanent reference post — updated as the scoreboard grows.
Most financial content tells you what happened. Earnings beat. Stock moved. Analyst upgraded.
What it doesn't tell you is who saw it coming — and whether that matters.
For the past 10 days, I've been running a daily pipeline that reads r/stocks and r/wallstreetbets, measures retail investor sentiment on specific tickers, compares it against mainstream financial media coverage, and tracks whether the gap between those two signals predicted the subsequent price move.
This is what I found.
The Core Idea: The Sentiment Gap
Mainstream financial media and Reddit retail investors often disagree on a stock's direction — sometimes dramatically. I call this the sentiment gap.
Here's how it's measured:
| Metric | What it measures |
|---|---|
| Reddit Sentiment Score | Aggregated directional bias from r/stocks + r/wallstreetbets posts. Ranges from -1 (deep fear) to +1 (strong greed). |
| Mainstream Sentiment | Tone of financial media coverage for the same ticker. Also -1 to +1. |
| Gap Score | Absolute difference between the two. A gap of 0.8+ means retail and media are reading the market in opposite directions. |
| Gap Type | Positive Gap = Reddit bullish, media neutral/bearish. Negative Gap = Reddit bearish, media bullish. |
When this gap is wide, one of them is wrong. The thesis of this project is that who's wrong is not random — and tracking the resolution tells you something about where alpha actually lives.
10 Days of Real Data
Here are the 11 signals generated from March 13–23, 2026, and what the market did:
Scored Signals (5-day outcome available)
$MU — March 13 | Positive Gap (0.72)
Reddit was bullish on MU's AI memory opportunity while mainstream coverage was silent. Retail was early on the thesis — but early proved expensive. Price moved -0.76% over 5 days. Reddit call: wrong (so far).
$NVDA — March 14 | Positive Gap (0.68)
Reddit bullish on regulatory relief and upcoming product announcements. Mainstream coverage: absent. This was Reddit swimming upstream into a risk-off market. Price moved -5.62% over 5 days. Reddit call: wrong.
Current 5-day accuracy: 0/2 (0%)
Note: Both scored calls were bullish directional bets made into a deep fear environment (overall sentiment -0.664 in March 2026). A regime filter — one that prevents bullish calls when the macro fear index is deeply negative — may be the most important optimization yet to be built.
Pending Signals (outcome not yet scored)
| Ticker | Date | Gap Type | Gap Score | Direction |
|---|---|---|---|---|
| $GOOGL | Mar 15 | Negative Gap | 0.60 | SHORT |
| USO | Mar 17 | Negative Gap | 1.00 | SHORT |
| $SPX | Mar 19 | Positive Gap | 0.68 | LONG |
| $SMCI | Mar 21 | Positive Gap | 1.10 | LONG |
| $FNMA | Mar 22 | Positive Gap | 0.80 | LONG |
| $META | Mar 22 | Negative Gap | 0.70 | SHORT |
| USO | Mar 22 | Positive Gap | 0.78 | LONG |
| $COST | Mar 23 | Negative Gap | 0.72 | SHORT |
| $MSFT | Mar 23 | Positive Gap | 0.62 | LONG |
Outcomes update automatically as 5-day and 10-day windows close. The scoreboard will be published once 10 signals are scored.
The Most Interesting Signals So Far
USO (March 17) — Gap Score: 1.00
Perfect divergence. Reddit was -0.62 (significantly bearish, positioning with puts). Mainstream coverage was +0.38 (bullish on geopolitical disruption premium). Someone is dramatically wrong. This resolves in the next few days.
SMCI (March 21) — Gap Score: 1.10
Reddit was net bullish on SMCI despite a public indictment, arguing the selling was overdone and the thesis remained intact. Mainstream was -0.75 (heavily bearish on the indictment). Contrarian retail vs. institutional headline risk. High conviction signal in either direction.
COST vs. MSFT (March 23) — Back-to-back opposite gaps
On the same day: Reddit was bearish on Costco (50x PE, -59% DCF downside) while Wall Street stayed silent. And Reddit was quietly accumulating MSFT (PE < 30, defensive rotation) while media provided no guidance. Two simultaneous sentiment gaps in opposite directions on the same day is a rare setup.
What This Project Actually Is
This isn't a trading service. It doesn't tell you what to buy.
What it does: surface where retail and institutional sentiment diverge most sharply and track whether those divergences resolve in retail's favor or against them over 5 and 10 trading days.
Over time, this builds a real answer to a real question: Is retail Reddit analysis actually predictive? Under what conditions? On what kinds of tickers?
That answer doesn't exist in published research. It's what I'm building.
The Daily Pipeline
Every day at ~2 AM EST, an automated pipeline runs:
- Sourcing — Fetches top posts from r/stocks and r/wallstreetbets
- Analysis — Claude AI measures sentiment, identifies tickers, calculates the gap
- Verification — Cross-checks key claims against current web data
- Publishing — Drafts the newsletter (this is what you're reading when you subscribe)
- Scoring — 5 and 10 days after each signal, the outcome is recorded automatically
The newsletter goes out daily. The scoreboard updates automatically. No manual intervention.
Follow Along
The daily newsletter covers:
- The Fear/Greed Index for retail sentiment
- 2-3 alpha gap tickers with full analysis
- Mark's Take — a contrarian editorial call with a specific, falsifiable prediction
The scoreboard with all signal outcomes will be published publicly once enough signals are scored to be statistically meaningful (target: 30 signals).
This post is updated as new data comes in. All analysis is for informational purposes only and does not constitute financial advice.
Tags: reddit-sentiment, market-analysis, retail-vs-institutional, sentiment-gap, alpha-tracking, NVDA, COST, SMCI, USO, market-watchdog