Outcome adjudication

Track record

Every hypothesis our system extracts carries an enforced magnitude and horizon. The scorer joins each claim to daily prices and SPY, so “confirmed” isn't free in a momentum tape — the excess column is what counts.

hypotheses scored
63,201
resolved
42,939
confirmed
10,054
refuted
32,885
confirm rate
23%
avg excess (resolved)
+0.73%

The crowd's base rate is the honest headline: most tweeted claims do not beat SPY over their own stated horizon. Everything below is about finding the slices that do. Full claim-level database: Hypotheses.

By claim basis what kind of argument works

claim basishypothesesresolvedconfirmedrefutedconfirm rateavg excess
unspecified15,90412,6923,4769,21627%+2.89%
mechanics96240110729427%+3.93%
positioning6,3234,4221,1003,32225%+1.68%
technical9,3586,3151,5334,78224%+0.22%
catalyst8,1105,4141,2364,17823%-0.97%
macro_rotation2,9142,1944431,75120%-0.85%
fundamental19,63011,5012,1599,34219%-0.74%

By claimed magnitude

claimed magnitudehypothesesresolvedconfirmedrefutedconfirm rateavg excess
small6,9435,5671,7833,78432%+2.50%
unspecified → scored as medium15,90412,6923,4769,21627%+2.89%
medium27,04218,9064,11814,78822%+0.18%
large12,8375,6346684,96612%-4.13%
extreme47514091316%+4.79%

By direction

directionhypothesesresolvedconfirmedrefutedconfirm rateavg excess
bear19,13712,6903,3219,36926%-0.75%
bull44,06430,2496,73323,51622%+1.35%

Authors with an adjudicated record ranked by confirm rate — under 25 resolved claims is tagged (small sample); treat those rates as noise

authorhypothesesresolvedconfirmedrefutedconfirm rateavg excess
@mcinnes_danny (small sample)12119282%+41.45%
@i_manage_risk (small sample)181612475%+25.76%
@latent_value7 (small sample)18118373%+40.50%
@crafttheedge (small sample)13118373%+18.01%
@hermita_akiba (small sample)11107370%+21.14%
@btcai156 (small sample)212114767%+9.01%
@dhh (small sample)181711665%+16.70%
@brucetennen (small sample)15149564%+14.72%
@fcbz143026161062%+22.73%
@ashonzay_7 (small sample)16138562%+40.06%
@centerpointsec (small sample)16138562%+35.58%
@mrland_news (small sample)252012860%+59.27%
@kajiastic (small sample)21159660%+26.96%
@tigerlinetrades (small sample)11106460%+26.18%
@4yururin (small sample)13106460%+3.94%
@deepvalue47 (small sample)421710759%+21.18%
@stockswingalert2928161257%+29.09%
@bknight2215030171357%+13.52%
@ophirgottlieb (small sample)402011955%+24.71%
@majgeoinvesting (small sample)20116554%+3.21%
@datruthbomb4339211854%+15.12%
@kristinaparts3828151354%+18.32%
@biggercapital (small sample)16158753%+3.85%
@wolf_tradingx (small sample)461910953%+12.51%
@rgv_trades2625131252%+13.02%
@superioresearch3331161552%+15.57%
@theshortbear8537191851%+19.55%
@_halaltrader_10588454351%+13.11%
@davidscottadams3230151550%+40.62%
@bullrunio (small sample)2520101050%+11.72%

How to read this

confirmed = the ticker beat its claimed direction and magnitude threshold in SPY-excess terms within the stated horizon. refuted = it measurably didn't. open = horizon still running; stale = horizon passed without a clean resolution. We publish the losses because the base rate is the product.