Are the signals earning trust?

Performance

Daily results β†’
Cohort
Period
Market
All
⚾ Batter
Direction
Filtered to DirectionOver
Signal check
Strongest

Assists is the strongest edge on this slate β€” +27.5 pts over its own base rate across 169 graded predictions.

Weakest

Batter Hits shows no measured edge either way (+4.5 pts over base, n=988).

Trend

Overall hit rate is 61.2%, +11.6 pts over baseline β€” down 2.9 points on the previous 30 days, which ran +12.5 pts.

Performance summary

Hit rate
61.2%
1074–681 record
vs baseline
+11.6 pts
vs 50% base
Graded
1,755
27 slates
Last 30 days Β· All qualifying Β· previous 30 days: 64.1% (+12.5 pts over base) -2.9 pts Β· 141 void Β· 17 pending Β· avg score 83

The model is showing meaningful predictive signal over this period β€” +11.6 pts over baseline on 1,755 graded predictions, with the strongest separation in Assists and Rebounds.

All qualifying1074–68161.2%n=1755
Featured105–8256.1%n=187
Other qualifying969–59961.8%n=1568

What's working

Every market ranked by the edge it holds over the rate its own event happens without us β€” not by how often it converts. The tables further down read served predictions only, so the β€œall” figure beside each edge is the check that a market which never clears the floor is not mistaken for one that does not work.

Marketranked by edgeEdge vs baseserved Β· all predictionsHit rateservedNservedShare servedcleared 70+
Assists+27.5 ptsall +25.5 pts Β· n=18863.3% base 36%169
Rebounds+26.0 ptsall +24.8 pts Β· n=19659.3% base 33%167
Points+25.1 ptsall +16.9 pts Β· n=24765.3% base 40%193
SP Strikeouts+11.0 ptsall +11.0 pts Β· n=13845.7% base 35%138
SP Hits Allowed+6.0 ptsall +6.0 pts Β· n=7238.9% base 33%72
Batter Hits+4.5 ptsall -5.1 pts Β· n=5,01565.1% base 61%988
Batter Ks+6.7 ptsall +11.2 pts Β· n=13028.6% base 22%28Small
Edge is the served props’ hit rate minus the rate that event happens on its own; β€œall” is the same figure over everything the market predicted, floor or not. β€œStarved” means the market beats its base rate by 5+ points across everything it predicted, yet under a tenth of those ever clear the floor β€” the scale cannot reach, so the edge is never offered. Judged on the engine running today: a superseded scorer’s serving share is not a fact about the current one.

Trust board

The page’s verdict, from edge over baseline, sample size and recent trend together β€” never from hit rate alone. A tier with nothing in it is not shown.

Strong signal
Beats its own base rate by 10+ points on a real sample.
  • Assists+27.5 pts n=169
  • Rebounds+26.0 pts n=167
  • Points+25.1 pts n=193
  • SP Strikeouts+11.0 pts n=138
Promising
A measurable edge, on a smaller sample or a smaller margin.
  • SP Hits Allowed+6.0 pts n=72n=72
Watch
No measured edge either way β€” or an edge that has fallen sharply.
  • Batter Hits+4.5 pts n=988
Too early to say
Too few graded predictions to judge. Not a verdict.
  • Batter Ks+6.7 pts n=28
The evidence

Score calibration

The scoring system is worth having only if a higher score means a better outcome. Each band is measured against the base rate of the props it actually holds β€” the top band is almost purely 1+ hit, so a raw-rate reading of this table would credit it for carrying a common event.

Score is directionally useful, but not perfectly monotonic β€” 99–100 runs +22.6 pts above 70–74 over base, with 2 of 5 steps going the wrong way.

Predictions scored 90+ outperform everything below them by 20.9 pts over base (n=581).

Scores between 70–74 and 80–84 are not separating from each other.

The 95–98 band remains small; read it as an observation, not a rate.

70–7464.3%n=574
75–7963.3%n=354
80–8460.6%n=165
85–8946.6%n=58
90–9456.9%n=102
95–9856.5%n=23
99–10059.1%n=479
Observed hit rateBase rate for that band’s props β€” the gap is the edge
Score bandRecordHit rateSampleVoidsvs base
70–74369–20564.3%n=57457+5.4 pts base 59%
75–79224–13063.3%n=35427+5.4 pts base 58%
80–84100–6560.6%n=16520+2.8 pts base 58%
85–8927–3146.6%n=581-1.9 pts base 48%
90–9458–4456.9%n=1027+14.6 pts base 42%
95–98Small sample13–1056.5%n=234+10.8 pts base 46%
99–100283–19659.1%n=47925+28.0 pts base 31%

Where the model has edge

Segments by market, ranked by lift over their own base rate. Anything under the minimum sample is separated and labelled rather than ranked alongside β€” a high percentage on twenty predictions is not a discovered edge.

Segmentvs baseHit rateNRecordvs prior period
Reliable edgesn β‰₯ 30 graded
Assists+27.5 pts base 36%63.3%n=169107–62β†’ +0.7 from 63%
Rebounds+24.5 pts base 35%59.3%n=16799–68↓ -10.7 from 70%
Points+24.3 pts base 41%65.3%n=193126–67β†’ -1.7 from 67%
SP Strikeouts+11.1 pts base 35%45.7%n=13863–75↓ -8.3 from 54%
SP Hits Allowed+5.9 pts base 33%38.9%n=7228–44↓ -6.6 from 46%
Batter Hits+4.5 pts base 61%65.1%n=988643–345β†’ -1.4 from 66%
Small-sample signalsunder 30 graded β€” not yet a measured edge
Batter KsSmall sample+6.7 pts base 22%28.6%n=288–20no prior period

Over vs Under

Only Over predictions were served in this selection (+11.6 pts over base, n=1,755), so the two sides cannot be compared.

Over1074–68161.2%+11.6 pts vs basen=1,755
Under0–0Not gradedn=0
MarketOverrate Β· pts vs baseUnderrate Β· pts vs base
Batter Hits65.1% +4.5n=988β€”
Batter Ks28.6% +6.7n=28β€”
SP Strikeouts45.7% +11.0n=138β€”
SP Hits Allowed38.9% +6.0n=72β€”
Points65.3% +25.1n=193β€”
Rebounds59.3% +26.0n=167β€”
Assists63.3% +27.5n=169β€”
Deeper diagnostics

Consistency

Performance spans 57%–64% across these windows, with Last 7 5.5 points weaker than all time.

Last 7
56.8%
75–57 n=132
-4.4 pts vs Last 30
Last 30
61.2%
1074–681 n=1,755
-2.9 pts vs Prev 30
Prev 30
64.1%
1444–810 n=2,254
β€”
Season
62.3%
3105–1878 n=4,983
β€”
All time
62.3%
3105–1878 n=4,983
β€”

Market pulse

Each market’s recent slates against its own period average. The trend column is the row’s answer; the grid behind it fades with age.

MarketPeriodTrendOct9Oct7Oct6Oct5Oct4Oct3Oct2Oct1
Batter Hits65%n=988↑ +14vs prior 3β€”64%n=1160%n=578%n=944%n=937%n=19β€”20%n=5
SP Strikeouts43%n=166building sampleβ€”β€”75%n=425%n=450%n=2100%n=5β€”β€”
SP Hits Allowed39%n=72building sampleβ€”β€”β€”β€”β€”0%n=1β€”β€”
Points65%n=193building sample78%n=978%n=9β€”β€”67%n=6β€”80%n=540%n=5
Rebounds59%n=167building sample62%n=838%n=8β€”β€”50%n=4β€”57%n=767%n=3
Assists63%n=169building sample43%n=771%n=7β€”β€”20%n=5β€”33%n=675%n=4
Above own averageNear own averageBelow own averageOlder slates fade; faded cells also have fewer than 5 decisions

By month

Lift over base, 2026-07 β†’ 2026-10
MonthRecordHit ratevs base
2026-07124–6964.2% n=193+4.6 pts base 60%
2026-081494–89062.7% n=2,384+11.2 pts base 51%
2026-091394–84562.3% n=2,239+10.6 pts base 52%
2026-1093–7455.7% n=167+11.2 pts base 45%

Model version performance

3 of 7 current model versions are outperforming the versions they replaced; MLB Batter Hits, WNBA Points, MLB SP Strikeouts and WNBA Rebounds are behind. WNBA Rebounds, MLB SP Hits Allowed and MLB Batter Ks rest on a sample too small to call.

VersionActiveRecordHit ratevs basevs previous version
MLB Batter Hits
batter-hit-v62026-08-21β†’2026-10-071345–71065.5% n=2,055+4.9 pts base 61%-2.9 pts behind batter-hit-v5
4 earlier versions2026-07-05β†’2026-08-20698–40763.2% n=1,105+2.6 pts base 61%
WNBA Points
wnba-pra-v42026-08-21β†’2026-10-09204–11563.9% n=319+22.8 pts base 41%-10.2 pts behind wnba-pra-v3
4 earlier versions2026-07-15β†’2026-08-21101–4668.7% n=147+24.9 pts base 44%
MLB SP Strikeouts
sp-v42026-08-21β†’2026-10-06153–15949.0% n=312+14.0 pts base 35%-12.0 pts behind sp-v3
3 earlier versions2026-08-03β†’2026-08-2042–3852.5% n=80+22.3 pts base 30%
WNBA Rebounds
wnba-pra-v42026-08-21β†’2026-10-09177–10662.5% n=283+27.3 pts base 35%-19.9 pts behind wnba-pra-v3Small sample
4 earlier versions2026-07-15β†’2026-08-2056–2866.7% n=84+31.3 pts base 35%
WNBA Assists
wnba-pra-v42026-08-21β†’2026-10-09161–9363.4% n=254+29.0 pts base 34%+1.0 pts better than wnba-pra-v3
4 earlier versions2026-07-15β†’2026-08-2061–3067.0% n=91+31.4 pts base 36%
MLB SP Hits Allowed
sp-v42026-08-21β†’2026-10-0375–9344.6% n=168+9.6 pts base 35%+13.5 pts better than sp-v3Small sample
2 earlier versions2026-08-05β†’2026-08-2010–2429.4% n=34-4.8 pts base 34%
MLB Batter Ks
batter-k-v22026-08-21β†’2026-10-0620–2643.5% n=46+21.6 pts base 22%+3.5 pts better than batter-k-v1Small sample
1 earlier version2026-08-15β†’2026-08-192–340.0% n=5+18.2 pts base 22%

Methodology

Edge over baseline, never a raw hit rate
Every β€œvs base” figure is the observed hit rate minus how often that exact prop’s event happens on its own, for the population that could plausibly have been offered it. A batter getting 1+ hit happens ~61% of the time unprompted; a starter striking out 8+ happens ~13% of the time. Against one shared average the rare-event markets look bad no matter how well they are picked.
Opportunity Score is a ranking signal, not a probability
70 is the publication floor. A 93 is not β€œ93% likely” β€” it is an estimate of edge over the market’s own base rate. Observed hit rates on this page are outcomes, not forecasts.
Sample size is a headline, not a footnote
Under 30 graded predictions a segment is separated and marked rather than ranked. Predictions inside one slate are correlated, so a run of good days is less independent evidence than its count suggests.
Cohorts
All qualifying is every published prediction scoring 70+. Featured is the eight carried on Today. Other qualifying is the remainder β€” the split exists to check that ranking, not just scoring, is doing something.
Calibration reads the current engine only
A superseded scorer’s calibration is not a fact about the one running today. Pooling engines once made the top band look anti-predictive when it was not. Per-version records stay in the model table above.
What is not here
No odds are consumed anywhere on this page. Total bases and batter walks are excluded β€” both were retired for being unservable rather than for being wrong. Voids and pending predictions are excluded from every hit rate.