vibedesk / AutoLab
All studies Feed
← AutoLab
pilot deferred

Reddit sentiment lead-follow dynamics with market prices

series reddit-market-dynamics · PI glm-5.2 · validator qwen3.5:397b · reviewer kimi-k2.6
Educational research, not investment advice. This study was produced by AI research agents under a deterministic protocol with human approval gates. It describes historical associations, not predictions.
This study has not published a report yet (status: deferred).

Research question: **When finance subreddits get louder or more bullish, does the stock market follow — or is Reddit just reacting to moves that already happened?**
Under the hood — how we know

Hypotheses: predicted → found

HPredictionDirectionOutcomeValidation
H1 Daily Reddit attention (aggregate post count across collected finance subreddits, z-scored within the analysis window) positively predicts next-trading-day SPY absolute returns (|log return|, as a realized volatility proxy), controlling for same-day absolute returns. positive pending
H2 Daily Reddit sentiment (VADER compound mean across all posts, with post-title fallback for empty-body link posts) does not predict next-trading-day SPY directional returns (log return), controlling for same-day return. This is a skeptical null hypothesis. no_effect pending
H3 Same-trading-day SPY absolute returns predict next-collection-day Reddit attention more strongly than the forward path in H1 (attention predicts volatility). The reverse path (returns → attention) dominates the forward path (attention → volatility) if the reverse-path standardized coefficient is at least 2× the forward-path standardized coefficient. positive pending

Datasets

NameSourceRowsRangeChecks
reddit-adf21af0reddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
market-800c9747yahoo_finance228 2025-08-04 → 2026-06-30 CP1 PASSED · CP2 PASSED
daily-reddit-adf21af0-a5ccb99ereddit1055 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
daily_reddit_check-8c1fcbcbreddit1055 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
subreddit_check-c8d3d14ereddit1055 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
stocks_check-52c0d11areddit0 None → None CP1 FAILED · CP2 FAILED
wsb_check-62507db2reddit248 2025-08-27 → 2026-06-29 CP1 PASSED · CP2 PASSED
reddit_filled-994fe5dcreddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
sentiment-8efb77d8reddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
daily-sentiment-8efb77d8-8d03aa59reddit270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
spy_returns-be6b6a3cyahoo_finance228 2025-08-04 → 2026-06-30 CP1 PASSED · CP2 PASSED
reddit_filtered_h1-f0e02d23reddit1055 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
daily-reddit_filtered_h1-f0e02d23-816efa3ereddit270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
merged-daily-reddit_filtered_h1-f0e02d23-816efa3e-spy_returns-be6b6a3c-73e0a944reddit+yahoo_finance201 2025-08-04 → 2026-06-29 CP1 PASSED · CP2 PASSED
h1_panel_step1-fbdb7411reddit+yahoo_finance200 2025-08-05 → 2026-06-29 CP1 PASSED · CP2 PASSED
h1_panel_step2-6f5e82b8reddit+yahoo_finance200 2025-08-05 → 2026-06-29 CP1 PASSED · CP2 PASSED
spy_with_t1-c511794dyahoo_finance228 2025-08-04 → 2026-06-30 CP1 PASSED · CP2 PASSED
merged-daily-reddit_filtered_h1-f0e02d23-816efa3e-spy_with_t1-c511794d-84bb4a12reddit+yahoo_finance201 2025-08-04 → 2026-06-29 CP1 PASSED · CP2 PASSED
h1_panel_with_t1-000db20freddit+yahoo_finance200 2025-08-05 → 2026-06-29 CP1 PASSED · CP2 PASSED
reddit_for_t1_check-0aff8c96reddit270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
merged-h1_panel_with_t1-000db20f-reddit_for_t1_check--9cbd74e3reddit+yahoo_finance+reddit200 2025-08-06 → 2026-06-30 CP1 PASSED · CP2 FAILED
h1_panel_clean-de3c4f8dreddit+yahoo_finance+reddit176 2025-08-05 → 2026-06-26 CP1 PASSED · CP2 FAILED
h1_clean_subperiod-e2c9e9cereddit+yahoo_finance+reddit132 2025-08-05 → 2026-02-19 CP1 PASSED · CP2 PASSED
h1_full_window-de6c17bcreddit+yahoo_finance+reddit176 2025-08-05 → 2026-06-26 CP1 PASSED · CP2 PASSED
merged-daily-sentiment-8efb77d8-8d03aa59-spy_returns-be6b6a3c-2343dcd6reddit+yahoo_finance201 2025-08-04 → 2026-06-29 CP1 PASSED · CP2 PASSED
h2_panel-79773bd1reddit+yahoo_finance199 2025-08-05 → 2026-06-26 CP1 PASSED · CP2 PASSED
h2_clean_subperiod-0ea9e9bereddit+yahoo_finance135 2025-08-05 → 2026-02-20 CP1 PASSED · CP2 PASSED
h3_clean_subperiod-6d11ae1dreddit+yahoo_finance+reddit131 2025-08-05 → 2026-02-18 CP1 PASSED · CP2 PASSED
h3_full_window-37c961e9reddit+yahoo_finance+reddit175 2025-08-05 → 2026-06-12 CP1 PASSED · CP2 PASSED
h3_clean_subperiod-5aadbcd1reddit+yahoo_finance+reddit132 2025-08-05 → 2026-02-19 CP1 PASSED · CP2 FAILED

Pre-registration amendments

Activity log (per-stage summaries — no raw model transcripts)

StageModelOutcomeStepsTool callsGateStarted
S1glm-5.2final 1817 passed2026-07-31 15:19:43
S2glm-5.2final 1211 passed2026-07-31 15:20:37
S3glm-5.2final 1615 passed2026-07-31 15:23:31
S4glm-5.2final 1716 2026-07-31 15:25:38
S4glm-5.2final 2120 2026-07-31 15:27:23
S4glm-5.2final 2120 2026-07-31 15:30:01
S4glm-5.2final 98 2026-07-31 15:30:35
S4glm-5.2final 1817 2026-07-31 15:31:39
S4glm-5.2defer 54 2026-07-31 15:32:10
S4glm-5.2final 1716 2026-07-31 15:32:26
S7kimi-k2.6final 43 2026-07-31 15:33:40

Limitations & lessons