Skip to content
Archived project. The S&P 500 StockPicker is a snapshot from October 18, 2026 and is no longer updated. See how it was built
← Back to S&P 500 Dashboard

Track Record

The goal

Beat the S&P 500 with disciplined value stock-picking. Concretely: if you took our BUY and STRONG BUY calls at any point in time (time T) and held them, you should end up ahead of simply buying an S&P 500 index fund at that same moment. This page measures exactly that — every week, against reality — and shows it whether the model is winning or losing.

Track record to date

Early signal

A few months of matured cohorts — directional only, not statistically significant.

21

cohorts issued

13

matured (countable)

Apr 18, 2026

since

Model version: v10-2026-06 — undecided

No version has 12+ matured cohorts yet — performance is not yet judgeable. Current version v10 ships as a challenger on trust, NOT proven better. Verdict pending matured data.

All recommendations vs SPY

BUY+ basket return minus the cap-weighted SPY ETF, averaged across every matured cohort — all model versions pooled. This is the headline: did following our calls beat buying the ETF?

HorizonMatured cohortsAvg vs SPYHit rate
30 days13+2.22pp46%
90 days8+5.91pp100%
180 days1-4.66pp0%
365 days0——

By model version

The same cohorts, grouped by which model version issued them. History is never discarded when the model changes — the version is a label so we can see whether newer logic actually does better.

v10-2026-06current · since Jun 22, 2026 · 18 cohorts

HorizonMatured cohortsAvg vs SPYHit rate
30 days13+2.22pp46%
90 days5+7.40pp100%
180 days0——
365 days0——

v0-pre-versioning · since Apr 18, 2026 · 3 cohorts

HorizonMatured cohortsAvg vs SPYHit rate
30 days0——
90 days3+3.42pp100%
180 days1-4.66pp0%
365 days0——

Methodology

Cohorts, not "since inception"

Each weekly snapshot of our recommendations is a cohort — a dated vintage of calls. Measuring an old snapshot against today's price conflates skill with elapsed time (an old call looks good just because the market drifted up). Instead we measure each cohort over fixed forward horizons (30, 90, 180, 365 days), so every cohort is judged on the same yardstick.

When does a result start counting?

A cohort's horizon only counts once that many days have actually elapsed (it has "matured"). A recommendation made last week tells us nothing about its 90-day performance until 90 days pass. Pending horizons are excluded, not guessed.

The model evolves — but no history is thrown away

When the valuation or scoring logic changes, we bump the model version and tag each cohort with the version that issued it. We do not discard older cohorts — every past recommendation really did beat or lose to SPY over its window, and that's genuine performance data. The headline pools all cohorts across versions; a separate per-version breakdown lets us check whether newer logic actually improved on the old.

When is it "stabilized"?

Confidence grows with the number of independent, matured cohorts spanning different market conditions:

  • • Calibrating — under 12 cohorts (~3 months). Noise.
  • • Early signal — 12+ cohorts. Directional only.
  • • Emerging — 52+ cohorts (~1 year). One regime.
  • • Stabilized — 150+ cohorts (~3 years) across bull and bear markets. Trustworthy.

Benchmark & known limitations

The benchmark is the actual SPY ETF — the cap-weighted S&P 500 fund a real investor would buy as the alternative to our picks — measured on a total-return basis (dividends reinvested), so the comparison gives the ETF full credit for its payouts. Its return is measured over each cohort's exact window. One asymmetry remains: our BUY+ basket return is currently price-only and equal-weighted within itself, so the ETF side is, if anything, given a slight edge — we'd rather understate our own result than overstate it.

Personal analysis tool, not financial advice. Generated Oct 18, 2026 from 21 weekly snapshots.