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
42,500
resolved
25,026
confirmed
6,674
refuted
18,352
confirm rate
27%
avg excess (resolved)
+2.05%

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
catalyst4,4142,1776201,55728%+3.63%
positioning3,7652,1546131,54128%+0.89%
unspecified15,90412,6903,4759,21527%+2.89%
technical5,5873,0358162,21927%-1.17%
fundamental10,7743,9639293,03423%+2.37%
macro_rotation1,9591,00722178622%-1.01%
mechanics (small sample)970000%·

By claimed magnitude

claimed magnitudehypothesesresolvedconfirmedrefutedconfirm rateavg excess
small4,4193,2261,0372,18932%+1.17%
unspecified → scored as medium15,90412,6903,4759,21527%+2.89%
medium15,6268,7502,1096,64124%+1.05%
large6,3733555330215%+4.95%
extreme (small sample)1785050%-6.91%

By direction

directionhypothesesresolvedconfirmedrefutedconfirm rateavg excess
bull30,30017,6724,77812,89427%+3.95%
bear12,2007,3541,8965,45826%-2.51%

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
@adityainvests90 (small sample)391411379%+20.23%
@mb_hogan (small sample)251612475%+23.30%
@i_manage_risk (small sample)181612475%+25.76%
@dhh (small sample)161511473%+18.79%
@hermita_akiba (small sample)10107370%+21.14%
@bullrunio (small sample)17139469%+20.53%
@fcbz14 (small sample)302215768%+24.63%
@btcai156 (small sample)212114767%+9.01%
@ibhenryj (small sample)281812667%+12.22%
@ophirgottlieb (small sample)191510567%+34.05%
@brucetennen (small sample)14128467%+16.52%
@tradexwhisperer16067442366%+23.60%
@feroceresearch7846301665%+27.02%
@eliteoptions2 (small sample)221711665%+15.82%
@nopotechinolife (small sample)492214864%+21.47%
@alleyesonmela1 (small sample)221610662%+18.59%
@semicon_eng124426161062%+16.31%
@wolf_tradingx (small sample)18138562%+14.54%
@centerpointsec (small sample)16138562%+35.58%
@rhorider (small sample)35138562%+11.83%
@ashonzay_7 (small sample)15138562%+40.06%
@_halaltrader_8170432761%+18.93%
@smallcapsnipa (small sample)782314961%+16.64%
@mcnalliem17497593861%+19.47%
@sakakabu59243925151060%+13.23%
@mrland_news (small sample)252012860%+59.27%
@peterschiff (small sample)34106460%+14.04%
@moneyprinter0x (small sample)38106460%+23.75%
@tigerlinetrades (small sample)11106460%+26.18%
@4yururin (small sample)13106460%+3.94%

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.