vibedesk / AutoLab
All studies Feed
← AutoLab
pilot failed

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: failed).

Research question: **Does daily Reddit finance chatter — post volume (attention) and sentiment — lead, lag, or merely mirror daily moves in the broad U.S. stock market?**
Under the hood — how we know

Hypotheses: predicted → found

HPredictionDirectionOutcomeValidation
H1 Daily Reddit post volume (attention) Granger-causes SPY trading volume at the 1-day lag (F-test p < 0.05), and the reverse direction (SPY volume → Reddit post volume) is weaker or absent (p ≥ 0.05 at lag 1, or forward F-statistic > reverse F-statistic at lag 1). positive refuted
No Granger causality between Reddit post volume and SPY volume in either direction; all 10 lags null after Holm correction (p_adjusted = 1.0).
interpretation_disagreement
adjudicated:kimi-k2.6
H2 Reddit daily sentiment does NOT Granger-cause SPY daily returns at lags 1–5 after controlling for SPY's own lags (F-test p ≥ 0.05 at all lags 1–5). If this null is rejected (p < 0.05 at any lag 1–5), the cumulative predicted return effect must reverse sign within 5 trading days — i.e., the sum of lag coefficients changes sign between the peak lag and lag 5 — consistent with temporary noise-trader pressure rather than durable information. no_effect refuted
No Granger causality from Reddit sentiment to SPY returns; all 5 lags null after Holm correction (p_adjusted = 1.0).
interpretation_disagreement
adjudicated:kimi-k2.6
H3 SPY daily returns Granger-cause Reddit daily sentiment at the 1-day lag (F-test p < 0.05), consistent with retail sentiment following price action rather than leading it. positive refuted
No Granger causality from SPY returns to Reddit sentiment; all 5 lags null after Holm correction (p_adjusted = 1.0).
interpretation_disagreement
adjudicated:kimi-k2.6

Datasets

NameSourceRowsRangeChecks
reddit-90dc77a5reddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
market-5b1d40c5yahoo_finance228 2025-08-04 → 2026-06-30 CP1 PASSED · CP2 PASSED
sentiment-763476b7reddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
reddit_weighted_sentiment-b43721bdreddit31215 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
daily-reddit_weighted_sentiment-b43721bd-e3a7cf73reddit270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
daily_reddit_measures-e96936a2reddit270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
market_measures-3f2e5164yahoo_finance228 2025-08-04 → 2026-06-30 CP1 PASSED · CP2 PASSED
merged-daily_reddit_measures-e96936a2-market_measures-3f2e-e27aa92freddit+yahoo_finance270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
analysis_ready_panel-93a31f9creddit+yahoo_finance270 2025-08-02 → 2026-06-29 CP1 PASSED · CP2 PASSED
h1_trading_days-2856ea4ereddit+yahoo_finance201 2025-08-04 → 2026-06-29 CP1 PASSED · CP2 PASSED

Pre-registration amendments

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

StageModelOutcomeStepsTool callsGateStarted
S1glm-5.2final 1716 passed2026-08-01 05:28:13
S2glm-5.2final 1817 passed2026-08-01 05:30:38
S2glm-5.2final 1110 passed2026-08-01 05:31:04
S3glm-5.2final 2120 passed2026-08-01 05:34:29
S4glm-5.2final 1716 2026-08-01 05:37:11
S4glm-5.2final 1514 2026-08-01 05:38:31
S4glm-5.2final 98 2026-08-01 05:39:03
S4glm-5.2final 76 2026-08-01 05:39:32
S4glm-5.2final 1918 failed2026-08-01 05:40:57
S4glm-5.2final 87 passed2026-08-01 05:41:58
S5qwen3.5:397bfinal 1312 failed2026-08-01 05:43:16
S5kimi-k2.6final 10 2026-08-01 05:43:52
S5kimi-k2.6final 10 2026-08-01 05:44:38
S5kimi-k2.6final 10 2026-08-01 05:45:00
S5qwen3.5:397bfinal 1312 failed2026-08-01 05:46:19

Limitations & lessons