Are the signals earning trust?

Performance

Daily results β†’
Cohort
Period
Market
All
⚾ Batter
Direction
Signal check
Weakest

Batter Hits is running below the rate it converts without us (-7.7 pts, n=53).

Trend

Overall hit rate is 59.6%, +13.6 pts over baseline β€” down 1.5 points on the previous 7 days, which ran +12.3 pts.

Performance summary

Hit rate
59.6%
87–59 record
vs baseline
+13.6 pts
vs 46% base
Graded
146
6 slates
Last 7 days Β· All qualifying Β· previous 7 days: 61.1% (+12.3 pts over base) -1.5 pts Β· 1 void Β· 0 pending Β· avg score 85

The model is showing meaningful predictive signal over this period β€” +13.6 pts over baseline on 146 graded predictions.

All qualifying87–5959.6%n=146
Featured28–2058.3%n=48
Other qualifying59–3960.2%n=98

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+
Batter Hits-7.7 ptsall -13.0 pts Β· n=28652.8% base 61%53
SP Strikeouts+43.4 ptsall +43.3 pts Β· n=1685.7% base 42%14Small
Points+35.3 ptsall +29.4 pts Β· n=3175.0% base 40%24Small
SP Hits Allowed+21.8 ptsall +22.2 pts Β· n=1672.7% base 51%11Small
Rebounds+19.8 ptsall +19.7 pts Β· n=2850.0% base 30%20Small
Batter Ks+18.2 ptsall +13.5 pts Β· n=1740.0% base 22%5Small
Assists+11.4 ptsall +15.1 pts Β· n=2147.4% base 36%19Small
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.

No signal
At or below the rate the market converts without us.
  • Batter Hits-7.7 pts n=53
Too early to say
Too few graded predictions to judge. Not a verdict.
  • SP Strikeouts+43.4 pts n=14improving, +39.7 pts
  • Points+35.3 pts n=24
  • SP Hits Allowed+21.8 pts n=11
  • Rebounds+19.8 pts n=20
  • Batter Ks+18.2 pts n=5
  • Assists+11.4 pts n=19cooling, -18.1 pts
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 +30.7 pts above 70–74 over base, with 1 of 2 steps going the wrong way.

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

The 80–84, 85–89, 90–94 and 95–98 bands remain small; read them as an observation, not a rate.

70–7459.5%n=42
75–7952.9%n=34
80–8475.0%n=4
85–890.0%n=1
90–9471.4%n=7
95–9850.0%n=2
99–10062.5%n=56
Observed hit rateBase rate for that band’s props β€” the gap is the edge
Score bandRecordHit rateSampleVoidsvs base
70–7425–1759.5%n=420+0.7 pts base 59%
75–7918–1652.9%n=341-0.7 pts base 54%
80–84Small sample3–175.0%n=40+26.2 pts base 49%
85–89Small sample0–10.0%n=10-49.6 pts base 50%
90–94Small sample5–271.4%n=70+24.4 pts base 47%
95–98Small sample1–150.0%n=20-0.1 pts base 50%
99–10035–2162.5%n=560+31.3 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
Batter Hits-7.7 pts base 61%52.8%n=5328–25↓ -13.5 from 66%
Small-sample signalsunder 30 graded β€” not yet a measured edge
SP StrikeoutsSmall sample+43.4 pts base 42%85.7%n=1412–2↑ +38.5 from 47%
PointsSmall sample+35.3 pts base 40%75.0%n=2418–6↑ +8.3 from 67%
SP Hits AllowedSmall sample+21.8 pts base 51%72.7%n=118–3no prior period
ReboundsSmall sample+19.8 pts base 30%50.0%n=2010–10↑ +7.6 from 42%
Batter KsSmall sample+18.2 pts base 22%40.0%n=52–3no prior period
AssistsSmall sample+11.4 pts base 36%47.4%n=199–10↓ -20.2 from 68%

Over vs Under

Under signals are outperforming Over by 20.2 points of lift (+31.8 pts against +11.6 pts). The under side has only 14 graded predictions, so treat the gap as an observation.

Over75–5756.8%+11.6 pts vs basen=132
Under12–285.7%+31.8 pts vs basen=14
MarketOverrate Β· pts vs baseUnderrate Β· pts vs base
Batter Hits52.8% -7.7n=53β€”
Batter Ks40.0% +18.2n=5β€”
SP Strikeouts80.0% +44.0n=10100.0% +42.1n=4
SP Hits Allowed0.0% -36.0n=180.0% +27.6n=10
Points75.0% +35.3n=24β€”
Rebounds50.0% +19.8n=20β€”
Assists47.4% +11.4n=19β€”
Deeper diagnostics

Consistency

Performance has been stable around 60%–63% across every window with a real sample.

Last 7
59.6%
87–59 n=146
-1.6 pts vs Last 30
Last 30
61.2%
1253–796 n=2,049
-2.1 pts vs Prev 30
Prev 30
63.2%
1731–1006 n=2,737
β€”
Season
61.8%
3713–2293 n=6,006
β€”
All time
61.8%
3713–2293 n=6,006
β€”

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.

MarketPeriodTrendOct9Oct7Oct6Oct5Oct4Oct3
Batter Hits53%n=53↑ +14vs prior 3β€”64%n=1160%n=578%n=944%n=937%n=19
SP Strikeouts74%n=19building sampleβ€”β€”80%n=550%n=650%n=2100%n=6
SP Hits Allowed73%n=11building sampleβ€”β€”50%n=267%n=3100%n=180%n=5
Points75%n=24building sample78%n=978%n=9β€”β€”67%n=6β€”
Rebounds50%n=20building sample62%n=838%n=8β€”β€”50%n=4β€”
Assists47%n=19building sample43%n=771%n=7β€”β€”20%n=5β€”
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-081820–112561.8% n=2,945+9.6 pts base 52%
2026-091664–102361.9% n=2,687+9.9 pts base 52%
2026-10105–7658.0% n=181+12.7 pts base 45%

Model version performance

3 of 7 current model versions are outperforming the versions they replaced; MLB Batter Hits, MLB SP Strikeouts, WNBA Points and WNBA Rebounds are behind. WNBA Rebounds 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%
MLB SP Strikeouts
sp-v42026-08-21β†’2026-10-06387–29057.2% n=677+11.7 pts base 45%-3.6 pts behind sp-v3
3 earlier versions2026-08-03β†’2026-08-20150–10558.8% n=255+10.4 pts base 48%
MLB SP Hits Allowed
sp-v42026-08-21β†’2026-10-06248–23051.9% n=478+5.1 pts base 47%+13.1 pts better than sp-v3
3 earlier versions2026-08-03β†’2026-08-20103–10449.8% n=207-3.8 pts base 54%
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%
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 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.