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
83,706
resolved
62,243
confirmed
13,590
refuted
48,653
confirm rate
22%
avg excess (resolved)
+0.18%

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,9103,5879,32328%+3.04%
mechanics1,9031,15428786725%-1.53%
positioning8,4066,5361,5904,94624%+0.98%
technical12,8059,4232,1757,24823%-0.31%
catalyst13,4329,7342,1317,60322%-1.39%
macro_rotation3,2722,7175262,19119%-0.66%
fundamental27,98419,7693,29416,47517%-0.71%

By claimed magnitude

claimed magnitudehypothesesresolvedconfirmedrefutedconfirm rateavg excess
small11,9199,2512,8196,43230%+0.95%
unspecified → scored as medium15,90412,9103,5879,32328%+3.04%
medium37,21927,4755,82721,64821%-0.06%
large17,88212,1751,33710,83811%-2.86%
extreme782432204125%+0.05%

By direction

directionhypothesesresolvedconfirmedrefutedconfirm rateavg excess
bear26,10518,8694,54514,32424%-0.45%
bull57,60143,3749,04534,32921%+0.46%

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%
@latent_value7 (small sample)18118373%+40.50%
@crafttheedge (small sample)13118373%+18.01%
@i_manage_risk (small sample)181712571%+23.03%
@btcai156 (small sample)232114767%+9.01%
@fcbz143026161062%+22.73%
@mrland_news (small sample)252012860%+59.27%
@4yururin (small sample)13106460%+3.94%
@tigerlinetrades (small sample)11106460%+26.18%
@index_shu (small sample)402213959%+17.00%
@kajiastic (small sample)352213959%+24.70%
@stockswingalert2928161257%+29.09%
@centerpointsec (small sample)22148657%+31.85%
@ashonzay_7 (small sample)19148657%+38.87%
@brucetennen (small sample)231810856%+11.56%
@jackhuynh (small sample)13116554%+13.70%
@datruthbomb4339211854%+15.12%
@superioresearch5434181653%+15.18%
@jackprescottx8772373551%+18.18%
@bknight2215537191851%+10.34%
@davidscottadams3230151550%+40.62%
@dhh (small sample)3324121250%+11.75%
@jasons_chips (small sample)21189950%+11.05%
@majgeoinvesting (small sample)20189950%+3.16%
@biggercapital (small sample)16168850%+2.85%
@cmoney365247 (small sample)16126650%+8.40%
@pennyboistrades (small sample)13126650%+14.50%
@jundo1050 (small sample)15126650%+12.86%
@joinlegendsonly (small sample)26105550%+16.78%
@remotenavigator138136676949%+9.77%

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.