Performance
Assists is the strongest edge on this slate β +29.7 pts over its own base rate across 345 graded predictions.
Batter Hits shows no measured edge either way (+4.2 pts over base, n=2,985).
Overall hit rate is 62.3%, +11.1 pts over baseline β down 0.6 points on the previous 90 days, which ran +2.3 pts.
Performance summary
The model is showing meaningful predictive signal over this period β +11.1 pts over baseline on 4,808 graded predictions, with the strongest separation in Assists and Rebounds.
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.
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.
- Assists+29.7 pts n=345
- Rebounds+28.9 pts n=367
- Points+24.0 pts n=466
- SP Strikeouts+15.7 pts n=392
- Batter Ks+21.3 pts n=51n=51
- SP Hits Allowed+7.2 pts n=202
- Batter Hits+4.2 pts n=2,985
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.7 pts above 70β74 over base, with 2 of 6 steps going the wrong way.
Predictions scored 90+ outperform everything below them by 18.5 pts over base (n=1,113).
Scores between 70β74 and 80β84 are not separating from each other.
Current scoring engine only β 1,520 predictions from superseded versions excluded. Pooling engines once made the top band look anti-predictive when it was not; per-version records are in the model table below.
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.
Over vs Under
Only Over predictions were served in this selection (+11.0 pts over base, n=4,808), so the two sides cannot be compared.
Consistency
Performance spans 57%β64% across these windows, with Last 7 5.5 points weaker than all time.
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.
By month
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.
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.