Start here. Every claim below is re-tested with multiple-comparison control, bootstrap CIs and regression β this is what the whole research program nets out to.
We have tested 19 major claims across two months of research. Test enough things and some look good by luck. This recomputes every claim's p-value from source events and applies Benjamini-Hochberg false-discovery control (q=10%). Claims that fail here should not be traded, no matter how good the headline looked.
| Claim | n | mean | t | p | survives FDR |
|---|---|---|---|---|---|
| Buffett 13F new stake (+5d) | 67 | +3.01% | 4.99 | 0.0 | β |
| SP500 earnings reaction (+1d) | 23,128 | +0.26% | 6.46 | 0.0 | β |
| Top-100 13F stakes (+1d) | 96,473 | +0.08% | 6.4 | 0.0 | β |
| FDA approval (+20d) | 2,463 | -0.98% | -4.27 | 2e-05 | β |
| Insider cluster BIG-$ (top-half value) (+20d) | 1,458 | +1.56% | 3.37 | 0.00077 | β |
| Gov-contract award (+20d) | 275 | -2.66% | -3.38 | 0.00083 | β |
| Insider cluster RISING (+20d) | 827 | +2.14% | 3.25 | 0.0012 | β |
| Super-investor 13F stakes (+1d) | 7,876 | +0.10% | 2.97 | 0.00297 | β |
| Insider cluster w/ OFFICER (+20d) | 3,221 | +0.78% | 2.58 | 0.01001 | β |
| Insider cluster LATE filers 6d+ (+20d) | 184 | -3.21% | -2.48 | 0.01393 | β |
| 52w-high breakout (+20d) | 8,005 | +0.18% | 2.27 | 0.023 | β |
| Insider RISING Γ lead-sector (+20d) | 350 | +2.72% | 2.24 | 0.02579 | β |
| Insider cluster β all (+20d) | 3,594 | +0.59% | 2.05 | 0.04042 | β |
| PEAD big beat (+60d) | 49 | +6.69% | 1.71 | 0.09394 | β |
| Insider cluster FALLING/'dip' (+20d) | 1,588 | +0.75% | 1.65 | 0.09858 | β |
| Insider cluster ON-TIME filers β€2d (+20d) | 2,316 | +0.37% | 1.08 | 0.28004 | β |
| Insider cluster directors/10%-only (+20d) | 373 | -1.03% | -1.08 | 0.28179 | β |
| Insider cluster LIVE feed (+20d) | 643 | +0.18% | 0.48 | 0.63301 | β |
| Activist 13D (+20d) | 79 | -0.17% | -0.13 | 0.89605 | β |
13 of 19 claims survive false-discovery correction.
If the live bot trades ONLY the validated RISINGΓleading-sector clusters (~33 trades/yr historically, 10bp costs), the simulated annual ALPHA contribution per unit of strategy capital (20,000 bootstrap years):
| Per-trade alloc | p5 (bad yr) | median | p95 (good yr) | P(positive yr) |
|---|---|---|---|---|
| 5.0% | -6.09% | +4.15% | +15.41% | 74% |
| 7.2% | -8.66% | +5.99% | +22.40% | 75% |
| 10.0% | -12.35% | +8.23% | +30.82% | 74% |
Rigorous inference on 27,511 signal events (+20d outcome), with a new volatility+liquidity factor layer. Bootstrap=10,000 resamples, permutation=5,000.
| Signal | n | mean +20d | 95% CI | win% | binom p | significant |
|---|---|---|---|---|---|---|
| activist-13d | 79 | -0.17% | [-2.40%, +2.63%] | 43% | 0.26043 | β |
| buffett-13f | 67 | +3.01% | [+1.90%, +4.20%] | 75% | 7e-05 | β |
| insider-cluster | 3,594 | +0.59% | [+0.03%, +1.15%] | 48% | 0.01293 | β |
| insider-cluster-live | 643 | +0.18% | [-0.55%, +0.90%] | 53% | 0.20693 | β |
| sp500-earnings | 23,128 | +0.26% | [+0.18%, +0.34%] | 52% | 0.0 | β |
Significant factors only (vs reference level), ranked by p-value. Odds ratio >1 = raises win prob.
| Factor | odds ratio | z | p |
|---|---|---|---|
| signal_type=insider-cluster | 0.474 | -4.98 | 0.0 |
| liq_bucket=MID | 1.159 | 4.63 | 0.0 |
| prior_trend=RISING | 1.94 | 3.97 | 0.0001 |
| prior_trend=FALLING | 1.761 | 3.61 | 0.0003 |
| trend=BEAR | 1.146 | 3.62 | 0.0003 |
| prior_trend=FLAT | 1.768 | 3.46 | 0.0005 |
| signal_type=buffett-13f | 2.691 | 3.35 | 0.0008 |
| vix_bucket=STRESS | 0.902 | -2.64 | 0.0082 |
| liq_bucket=SMALL | 1.209 | 2.45 | 0.0144 |
| signal_type=activist-13d | 0.559 | -2.08 | 0.0374 |
| sector=Communication Services | 1.219 | 2.07 | 0.0386 |
Reference levels: signal_type=sp500-earnings, sector=Unknown, prior_trend=, trend=BULL, vix_bucket=NORMAL, vol_bucket=LOW, liq_bucket=LARGE
sector β significant levels: Communication Services 56% (p=0.0014), Industrials 52% (p=0.01073), Information Technology 54% (p=1e-05)
prior_trend β significant levels: 51% (p=1e-05)
trend β significant levels: BEAR 53% (p=0.0), BULL 51% (p=0.0479)
vix_bucket β significant levels: NORMAL 52% (p=0.00026)
vol_bucket β significant levels: LOW 51% (p=0.00552), MED 51% (p=0.00588)
liq_bucket β significant levels: MID 54% (p=0.0)
Sector resolved for 96.5% of 3,594 priced historical insider clusters (was ~SP500-only before). Now the RISING-trend Γ leading-sector filter can be tested properly. Bootstrap=20,000, permutation=10,000.
| Prior trend | edge |
|---|---|
| RISING | +2.72% [95% CI +0.40%,+5.16%] n=350 win 52% β SIG |
| FLAT | +1.30% [95% CI -1.17%,+3.88%] n=227 win 49% ns |
| FALLING | +1.29% [95% CI -0.22%,+2.79%] n=742 win 48% ns |
| Sector | edge |
|---|---|
| Healthcare | +1.82% [95% CI +0.17%,+3.50%] n=778 win 49% β SIG |
| Consumer Cyclical | +1.32% [95% CI -0.80%,+3.48%] n=249 win 49% ns |
| Utilities | +1.27% [95% CI -0.81%,+3.79%] n=103 win 49% ns |
| Energy | +0.94% [95% CI -1.03%,+3.01%] n=228 win 45% ns |
| Communication Services | +0.92% [95% CI -2.43%,+4.46%] n=123 win 45% ns |
| Industrials | +0.88% [95% CI -0.87%,+2.67%] n=359 win 49% ns |
| Basic Materials | +0.56% [95% CI -2.45%,+3.71%] n=131 win 48% ns |
| Consumer Defensive | +0.55% [95% CI -1.98%,+3.16%] n=113 win 47% ns |
| Real Estate | +0.40% [95% CI -1.07%,+1.91%] n=234 win 49% ns |
| Financial Services | -0.02% [95% CI -0.87%,+0.84%] n=822 win 48% ns |
| Technology | -0.83% [95% CI -3.15%,+1.52%] n=270 win 47% ns |
The signal research behind the verdict β deep samples, walk-forwards, live watches.
Scraped 5,153 cluster-buy events from openinsider (>=2 distinct insiders, same ticker, within 30 days, purchases only) and priced 3,594 with yfinance abnormal returns (ticker minus SPY). This is the deep sample behind the live bot, which until now rested on ~63 clusters.
| Horizon | n | Win% | Mean abn | Median |
|---|---|---|---|---|
| +5d | 3,591 | 49% | +0.68% | -0.09% |
| +20d | 3,594 | 48% | +0.59% | -0.52% |
| +60d | 3,425 | 42% | -2.37% | -3.36% |
| # insiders | n | Win% | Mean |
|---|---|---|---|
| 2 | 2,245 | 47% | +0.66% |
| 3 | 806 | 49% | +0.76% |
| 4 | 299 | 50% | -0.11% |
| 5+ | 244 | 52% | +0.29% |
| Year | n | Win% | Mean |
|---|---|---|---|
| 2016 | 232 | 50% | +0.90% |
| 2017 | 252 | 50% | +0.62% |
| 2018 | 240 | 55% | +2.94% |
| 2019 | 291 | 43% | +0.81% |
| 2020 | 322 | 53% | +2.79% |
| 2021 | 317 | 50% | -0.27% |
| 2022 | 331 | 49% | -1.09% |
| 2023 | 372 | 39% | -1.08% |
| 2024 | 413 | 38% | -1.66% |
| 2025 | 479 | 54% | +2.86% |
| 2026 | 345 | 49% | +0.26% |
Stock's own 21-day return BEFORE the cluster. Tests whether insider clusters work better as contrarian (buying weakness) or momentum signals.
| Prior trend | n | Win% | Mean +20d |
|---|---|---|---|
| FALLING | 1,588 | 49% | +0.75% |
| FLAT | 872 | 48% | +0.71% |
| RISING | 827 | 51% | +2.14% |
Two tuning layers on the validated RISINGΓleading-sector filter (n=356).
| Horizon | edge |
|---|---|
| +5d | +1.41% [CI +0.17%,+2.70%] n=355 win 53% β |
| +20d | +2.72% [CI +0.36%,+5.10%] n=350 win 52% β |
| +60d | -1.48% [CI -5.27%,+2.33%] n=325 win 43% ns |
| Regime | edge |
|---|---|
| SPY BULL | +3.55% [CI +0.97%,+6.18%] n=300 win 52% β |
| SPY BEAR | -2.25% [CI -8.02%,+3.25%] n=50 win 54% ns |
| VIX CALM | +2.26% [CI -1.55%,+6.22%] n=133 win 50% ns |
| VIX NORMAL | +4.47% [CI +1.14%,+7.86%] n=169 win 56% β |
| VIX STRESS | -2.15% [CI -8.78%,+4.71%] n=48 win 46% ns |
Rolling 24-month windows (quarterly steps) of the +20d mean with bootstrap CI. This is the 'is the edge still alive' view that by-year tables blur.
| Window start | baseline mean [CI] | flagship RISINGΓsector mean [CI] |
|---|---|---|
| 2016-02-01 | +0.75% [-0.54%,+2.09%] n=484 | +9.14% [+1.14%,+17.89%] n=32 |
| 2016-05-02 | +0.71% [-0.46%,+1.98%] n=487 | +7.74% [-0.55%,+16.91%] n=33 |
| 2016-08-01 | +1.30% [+0.05%,+2.63%] n=488 | +10.69% [+3.37%,+18.93%] n=38 |
| 2016-10-31 | +1.05% [-0.24%,+2.40%] n=485 | +7.04% [+0.69%,+13.73%] n=39 |
| 2017-01-30 | +1.75% [+0.48%,+3.12%] n=492 | +6.62% [-0.64%,+14.42%] n=34 |
| 2017-05-01 | +1.00% [-0.29%,+2.32%] n=497 | +4.62% [-1.54%,+11.39%] n=38 |
| 2017-07-31 | +1.01% [-0.34%,+2.44%] n=491 | +4.86% [-1.58%,+11.87%] n=39 |
| 2017-10-30 | +1.34% [-0.03%,+2.76%] n=508 | +4.38% [-1.32%,+10.55%] n=41 |
| 2018-01-29 | +1.77% [+0.43%,+3.15%] n=531 | +3.08% [-2.59%,+8.73%] n=43 |
| 2018-04-30 | +1.73% [+0.21%,+3.28%] n=559 | +3.16% [-2.79%,+9.26%] n=36 |
| 2018-07-30 | +2.11% [+0.64%,+3.60%] n=588 | +4.68% [-1.32%,+11.10%] n=41 |
| 2018-10-29 | +2.09% [+0.71%,+3.58%] n=606 | +5.95% [+0.18%,+12.32%] n=43 |
| 2019-01-28 | +1.85% [+0.48%,+3.30%] n=613 | +6.58% [+2.06%,+11.49%] n=57 |
| 2019-04-29 | +2.09% [+0.71%,+3.56%] n=628 | +7.31% [+1.99%,+13.00%] n=56 |
| 2019-07-29 | +2.13% [+0.75%,+3.55%] n=639 | +7.38% [+2.43%,+12.54%] n=60 |
| 2019-10-28 | +2.24% [+0.87%,+3.59%] n=643 | +6.14% [+1.23%,+11.31%] n=61 |
| 2020-01-27 | +1.27% [-0.12%,+2.68%] n=639 | +5.60% [+0.37%,+11.55%] n=56 |
| 2020-04-27 | +0.40% [-0.81%,+1.65%] n=636 | +3.87% [-1.33%,+9.47%] n=62 |
| 2020-07-27 | -0.46% [-1.72%,+0.82%] n=630 | +0.81% [-4.71%,+6.46%] n=57 |
| 2020-10-26 | -0.85% [-2.11%,+0.43%] n=639 | -0.18% [-5.39%,+5.11%] n=64 |
| 2021-01-25 | -0.69% [-1.93%,+0.62%] n=648 | -2.85% [-8.33%,+2.71%] n=62 |
| 2021-04-26 | -0.97% [-2.19%,+0.30%] n=679 | -3.21% [-8.19%,+1.72%] n=60 |
| 2021-07-26 | -1.27% [-2.47%,-0.04%] n=690 | -2.00% [-7.07%,+3.10%] n=72 |
| 2021-10-25 | -1.97% [-3.17%,-0.74%] n=690 | -1.84% [-7.24%,+3.65%] n=67 |
| 2022-01-24 | -1.08% [-2.33%,+0.14%] n=703 | +0.83% [-4.30%,+6.11%] n=84 |
| 2022-04-25 | -0.84% [-2.08%,+0.41%] n=712 | +0.96% [-4.22%,+6.15%] n=86 |
| 2022-07-25 | -1.38% [-2.59%,-0.20%] n=741 | -0.07% [-4.77%,+4.84%] n=91 |
| 2022-10-24 | -1.08% [-2.29%,+0.08%] n=764 | -0.40% [-5.22%,+4.42%] n=91 |
| 2023-01-23 | -1.38% [-2.58%,-0.18%] n=785 | +0.41% [-4.45%,+5.35%] n=89 |
| 2023-04-24 | -1.16% [-2.38%,+0.03%] n=801 | +1.00% [-3.68%,+5.76%] n=94 |
| 2023-07-24 | -0.60% [-1.83%,+0.60%] n=824 | +2.38% [-2.42%,+7.37%] n=90 |
| 2023-10-23 | +0.10% [-1.13%,+1.30%] n=857 | +2.35% [-2.07%,+6.87%] n=101 |
| 2024-01-22 | +0.77% [-0.46%,+1.99%] n=892 | +1.48% [-2.77%,+5.82%] n=92 |
| 2024-04-22 | +1.08% [-0.12%,+2.29%] n=911 | +2.32% [-2.35%,+7.04%] n=100 |
| 2024-07-22 | +2.11% [+0.90%,+3.32%] n=926 | +3.57% [-0.89%,+8.09%] n=97 |
Baseline: early +0.92% β late +1.32% β HOLDING/STRENGTHENING
Flagship: early +9.19% β late +2.46% β DECAYING
Joins insider NAMES, TITLES and BUY VALUES (never used before) to 3,594 priced clusters. Three questions: do officer buys beat director buys, does size-of-buy matter, and are there specific repeat-winner humans worth following?
| Cluster contains | edge |
|---|---|
| has CEO | +0.57% / 48% win (n=2,662, p=0.0381) |
| has CFO | +0.76% / 49% win (n=1,651, p=0.3497) |
| has officer any | +0.78% / 48% win (n=3,221, p=0.0526) |
| directors 10pct only | -1.03% / 45% win (n=373, p=0.049) |
| Quartile | edge |
|---|---|
| Q1 smallest | -0.39% / 45% win (n=882, p=0.0064) |
| Q2 | +0.08% / 46% win (n=881, p=0.0152) |
| Q3 | +1.76% / 50% win (n=881, p=0.8398) |
| Q4 largest | +1.33% / 52% win (n=880, p=0.3283) |
(quartile edges: $39,929 / $163,981 / $728,253)
| Insider | events | win | mean +20d | binom p |
|---|---|---|---|---|
| Cox Kevin Brian | 4 | 100% | +37.62% | β |
| Hoyen Andrew T. | 4 | 100% | +28.01% | β |
| Dove Ross | 6 | 67% | +26.07% | 0.6875 |
| Stetson David J. | 4 | 100% | +20.95% | β |
| Roberts Brian Kenneth | 4 | 75% | +20.51% | β |
| Column Group III Gp, LP | 4 | 75% | +15.43% | β |
| Gomes Sanjiv | 4 | 100% | +15.39% | β |
| Edmunds Chris | 4 | 75% | +15.10% | β |
| Duggan Robert W | 5 | 80% | +14.95% | 0.375 |
| Nijhawan Pardeep | 5 | 60% | +14.68% | 1.0 |
| Brooks Michael J | 5 | 60% | +14.68% | 1.0 |
| Morris Gabriel S | 5 | 60% | +14.58% | 1.0 |
| Rachman Ilya M | 5 | 60% | +14.58% | 1.0 |
| Dalton Travis | 6 | 83% | +14.11% | 0.2188 |
| Moran Sean F. | 6 | 67% | +14.05% | 0.6875 |
| Blackstone Group Inc | 4 | 100% | +13.01% | β |
| Cauley Robert E | 8 | 88% | +11.32% | 0.0703 |
| Dwyer Robert J | 9 | 89% | +10.73% | 0.0391 |
| Reynolds Cameron John | 5 | 60% | +9.99% | 1.0 |
| Haas G Hunter IV | 10 | 90% | +9.77% | 0.0215 |
| Opaleye Management Inc. | 7 | 71% | +9.74% | 0.4531 |
| Ressler Richard S | 4 | 75% | +9.31% | β |
| Shemesh Avraham | 4 | 75% | +9.31% | β |
| Kuba Shaul | 4 | 75% | +9.31% | β |
| Hogan Paul R. | 5 | 80% | +8.67% | 0.375 |
Each person's mean pulled toward the grand mean (+0.44%) with weight n/(n+k), k=2. What survives shrinkage is far more likely real.
| Insider | n | raw mean | shrunk mean |
|---|---|---|---|
| Cox Kevin Brian | 4 | +37.62% | +25.61% |
| Dove Ross | 6 | +26.07% | +19.89% |
| Hoyen Andrew T. | 4 | +28.01% | +19.11% |
| Paulson & Co. Inc. | 4 | +21.93% | +14.99% |
| Stetson David J. | 4 | +20.95% | +14.33% |
| Roberts Brian Kenneth | 4 | +20.51% | +14.03% |
| Duggan Robert W | 5 | +14.95% | +10.94% |
| Dalton Travis | 6 | +14.11% | +10.81% |
| Moran Sean F. | 6 | +14.05% | +10.77% |
| Nijhawan Pardeep | 5 | +14.68% | +10.75% |
| Brooks Michael J | 5 | +14.68% | +10.75% |
| Morris Gabriel S | 5 | +14.58% | +10.67% |
| Rachman Ilya M | 5 | +14.58% | +10.67% |
| Column Group III Gp, LP | 4 | +15.43% | +10.59% |
| Gomes Sanjiv | 4 | +15.39% | +10.56% |
Joined 1,658 SP500 insider clusters to their issuer's historical earnings dates. Insiders are locked out pre-earnings; buys right AFTER the release are the first legal action on fresh information.
| Window | edge |
|---|---|
| POST 0-15d | +1.33% [CI +0.08%,+2.63%] n=714 win 48% β |
| MID 16-45d | +0.30% [CI -0.81%,+1.47%] n=748 win 47% ns |
| LATE 46+d | -0.10% [CI -2.58%,+2.48%] n=196 win 45% ns |
Flagship β© POST-earnings: +5.17% [CI +0.55%,+9.88%] n=87 win 52% β
| Size | edge |
|---|---|
| Large (β₯ median) | -0.27% [CI -1.55%,+1.06%] n=204 win 49% ns |
| Small (< median) | +0.09% [CI -2.02%,+2.25%] n=201 win 50% ns |
Using the new Open-price layer: 3,257 clusters re-measured from the achievable NEXT-OPEN entry (what the live bot actually gets) and decomposed into overnight vs intraday components over the 20-session hold.
| Cohort | close-entry (convention) | open-entry (achievable) |
|---|---|---|
| All clusters | +2.75% [CI +2.12%,+3.36%] n=3,257 β | +1.21% [CI +0.61%,+1.82%] n=3,257 β |
| Flagship RISINGΓsector | +5.26% [CI +2.79%,+7.75%] n=331 β | +3.18% [CI +0.80%,+5.63%] n=331 β |
| Cohort | overnight component | intraday component |
|---|---|---|
| All clusters | +4.40% [CI +3.92%,+4.89%] n=3,257 β | -0.45% [CI -1.08%,+0.21%] n=3,257 ns |
| Flagship | +6.26% [CI +4.66%,+7.87%] n=331 β | +0.27% [CI -2.22%,+2.81%] n=331 ns |
Form 4 is due within 2 business days of the trade. The raw scrape carries both dates, but every prior study keyed only on the filing date. This tests the lag itself across 3,573 priced clusters (median cluster lag used).
| Filing speed | edge |
|---|---|
| FAST 0-1d | +0.32% [CI -0.54%,+1.21%] n=1,350 win 47% ns |
| ON-TIME 2d | +0.44% [CI -0.60%,+1.46%] n=966 win 49% ns |
| SLOW 3-5d | +1.81% [CI +0.69%,+2.96%] n=1,067 win 50% β |
| LATE 6d+ | -3.11% [CI -5.55%,-0.60%] n=190 win 40% β |
| *all clusters* | +0.62% [CI +0.05%,+1.19%] n=3,573 win 48% β |
| Filing speed | edge |
|---|---|
| FAST 0-1d | +1.61% [CI -2.30%,+5.71%] n=107 win 49% ns |
| ON-TIME 2d | +4.66% [CI +0.04%,+9.42%] n=99 win 56% β |
| SLOW 3-5d | +2.80% [CI -1.35%,+6.93%] n=117 win 56% ns |
| LATE 6d+ | +0.73% [CI -8.99%,+11.89%] n=23 win 44% ns |
Correlation(lag, +20d return) = -0.044 β near zero means the lag isn't mechanically driving measured returns.
Warren Buffett stepped down at the end of 2025. The live buffett-13f executor trades an edge measured almost entirely on Buffett-era filings (+2.93% / 73% WR, n=84). If the post-disclosure under-reaction was a Buffett/Munger brand effect, it may fade under Greg Abel. This table tracks every post-handoff filing event as it resolves.
| Filing | Ticker | Issuer | +1d | +3d | +5d |
|---|---|---|---|---|---|
| 2026-02-17 | LLYVK | LIBERTY LIVE HOLDINGS INC | -0.04% | +2.69% | +0.29% |
| 2026-02-17 | FWONB | LIBERTY MEDIA CORP DEL | -0.50% | -0.96% | -0.66% |
| 2026-02-17 | NYT | NEW YORK TIMES CO | +1.48% | +4.39% | +1.79% |
| 2026-05-15 | GOOGL | ALPHABET INC | +0.11% | -2.26% | -4.36% |
| 2026-05-15 | DAL | DELTA AIR LINES INC | +0.08% | +5.26% | +7.54% |
Post-handoff so far: n=5 Β· mean +0.92% Β· win rate 60% β vs baseline +2.93% / 73%.
config/buffett_13f.json: re-validate after 3-4 Abel-era filings; if the bump is gone, disable the executor.Master table unions 29,052 signal events across 5 signal types, each stamped with two new control variables: market regime (SPY vs 200d MA Γ VIX bucket) and GICS sector. Updated continuously.
| Pair | co-occurrences |
|---|---|
| insider-cluster-live+sp500-earnings | 764 |
| insider-cluster+sp500-earnings | 185 |
| insider-cluster+insider-cluster-live | 40 |
| buffett-13f+sp500-earnings | 34 |
| activist-13d+sp500-earnings | 14 |
| buffett-13f+insider-cluster-live | 2 |
| buffett-13f+insider-cluster | 1 |
| Regime | n | Win% | Mean |
|---|---|---|---|
| BULL/CALM | 11,227 | 51% | +0.26% |
| BULL/NORMAL | 9,101 | 51% | +0.41% |
| BULL/STRESS | 1,687 | 48% | +0.32% |
| BEAR/CALM | 133 | 52% | +0.28% |
| BEAR/NORMAL | 2,120 | 55% | +0.61% |
| BEAR/STRESS | 3,002 | 52% | +0.10% |
| Sector | n | Win% | Mean |
|---|---|---|---|
| Health Care | 67 | 58% | +2.41% |
| Consumer Discretionary | 56 | 55% | +2.32% |
| Communication Services | 23 | 39% | +2.00% |
| Information Technology | 57 | 63% | +1.92% |
| Materials | 41 | 61% | +1.32% |
| Industrials | 79 | 49% | +0.90% |
| Unknown | 3287 | 48% | +0.77% |
| Utilities | 67 | 52% | +0.51% |
| Consumer Staples | 53 | 51% | -0.63% |
| Real Estate | 38 | 47% | -0.68% |
| Financials | 153 | 49% | -0.80% |
| Energy | 90 | 46% | -3.25% |
Were insiders buying weakness or strength? (stock's own 21d return before)
| Prior trend | n | Win% | Mean +20d |
|---|---|---|---|
| FALLING | 1,500 | 49% | +0.86% |
| FLAT | 823 | 48% | +0.78% |
| RISING | 783 | 51% | +2.29% |
| Sector | n | Win% | Mean |
|---|---|---|---|
| Unknown | 762 | 51% | +2.33% |
| activist-13d | buffett-13f | insider-cluster | insider-cluster-live | sp500-earnings | |
|---|---|---|---|---|---|
| activist-13d | +1.00 | +0.14 | +0.16 | -0.01 | +0.04 |
| buffett-13f | +0.14 | +1.00 | +0.04 | -0.09 | +0.08 |
| insider-cluster | +0.16 | +0.04 | +1.00 | +0.05 | +0.03 |
| insider-cluster-live | -0.01 | -0.09 | +0.05 | +1.00 | +0.03 |
| sp500-earnings | +0.04 | +0.08 | +0.03 | +0.03 | +1.00 |
Tested and rejected β published so nobody (including us) chases them again.
Full initial-SC-13D history from five activists, target tickers resolved from EDGAR filing headers. 82 events with prices. A 13D is filed within 5 business days of crossing 5% with activist intent β a fast, high-signal disclosure vs the 45-day 13F lag.
| Horizon | n | Win% | Mean |
|---|---|---|---|
| +5d | 79 | 42% | -0.95% |
| +20d | 79 | 43% | -0.17% |
| +60d | 77 | 39% | -3.80% |
| Manager | n | Win% | Mean |
|---|---|---|---|
| Pershing Square (Ackman) | 14 | 36% | +0.35% |
| Starboard Value | 38 | 42% | +0.01% |
| Third Point (Loeb) | 13 | 62% | +1.08% |
| Icahn Capital | 14 | 36% | -2.34% |
Does a public company outperform after winning a material (β₯$50M) federal contract? Priced 275 ticker-tagged awards (winner β SPY).
| Horizon | n | Win% | Mean |
|---|---|---|---|
| +5d | 274 | 45% | -1.01% |
| +20d | 275 | 42% | -2.66% |
| +60d | 262 | 50% | -4.52% |
| Agency | n | Win% | Mean |
|---|---|---|---|
| Department of Energy | 9 | 56% | +1.03% |
| Department of Health and Human | 31 | 61% | +0.00% |
| Department of the Interior | 6 | 50% | -0.06% |
| National Aeronautics and Space | 41 | 34% | -0.10% |
| Department of Education | 11 | 45% | -0.14% |
| Department of Commerce | 5 | 40% | -0.36% |
| General Services Administratio | 62 | 42% | -0.50% |
| Department of the Treasury | 8 | 50% | -0.65% |
| Department of State | 7 | 57% | -1.75% |
| Department of Homeland Securit | 29 | 38% | -3.18% |
| Department of Veterans Affairs | 27 | 26% | -4.33% |
| Department of Transportation | 22 | 36% | -20.53% |
Approvals 2018+ from openFDA, sponsor mapped to public ticker, priced (sponsor β SPY). 2463 priced events. Biotech catalyst test.
| Horizon | n | Win% | Mean |
|---|---|---|---|
| +5d | 2463 | 46% | +0.00% |
| +20d | 2463 | 41% | -0.98% |
| +60d | 2412 | 49% | -1.93% |
Scanned the S&P 500 universe for new 52-week-high closes (β₯60 trading days apart per name) and measured forward abnormal return vs SPY. 8,005 breakout events.
| Horizon | n | Win% | Mean abn |
|---|---|---|---|
| +5d | 8,005 | 50% | +0.04% |
| +20d | 8,005 | 50% | +0.18% |
| +60d | 7,994 | 48% | +0.04% |
| Year | n | Win% | Mean |
|---|---|---|---|
| 2016 | 597 | 50% | +0.70% |
| 2017 | 1,060 | 53% | +0.30% |
| 2018 | 724 | 53% | +0.27% |
| 2019 | 891 | 46% | -0.44% |
| 2020 | 730 | 45% | -0.43% |
| 2021 | 1,112 | 45% | -0.64% |
| 2022 | 416 | 64% | +2.08% |
| 2023 | 641 | 46% | -0.40% |
| 2024 | 976 | 49% | +0.25% |
| 2025 | 658 | 47% | +0.21% |
| 2026 | 200 | 69% | +4.78% |
Momentum ranking of the 11 SPDR sector ETFs + a simple 'own top-3 momentum sectors, rebalance monthly' backtest vs SPY (6yr).
| Rank | Sector | 1m | 3m | 6m | blend |
|---|---|---|---|---|---|
| 1 | Technology | -3.0% | +39.6% | +24.1% | +20.2% |
| 2 | Industrials | +4.5% | +14.1% | +15.7% | +11.4% |
| 3 | Real Estate | +2.8% | +14.1% | +13.6% | +10.1% |
| 4 | Health Care | +6.7% | +12.4% | +3.8% | +7.6% |
| 5 | Materials | +0.8% | +5.9% | +13.5% | +6.7% |
| 6 | Utilities | +4.2% | +2.0% | +9.4% | +5.2% |
| 7 | Consumer Staples | +1.0% | +4.3% | +9.8% | +5.0% |
| 8 | Financials | +4.9% | +12.4% | -3.0% | +4.8% |
| 9 | Energy | -4.8% | -13.3% | +23.0% | +1.6% |
| 10 | Consumer Disc | -6.1% | +8.4% | -6.3% | -1.3% |
| 11 | Comm Services | -8.8% | -0.5% | -9.6% | -6.3% |
New axis: instead of *which stock* insiders buy, this asks whether the whole market's insiders are tilting toward buying β and whether that predicts SPY. Monthly index from 43 months of the buy/sell panel (2016-03β2026-09), dollar-weighted:
sentiment = $buys / ($buys + $sells) β 1.0 = all buying, 0.0 = all selling.
Current reading (2026-09): 0.20 (z = -0.24 vs trailing 12m).
| Horizon | HIGH buy-tilt (z>+1) | NEUTRAL | LOW buy-tilt (z<β1) | all months |
|---|---|---|---|---|
| +1m | β (n<12) | +6.04% [CI +3.55%,+8.29%] n=21 β | β (n<12) | +4.10% [CI +1.03%,+6.99%] n=30 β |
| +3m | β (n<12) | +14.94% [CI +9.69%,+19.84%] n=19 β | β (n<12) | +12.40% [CI +6.91%,+17.71%] n=28 β |
| +6m | β (n<12) | +28.47% [CI +18.99%,+37.33%] n=17 β | β (n<12) | +27.11% [CI +18.93%,+34.98%] n=25 β |
| Horizon | HIGH buy-tilt (z>+1) | NEUTRAL | LOW buy-tilt (z<β1) | all months |
|---|---|---|---|---|
| +1m | β (n<12) | +3.31% [CI -1.83%,+7.83%] n=16 ns | β (n<12) | +4.10% [CI +0.97%,+6.93%] n=30 β |
| +3m | β (n<12) | +14.10% [CI +6.64%,+20.70%] n=14 β | β (n<12) | +12.40% [CI +6.86%,+17.65%] n=28 β |
| +6m | β (n<12) | +32.07% [CI +22.20%,+40.63%] n=13 β | β (n<12) | +27.11% [CI +18.95%,+35.03%] n=25 β |
Scraped the press-release text of every item-2.02 8-K for 18 large-cap companies, scored each by a finance-tuned positive/negative word list, and correlated the score with the 2-session abnormal return vs SPY.
| Ticker | n | Sentiment β next-session abn |
|---|---|---|
| META | 50 | -0.331 |
| KO | 50 | +0.319 |
| JPM | 50 | +0.277 |
| NVDA | 53 | -0.274 |
| AVGO | 32 | +0.259 |
| UNH | 50 | +0.256 |
| HD | 50 | -0.206 |
| AMZN | 50 | -0.142 |
| V | 50 | +0.109 |
| MSFT | 50 | +0.103 |
| XOM | 61 | +0.086 |
| WMT | 50 | -0.079 |
| GOOGL | 44 | +0.062 |
| ORCL | 50 | +0.057 |
| AAPL | 51 | +0.019 |
| TSLA | 99 | +0.019 |
| BAC | 52 | +0.015 |
| MA | 51 | -0.010 |
Live backdrop and candidate trades, refreshed by the weekly job.
Every dataset here is supposed to grow. Two of them silently stopped in 2026 while still reporting success every Sunday (the price cache fetched each ticker once and never refreshed; the sell scraper had a hardcoded date cutoff). This page checks the last date inside the data, which a no-op rerun cannot fake.
Checked 2026-10-23.
| Feed | Last data | Age | Tolerance | Status |
|---|---|---|---|---|
| price cache (closes) | 2026-10-23 | 0d | 7d | β fresh |
| open cache | 2026-10-23 | 0d | 10d | β fresh |
| insider buys (raw) | 2026-10-23 | 0d | 10d | β fresh |
| insider sells (raw) | 2026-10-23 | 0d | 10d | β fresh |
| clusters (priced) | 2026-09-30 | 23d | 45d | β fresh |
| IV snapshots | 2026-10-18 | 5d | 10d | β fresh |
| fundamentals snapshots | 2026-10-18 | 5d | 10d | β fresh |
| gov contract awards | 2026-12-01 | -39d | 21d | β fresh |
β οΈ 3 of the last 6 months have buys but no sells (or vice versa) β the signature of one half of a paired feed dying. The sentiment index drops these months rather than reading them as 'everyone is buying'.
β All critical feeds within tolerance.
Rolling correlations + momentum across SPY and macro proxies (gold, oil, dollar, bonds, high-yield, bitcoin, semis, energy, financials). Context for conditioning equity signals on the macro regime.
| Asset | 3yr corr | recent 63d | Ξ |
|---|---|---|---|
| Energy | +0.31 | -0.30 | -0.62 |
| Oil | -0.03 | -0.55 | -0.52 |
| Long Bonds | +0.15 | +0.39 | +0.24 |
| Financials | +0.72 | +0.52 | -0.21 |
| Gold | +0.18 | +0.37 | +0.19 |
| US Dollar | -0.09 | -0.25 | -0.16 |
| Semis | +0.80 | +0.68 | -0.12 |
| High Yield | +0.76 | +0.72 | -0.04 |
| Bitcoin | +0.38 | +0.37 | -0.01 |
| Asset | 63d return |
|---|---|
| Oil | +25.5% |
| Bitcoin | +21.3% |
| Energy | +17.3% |
| S&P 500 | +2.2% |
| Gold | +1.9% |
| US Dollar | +1.5% |
| Financials | -0.7% |
| High Yield | -2.1% |
| Long Bonds | -3.2% |
| Semis | -7.6% |
Daily series, 2,578 days, computed from the local price cache. Breadth distinguishes narrow-leadership rallies from broad ones β a regime dimension the SPY-only gate can't see.
Current reading (2026-06-15): 63% of the index above its 200d MA.
| Reading | Interpretation |
|---|---|
| > 70% | broad participation β risk-on confirmed |
| 40β70% | mixed β SPY gate alone may mislead |
| < 40% | narrow/deteriorating β treat BULL signals skeptically |
All prior insider work used BUYS only. This layer adds 44,001 cluster-sale transactions (2016βpresent, same screener) and derives a monthly buy/sell imbalance panel: 41,003 ticker-months (42,005 buy-txns vs 44,000 sell-txns).
Layer collection only β no signal claim yet. First imbalance study queued once a fresh quarter of joint data accumulates.
Scanned 499 S&P 500 names (2y daily, 252d ratio window). 259 pairs cleared corr β₯ 0.75; 32 are dislocated at |z| β₯ 2.0 right now.
v1 found just 5 pairs at the 0.85 bar β one became the live MA/V trade. This is the fatter watchlist.
| Pair | Corr | z | Ratio now | 252d mean |
|---|---|---|---|---|
| BAC / JPM | 0.79 | -4.65 | 0.1508 | 0.1714 |
| KMI / WMB | 0.86 | +3.95 | 0.4798 | 0.4436 |
| PNC / USB | 0.90 | -3.68 | 3.7015 | 3.9437 |
| MTB / USB | 0.88 | -3.44 | 3.6656 | 3.9118 |
| AON / MRSH | 0.75 | -3.00 | 1.5532 | 1.8838 |
| DTE / PNW | 0.76 | -2.89 | 1.2544 | 1.4298 |
| ADP / PAYX | 0.86 | +2.89 | 2.588 | 2.3094 |
| AEE / DTE | 0.81 | +2.81 | 0.8177 | 0.7688 |
| COP / DVN | 0.85 | +2.69 | 2.888 | 2.6146 |
| NWS / NWSA | 0.95 | -2.64 | 1.0949 | 1.136 |
| DTE / EVRG | 0.78 | -2.60 | 1.5574 | 1.736 |
| COP / FANG | 0.83 | +2.59 | 0.7184 | 0.6288 |
| CCL / NCLH | 0.83 | +2.55 | 1.7209 | 1.412 |
| DTE / LNT | 0.83 | -2.46 | 1.8989 | 1.9932 |
| EOG / FANG | 0.82 | +2.45 | 0.7747 | 0.7139 |
| CFG / USB | 0.87 | -2.41 | 1.0788 | 1.1336 |
| APA / OXY | 0.83 | +2.41 | 0.7879 | 0.6427 |
| LNT / PNW | 0.79 | -2.37 | 0.6606 | 0.7172 |
| ACGL / HIG | 0.76 | +2.33 | 0.7495 | 0.7141 |
| APA / FANG | 0.81 | +2.33 | 0.241 | 0.1875 |
| KEY / USB | 0.85 | -2.33 | 0.3404 | 0.375 |
| NRG / VST | 0.78 | -2.31 | 0.6825 | 0.8976 |
| VTR / WELL | 0.80 | -2.30 | 0.3656 | 0.3974 |
| RF / USB | 0.87 | -2.30 | 0.4674 | 0.5014 |
| FITB / USB | 0.88 | -2.27 | 0.8577 | 0.8974 |
| MPC / PSX | 0.87 | +2.14 | 1.6307 | 1.4208 |
| MET / PRU | 0.83 | +2.12 | 0.8693 | 0.7766 |
| COP / OXY | 0.82 | +2.10 | 2.3487 | 2.16 |
| APA / DVN | 0.83 | +2.09 | 0.9689 | 0.78 |
| EVRG / LNT | 0.80 | +2.08 | 1.2193 | 1.1494 |
| AEE / PNW | 0.81 | -2.02 | 1.0257 | 1.0986 |
| DTE / WEC | 0.81 | -2.01 | 1.1934 | 1.2538 |
| DTE / DUK | 0.75 | -1.99 | 1.068 | 1.1269 |
| CMS / ED | 0.78 | -1.99 | 0.612 | 0.6844 |
| ADI / MCHP | 0.83 | +1.96 | 5.3546 | 4.5622 |
| BLDR / LEN | 0.76 | -1.95 | 0.709 | 0.904 |
| HIG / TRV | 0.81 | -1.94 | 0.3469 | 0.4313 |
| NCLH / RCL | 0.76 | -1.93 | 0.0542 | 0.0689 |
| DUK / ED | 0.82 | -1.90 | 1.082 | 1.1615 |
| ESS / MAA | 0.82 | +1.89 | 2.3101 | 2.0628 |
Kept for the record. Numbers here are superseded by the Verdict section above.
Extended the 19-filer disclosure-bump study to 85 famous 13F filers, 96491 new-stake disclosures priced. Real public data: SEC EDGAR + yfinance.
| Window | n | Win% | Mean | p | Sig? |
|---|---|---|---|---|---|
| Train (<2022) | 43390 | 48% | +0.03% | 1.0 | no |
| Test (2022+) | 53101 | 50% | +3.11% | 0.14682 | no |
| Filer | n | Win% | Mean abn | p |
|---|---|---|---|---|
| Berkshire Hathaway | 56 | 71% | +2.04% | 0.00092 |
| Eminence Capital | 248 | 56% | +0.92% | 0.03267 |
| ARK Investment | 408 | 57% | +0.60% | 0.00431 |
| Lone Pine Capital | 197 | 56% | +0.45% | 0.04351 |
| Eaton Vance | 1536 | 53% | +0.26% | 0.00497 |
| Diamond Hill | 258 | 57% | +0.25% | 0.01457 |
| Duquesne Family Office | 507 | 54% | +0.24% | 0.02529 |
| Third Point | 230 | 58% | +0.23% | 0.0104 |
| Norges Bank | 7437 | 51% | +0.21% | 0.00613 |
| Holocene Advisors | 4448 | 53% | +0.21% | 0.00012 |
| Point72 | 1996 | 52% | +0.16% | 0.04239 |
| Maverick Capital | 2975 | 52% | +0.16% | 0.03073 |
12 of 85 filers cleared p<0.05. Conviction managers cluster at the top; high-turnover quant shops do not β exactly the pattern the 19-filer study found.
The Top-100 13F headline study (n=96,491) looked great in-sample at +1.7% but collapsed to +0.18% under walk-forward. This script slices the same events by who filed, who manages the money, which ticker, and which year β searching for a sub-population that holds up.
| Filer | n | Win% | Mean abn |
|---|---|---|---|
| Berkshire Hathaway | 56 | 71% | +2.04% |
| Scion Asset Mgmt | 137 | 57% | +0.93% |
| Eminence Capital | 248 | 56% | +0.92% |
| Eagle Capital | 65 | 55% | +0.79% |
| Lansdowne Partners | 149 | 54% | +0.71% |
| Generation Investment | 78 | 58% | +0.65% |
| ARK Investment | 408 | 57% | +0.60% |
| Southeastern Asset | 64 | 58% | +0.56% |
| Whale Rock | 295 | 54% | +0.54% |
| Whale Rock Capital | 295 | 54% | +0.54% |
| Pelham Capital | 52 | 52% | +0.50% |
| PRIMECAP Management | 244 | 53% | +0.50% |
| Oaktree Capital | 810 | 50% | +0.49% |
| Causeway Capital | 217 | 48% | +0.47% |
| Tiger Global | 204 | 53% | +0.46% |
| Filer | n | Win% | Mean abn |
|---|---|---|---|
| Capital World Investors | 1026 | 49% | -0.15% |
| Bridgewater Associates | 3453 | 45% | -0.18% |
| Pzena Investment | 252 | 45% | -0.19% |
| Cantillon Capital | 34 | 44% | -0.28% |
| Light Street | 238 | 51% | -0.32% |
| Yacktman Asset Mgmt | 68 | 44% | -0.43% |
| Aristotle Capital | 81 | 38% | -0.44% |
| Geode Capital | 2992 | 43% | -0.54% |
| Appaloosa | 30 | 47% | -0.59% |
| Tybourne Capital | 51 | 39% | -0.83% |
| Ticker | n | Win% | Mean abn |
|---|---|---|---|
| CYN | 10 | 50% | +11.78% |
| TRON | 19 | 58% | +9.86% |
| OPENZ | 25 | 84% | +9.58% |
| BCAB | 18 | 89% | +8.24% |
| SNNRF | 11 | 100% | +6.17% |
| QS | 40 | 55% | +6.09% |
| CRWV | 19 | 53% | +5.97% |
| PXS | 17 | 65% | +5.87% |
| WLTH | 12 | 83% | +5.64% |
| SPCE | 36 | 67% | +5.33% |
| NVTS | 23 | 74% | +5.28% |
| DCTH | 15 | 47% | +5.26% |
| ELOX | 10 | 60% | +4.98% |
| MREO | 11 | 91% | +4.81% |
| LCTX | 14 | 64% | +4.71% |
| Year | n | Win% | Mean abn |
|---|---|---|---|
| 2013 | 60 | 45% | +0.28% |
| 2014 | 351 | 49% | +0.06% |
| 2015 | 360 | 41% | -0.37% |
| 2016 | 1,772 | 51% | +0.42% |
| 2017 | 6,550 | 48% | -0.02% |
| 2018 | 6,713 | 49% | -0.16% |
| 2019 | 7,319 | 45% | -0.17% |
| 2020 | 8,598 | 52% | +0.46% |
| 2021 | 11,662 | 45% | -0.15% |
| 2022 | 9,602 | 53% | +0.49% |
| 2023 | 10,033 | 52% | +0.32% |
| 2024 | 12,391 | 54% | +0.34% |
| 2025 | 14,289 | 44% | -0.23% |
| 2026 | 6,773 | 50% | -0.20% |
Every item-2.02 8-K filing (2015β2026) for the current S&P 500. 23128 earnings reactions measured as the 2-session abnormal return vs SPY around each filing date.
| Ticker | n | Mean | abn | % >5% | Biggest up | Biggest down | |
|---|---|---|---|---|---|---|---|
| CVNA | 38 | 15.79% | 84% | +40.8% | -35.4% | ||
| APP | 21 | 15.19% | 76% | +46.0% | -20.8% | ||
| TTD | 40 | 15.18% | 65% | +45.5% | -40.2% | ||
| PLTR | 23 | 14.40% | 91% | +29.3% | -20.1% | ||
| AXON | 46 | 11.82% | 80% | +30.1% | -18.9% | ||
| DDOG | 27 | 11.76% | 70% | +38.8% | -20.9% | ||
| SMCI | 62 | 11.72% | 73% | +30.9% | -27.0% | ||
| ALGN | 45 | 9.84% | 62% | +35.1% | -36.8% | ||
| VRT | 27 | 9.83% | 67% | +31.7% | -36.4% | ||
| COHR | 46 | 9.62% | 67% | +24.5% | -27.4% | ||
| CIEN | 47 | 9.53% | 68% | +24.4% | -22.1% | ||
| LULU | 45 | 9.40% | 78% | +18.7% | -21.4% | ||
| XYZ | 42 | 9.37% | 71% | +31.3% | -24.0% | ||
| FTNT | 48 | 8.90% | 67% | +26.0% | -22.9% | ||
| NFLX | 48 | 8.87% | 65% | +20.6% | -34.6% | ||
| SNDK | 5 | 8.77% | 100% | +11.6% | -5.0% | ||
| ZBRA | 46 | 8.65% | 78% | +16.2% | -20.0% | ||
| GNRC | 47 | 8.65% | 60% | +29.2% | -26.1% | ||
| LITE | 47 | 8.57% | 74% | +24.4% | -20.0% | ||
| DECK | 46 | 8.51% | 63% | +22.7% | -19.0% | ||
| SW | 8 | 8.50% | 62% | +17.4% | -15.3% | ||
| DLTR | 45 | 8.41% | 69% | +19.0% | -17.9% | ||
| MRNA | 38 | 8.35% | 61% | +19.3% | -32.3% | ||
| AKAM | 46 | 8.28% | 67% | +20.6% | -21.3% | ||
| PANW | 45 | 8.24% | 58% | +19.2% | -28.0% |
Skipped β public PTR datasets were not reachable at scrape time.
The House Clerk and Senate eFD bulk disclosures are available as PDFs and XML at https://disclosures-clerk.house.gov/ and https://efdsearch.senate.gov/ but those formats need OCR/parsing the script does not implement. A future run should target those primary sources directly. No data, no claim.
Every open-market PURCHASE (transaction code P) disclosed on Form 4 by any officer/director of an S&P 500 company since 2020. 717 priced events. Generalises the Dimon-buy finding to the full SP500 universe.
When β₯2 distinct insiders at the same S&P 500 issuer file open-market buys within 30 days, that's a cluster. We measure the +5d and +20d abnormal return on the first event in the cluster.
63 clusters detected across the dataset.
| # insiders | n events | +5d Win/Mean | +20d Win/Mean |
|---|---|---|---|
| 2 insiders | 42 | 62% / +1.42% | 69% / +2.51% |
| 3 insiders | 12 | 58% / +1.74% | 56% / +2.11% |
| 4 insiders | 3 | 67% / +2.66% | 0% / -5.19% |
| 5 insiders | 1 | 0% / -3.26% | 0% / -9.00% |
| 6+ insiders | 5 | 20% / -3.61% | 50% / +1.56% |
| Date | Ticker | Insiders | Events |
|---|---|---|---|
| 2026-05-14 | JKHY | 2 | 1 |
| 2026-05-13 | TKO | 3 | 1 |
| 2026-05-13 | ZTS | 2 | 1 |
| 2026-05-12 | ADT | 3 | 1 |
| 2026-05-11 | NCLH | 2 | 1 |
| 2026-05-08 | POOL | 3 | 1 |
| 2026-05-07 | GEHC | 2 | 1 |
| 2026-05-04 | EPAM | 6 | 1 |
| 2026-05-04 | SPGI | 2 | 1 |
| 2026-04-30 | GEHC | 2 | 1 |
| 2026-04-28 | CHTR | 2 | 1 |
| 2026-04-15 | CAG | 2 | 1 |
| 2026-04-14 | NKE | 2 | 1 |
| 2026-04-09 | TPL | 2 | 1 |
| 2026-04-01 | SPG | 10 | 1 |
| 2026-03-16 | IFF | 2 | 1 |
| 2026-03-13 | CRH | 2 | 1 |
| 2026-03-11 | SRE | 2 | 1 |
| 2026-03-03 | CSGP | 2 | 1 |
| 2026-03-03 | KKR | 3 | 1 |
Built 371 surprise+return rows from 120 S&P 500 tickers. Surprise = (actual EPS β consensus) / |consensus|. Each row carries abnormal return at +1/+5/+20/+60 days (stock minus SPY).
| Bucket | n | +1d Win/Mean | +5d | +20d | +60d |
|---|---|---|---|---|---|
| BIG_BEAT (>20%) | 53 | 57% / +0.34% | 62% / +1.78% | 51% / -0.24% | 53% / +6.47% |
| BEAT (5β20%) | 121 | 54% / +0.38% | 54% / +0.34% | 47% / +0.59% | 48% / +2.31% |
| INLINE (-5 to 5%) | 164 | 52% / +0.36% | 52% / +0.57% | 43% / -0.97% | 34% / -3.02% |
| MISS (-20 to -5%) | 23 | 52% / +0.52% | 74% / +2.93% | 35% / -0.61% | 30% / -6.05% |
| BIG_MISS (<-20%) | 10 | 60% / +1.34% | 50% / -2.02% | 40% / -7.24% | 20% / -12.36% |
Meta-analysis across 128,279 unified events from 10 studies. Surfaces patterns that suggest the *next* bots to build.
| Sector | n | Win% | Mean abn |
|---|---|---|---|
| Tech | 6258 | 53% | +0.47% |
| Consumer-Cyc | 2922 | 51% | +0.36% |
| Comm/Media | 1367 | 54% | +0.34% |
| Health | 2755 | 51% | +0.18% |
| Energy | 1664 | 48% | +0.12% |
| RealEstate | 1489 | 51% | +0.11% |
| Industrials | 2865 | 48% | +0.07% |
| Finance | 2305 | 52% | +0.07% |
| Materials | 1342 | 46% | +0.04% |
| Utilities | 1355 | 50% | -0.01% |
Bot ideas: sector-tuned variants of the existing bots β focus capital where the pooled cross-study edge is strongest.
| Day | n | Win% | Mean abn |
|---|---|---|---|
| Mon | 27268 | 52% | +0.26% |
| Tue | 23860 | 49% | +6.75% |
| Wed | 26091 | 48% | +0.08% |
| Thu | 24427 | 50% | +0.14% |
| Fri | 26633 | 49% | +0.02% |
Bot idea: *Calendar Gate* β restrict any bot to its best DoWs.
| Source | n | Mean | abn | % moves >5% | |
|---|---|---|---|---|---|
| meta-earnings | 56 | 8.17% | 55% | ||
| nvda-earnings | 59 | 6.21% | 42% | ||
| sp500-earn | 23128 | 4.37% | 32% | ||
| insider-buy | 717 | 3.44% | 21% | ||
| buffett-trim | 121 | 2.90% | 17% | ||
| buffett-13f | 69 | 2.07% | 12% | ||
| top100-13f | 96205 | 3.92% | 10% | ||
| jpm-earnings | 56 | 2.29% | 9% | ||
| super-13f | 7859 | 1.73% | 6% |
Bot idea: *Fat-Tail Bot* β concentrate on sources with >25% >5%-move rate and small position sizing for path survival.
| Ticker | Sources | n | Win% | Mean abn |
|---|---|---|---|---|
| HLNCF | 2 | 25 | 28% | +6282.56% |
| LTESF | 1 | 9 | 44% | +55.53% |
| AIHS | 1 | 15 | 73% | +13.29% |
| CYN | 1 | 10 | 50% | +11.78% |
| LODE | 1 | 35 | 63% | +11.61% |
| TRON | 1 | 19 | 58% | +9.86% |
| OPENZ | 1 | 25 | 84% | +9.58% |
| ARBK | 2 | 9 | 89% | +8.69% |
| BCAB | 2 | 19 | 89% | +8.34% |
| QUBT | 1 | 9 | 67% | +7.47% |
| UAVS | 1 | 16 | 56% | +6.28% |
| SNNRF | 2 | 13 | 100% | +6.13% |
| CRWV | 2 | 22 | 50% | +5.93% |
| PXS | 1 | 17 | 65% | +5.87% |
| WLTH | 2 | 13 | 85% | +5.85% |
| Ticker | Sources | n | Win% | Mean abn |
|---|---|---|---|---|
| SEPN | 1 | 11 | 18% | -14.31% |
| STUB | 2 | 12 | 0% | -12.63% |
| ANY | 1 | 15 | 13% | -7.87% |
| NVVE | 1 | 16 | 25% | -7.68% |
| RSKD | 1 | 12 | 42% | -7.65% |
| HCTI | 1 | 10 | 50% | -7.03% |
| NRDY | 1 | 18 | 28% | -6.59% |
| HTFL | 1 | 10 | 0% | -6.39% |
| UPB | 1 | 13 | 54% | -6.25% |
| GETY | 1 | 13 | 38% | -5.69% |
Bot ideas: dedicated 'always long' watchlists for the top-15 cluster, and 'fade the pop' for the bottom-10 β both with the standard risk template.
1. Multi-Confirm Bot β fire only when β₯2 desks agree on a name + date.
2. Sector-Tuned Variants β recolor every existing bot for its strongest sector.
3. Calendar Gate β restrict bots to their best day-of-week buckets.
4. Fat-Tail Bot β concentrate on high-magnitude sources, sized small for survival.
5. Standout Watchlist Bot β the top 15 cross-study winners as a permanent long list.
All derived from existing data β no new scraping required to validate any of these.
For every bot, this replays its events strictly forward in time. At each event the simulator only knows what would have been knowable *then* β prior events' outcomes, never the future. The decision gate: take the trade only if the trailing 2-year window has WR > 50% AND mean abn > 0 over β₯10 prior events.
| Bot | n events | In-sample WR / mean | Walk-forward WR / mean | n taken | Verdict |
|---|---|---|---|---|---|
| buffett-13f | 69 | 71% / +1.76% | 68% / +1.91% | ||
| 31 | <b style='color:#22C55E'>holds (108%)</b> | ||||
| buffett-trim | 121 | 48% / -0.34% | 41% / -1.39% | ||
| 27 | n/a | ||||
| insider-buy | 717 | 55% / +0.57% | 55% / +0.56% | ||
| 707 | <b style='color:#22C55E'>holds (98%)</b> | ||||
| nvda-earnings | 59 | 54% / +1.90% | never triggered | ||
| 0 | β | ||||
| meta-earnings | 56 | 59% / +2.03% | never triggered | ||
| 0 | β | ||||
| jpm-earnings | 56 | 45% / -0.47% | never triggered | ||
| 0 | β | ||||
| super-13f | 7876 | 49% / +0.10% | 49% / +0.11% | ||
| 2631 | <b style='color:#22C55E'>holds (111%)</b> | ||||
| top100-13f | 96491 | 49% / +1.73% | 50% / +0.18% | ||
| 28727 | <b style='color:#F43F5E'>collapses (10%)</b> | ||||
| sp500-earn | 23128 | 52% / +0.26% | 52% / +0.29% | ||
| 19710 | <b style='color:#22C55E'>holds (113%)</b> |
The honest takeaway: if a bot's walk-forward number lands near zero or negative even though the in-sample number was positive, the bot's apparent edge was you (the analyst) selecting which signals to include with hindsight. Treat that as a red flag, not a strategy.
Honest out-of-sample test of the signals found in the v2 batch. A bot only 'trades' an event if its trailing in-sample mean (events strictly before that date) was positive. If the walk-forward mean holds near the full-sample mean, the edge is real; if it collapses, it was a fit.
| Signal | Full-sample n / mean / win | Walk-forward n / mean / win | Verdict |
|---|---|---|---|
| insider-cluster-2plus (abn_5d) | 63 / +1.07% / 57% | 48 / +0.41% / 54% | weakens |
| insider-cluster-2plus (abn_20d) | 52 / +1.70% / 60% | 37 / +1.56% / 59% | holds |
| pead-big-beat (r60 long) | 49 / +6.69% / 53% | 29 / +3.33% / 55% | weakens |
| pead-big-miss (r60 short) | 5 / +6.48% / 80% | β (never traded) | β |
Loaded 128,582 signals from 10 studies. Ran 50,000 simulated portfolio paths β each picks a random 30% of signals and runs them through the coordinator's portfolio rules (10% per trade, max 5 concurrent, 14-day hold).
30,000 simulated paths over 31,714 signals. Compares the correlation-weighted + quarter-Kelly portfolio against the naive equal-weight / flat-10% baseline. Same governance (max 5 concurrent, 14-day hold, $25K start).
| Metric | Weighted+Kelly | Equal-weight baseline |
|---|---|---|
| Median total return | +9.5% | +29.4% |
| Mean total return | +9.6% | +32.0% |
| 5th pct (bad luck) | +3.3% | -6.7% |
| 95th pct (good luck) | +16.4% | +79.1% |
| Prob(positive) | 99.6% | 90.5% |
| Median max drawdown | -2.0% | -15.7% |
| Worst-5% max drawdown | -3.4% | -26.3% |
Subtracts 0 / 5 / 10 / 25 / 50 basis-point round-trip costs from every trade and re-computes win rate + mean. Many backtests look great gross and die net β this is the test that filters those out.
| Bot | n | Gross (0bp) | 5bp | 10bp | 25bp | 50bp | Verdict @10bp |
|---|---|---|---|---|---|---|---|
| buffett-13f | 69 | +1.76% | +1.71% | +1.67% | +1.52% | +1.26% | survives (94%) |
| buffett-trim | 121 | -0.34% | -0.39% | -0.44% | -0.59% | -0.84% | no edge |
| nvda-earnings | 59 | +1.90% | +1.85% | +1.80% | +1.65% | +1.40% | survives (95%) |
| meta-earnings | 56 | +2.03% | +1.98% | +1.93% | +1.78% | +1.53% | survives (95%) |
| jpm-earnings | 56 | -0.47% | -0.52% | -0.57% | -0.72% | -0.97% | no edge |
| super-13f | 7876 | +0.10% | +0.05% | -0.00% | -0.15% | -0.40% | DIES at 10bps |
| top100-13f | 96491 | +1.73% | +1.68% | +1.62% | +1.47% | +1.23% | survives (94%) |
| sp500-earn | 23128 | +0.26% | +0.21% | +0.16% | +0.01% | -0.24% | erodes (62%) |
For each bot: win probability p, average win, average loss, payoff ratio b = avgWin/avgLoss, and the Kelly fraction f* = (pΒ·b β q)/b. The firm sizes at quarter-Kelly by policy (lower variance, robust to estimation error). f* β€ 0 means no edge β do not size.
| Bot | n | P(win) | Payoff b | Full Kelly | ΒΌ Kelly (policy) |
|---|---|---|---|---|---|
| buffett-13f (+5d) | 67 | 75% | 3.10 | +66.5% | +16.6% |
| insider-cluster-2plus (+20d) | 52 | 60% | 1.31 | +28.8% | +7.2% |
| sp500-earn (+1d) | 23128 | 52% | 1.06 | +5.8% | +1.5% |
| super-13f (+1d) | 7876 | 49% | 1.17 | +5.2% | +1.3% |
| insider-cluster (+20d) | 643 | 53% | 0.95 | +2.7% | +0.7% |
Tests whether trading only convergence signals (β₯2 desks fired on the same ticker within 5 days) beats trading any single desk alone. Bot Discovery flagged 6,837 such events; this measures whether stacking confirmation pays.
| # desks agreeing | n | Win% | Mean abn |
|---|---|---|---|
| 2 desks | 11078 | 49% | +0.12% |
| 3 desks | 385 | 53% | +0.50% |
| 4 desks | 8 | 88% | +4.44% |
| Desk | n | Win% | Mean abn |
|---|---|---|---|
| buffett-13f | 69 | 71% | +1.76% |
| insider-buy | 717 | 55% | +0.57% |
| jpm-earnings | 56 | 45% | -0.47% |
| meta-earnings | 56 | 59% | +2.03% |
| nvda-earnings | 59 | 54% | +1.90% |
| sp500-earn | 23128 | 52% | +0.26% |
| super-13f | 7876 | 49% | +0.10% |
| top100-13f | 96491 | 49% | +1.73% |
Bucketed each bot's events into monthly mean abnormal return, then computed Pearson correlation across the 9 bots with enough history (β₯12 monthly obs). Bots that correlate near zero with the rest are the most valuable additions to a portfolio β they contribute return without adding the same risk twice.
| buffett-13f | buffett-trim | insider-buy | jpm-earn | meta-earn | nvda-earn | sp500-earn | super-13f | top100-13f | |
|---|---|---|---|---|---|---|---|---|---|
| buffett-13f | +1.000 | -0.056 | +0.219 | β | β | -0.223 | +0.081 | +0.199 | +0.091 |
| buffett-trim | -0.056 | +1.000 | +0.199 | β | -0.284 | +0.041 | +0.174 | +0.127 | +0.399 |
| insider-buy | +0.219 | +0.199 | +1.000 | -0.150 | +0.066 | +0.017 | +0.104 | +0.197 | -0.153 |
| jpm-earn | β | β | -0.150 | +1.000 | -0.086 | β | +0.227 | β | -0.053 |
| meta-earn | β | -0.284 | +0.066 | -0.086 | +1.000 | +0.100 | +0.113 | +0.060 | +0.231 |
| nvda-earn | -0.223 | +0.041 | +0.017 | β | +0.100 | +1.000 | +0.039 | -0.060 | +0.099 |
| sp500-earn | +0.081 | +0.174 | +0.104 | +0.227 | +0.113 | +0.039 | +1.000 | +0.050 | +0.062 |
| super-13f | +0.199 | +0.127 | +0.197 | β | +0.060 | -0.060 | +0.050 | +1.000 | +0.429 |
| top100-13f | +0.091 | +0.399 | -0.153 | -0.053 | +0.231 | +0.099 | +0.062 | +0.429 | +1.000 |
Weights penalize bots that overlap with others and reward standalone positive mean.
| Bot | Monthly mean abn | Avg | corr | Weight | |
|---|---|---|---|---|---|
| buffett-13f | +1.84% | 0.14 | 24.5% | ||
| buffett-trim | -0.44% | 0.18 | 0.0% | ||
| insider-buy | +0.78% | 0.14 | 10.5% | ||
| jpm-earn | -0.47% | 0.13 | 0.0% | ||
| meta-earn | +2.03% | 0.13 | 27.5% | ||
| nvda-earn | +2.05% | 0.08 | 30.3% | ||
| sp500-earn | +0.21% | 0.11 | 3.0% | ||
| super-13f | +0.24% | 0.16 | 3.1% | ||
| top100-13f | +0.09% | 0.19 | 1.2% |
Tuning two bots that already survived walk-forward + cost sensitivity: Buffett 13F new stakes and Dimon Form 4 open-market buys. The goal is to find the version of each signal that earns the highest mean β and to flag where slicing is just curve-fitting on small N.
Total events: 69.
| Horizon | n | Win% | Mean | Median |
|---|---|---|---|---|
| abn_1d | 69 | 71% | +1.76% | +1.02% |
| abn_3d | 69 | 81% | +2.74% | +1.74% |
| abn_5d | 67 | 75% | +3.01% | +1.69% |
Best horizon: abn_5d.
Slicing by value_usd at horizon abn_5d.
| Quartile | n | Win% | Mean |
|---|---|---|---|
| Q1 (smallest) | 67 | 75% | +3.01% |
| Q2 | 67 | 75% | +3.01% |
| Q3 | 67 | 75% | +3.01% |
| Q4 (largest) | 67 | 75% | +3.01% |
Total events: 717.
| Horizon | n | Win% | Mean | Median |
|---|---|---|---|---|
| abn_5d | 717 | 55% | +0.57% | +0.46% |
| abn_20d | 643 | 53% | +0.18% | +0.26% |
Best horizon: abn_5d.
Slicing by n_buyers at horizon abn_5d.
| Quartile | n | Win% | Mean |
|---|---|---|---|
| Q1 (smallest) | 654 | 55% | +0.53% |
| Q2 | 654 | 55% | +0.53% |
| Q3 | 654 | 55% | +0.53% |
| Q4 (largest) | 654 | 55% | +0.53% |
Each bot's mean abnormal return, recomputed under four market regimes: SPY above/below its 200-day moving average, and VIX below/above 20. Bots whose performance flips by regime get a regime gate in the executor β only fire when the regime is right.
| Bot | All | SPY>200d | SPY<200d | VIX<20 | VIXβ₯20 | Gate verdict |
|---|---|---|---|---|---|---|
| buffett-13f | +1.76% (n=69) | +1.62% (n=56) | +2.39% (n=13) | +1.53% (n=47) | +2.27% (n=22) | fire only SPY<200d |
| buffett-trim | -0.34% (n=121) | -0.65% (n=104) | +1.55% (n=17) | -0.65% (n=98) | +1.00% (n=23) | fire only SPY<200d |
| insider-buy | +0.57% (n=717) | +0.63% (n=627) | +0.18% (n=89) | +0.58% (n=478) | +0.56% (n=238) | no clear gate |
| super-13f | +0.10% (n=7876) | +0.06% (n=6651) | +0.28% (n=1225) | +0.08% (n=5578) | +0.12% (n=2298) | no clear gate |
| top100-13f | +0.08% (n=96473) | +0.02% (n=82448) | +0.44% (n=14025) | -0.00% (n=70508) | +0.32% (n=25965) | no clear gate |
| sp500-earn | +0.26% (n=23128) | +0.23% (n=18641) | +0.37% (n=4481) | +0.27% (n=16319) | +0.25% (n=6803) | no clear gate |
Honest stratification of 121 Berkshire trim/exit/add events. Long Buffett-13F (new stakes) wins at +5d / 75% / +3.01%. Question for this study: do trims/exits *underperform* enough to make a short or 'avoid' bot?
| Event type | n (+5d) | +1d Win/Mean | +3d | +5d |
|---|---|---|---|---|
| unknown | 121 | 52% / +0.29% | β | 48% / -0.34% |
| Horizon | n | Win % | Mean | Median |
|---|---|---|---|---|
| abn_1d | 121 | 52% | +0.29% | +0.04% |
| abn_5d | 121 | 48% | -0.34% | -0.09% |
exit or trim at +5d β real short signal. Pair with Buffett-13F long.Scanned 107 large-caps, kept pairs with |return correlation| β₯ 0.85 over the last 2 years (n=5 qualifying pairs). For each, computed the trailing-252d z-score of the price ratio. Pairs at |z| β₯ 2 are statistically dislocated β candidate mean-reversion trades.
| Pair | Corr | Ratio now | Mean ratio | z |
|---|---|---|---|---|
| MA / V | 0.87 | 1.5101 | 1.6343 | -2.71 |
| GOOG / GOOGL | 1.00 | 0.9896 | 1.0011 | -2.53 |
| GS / MS | 0.88 | 4.9292 | 5.0048 | -0.51 |
| HD / LOW | 0.88 | 1.4643 | 1.5042 | -0.38 |
| PNC / USB | 0.87 | 3.9987 | 4.028 | -0.24 |