The Sports Prediction Transparency Index
Most "sports prediction" providers won't tell you their Expected Calibration Error, keep their methodology secret, or hide pricing behind "contact us" forms. We score 27 real sources on seven dimensions anyone can verify. This page measures transparency, not predictive edge, ROI, or who has the best model.
Last automated re-check: 2026-04-24 · Last human-verified row: 2026-04-29 · Updated monthly · Suggestions reviewed by hand before they ship.
Public evidence: calibration disclosure, historical archives, methodology transparency, API access, visible pricing, track-record longevity, and sport coverage breadth. Equal weights are intentional. If you disagree with the weighting, compare rows dimension-by-dimension instead of relying on the total.
- Predictive edge or profitability
- Market-making quality or trading liquidity
- Customer support, UX polish, or brand size
- Who would win in a head-to-head model contest
Of 20 sports forecasters tracked, only 1 publish a numeric Expected Calibration Error
ECE is the single most important honesty metric for a probability product. Most providers won't publish theirs. Buckets: Numeric — an actual ECE figure on a defined holdout. Derivable — raw forecasts + outcomes are public so ECE can be computed. Partial — publishes accuracy / Brier / reliability but not ECE. Silent — publishes nothing about model accuracy.
7 sources are excluded from the denominator above because they are venues, aggregators, or closing-line providers — they don't claim to be forecasters.
How we score ourselves
ZenHodl is shown separately because this is our rubric. We include ourselves for disclosure, but we do not want a self-ranked row mixed into the main competitor tables. Our current score is 29/35, ranked #2 of 27 based on public evidence we link to below.
Self-reported ECE: 4.39% — verifiable from the linked NCAAMB season report. We commit to publishing this number for every sport, every season, including when it gets worse.
Last verified: 2026-04-24. Notes: Per-sport ECE published (NCAAMB 4.39% on 5,345 games). Every trade on /results. API + docs. Tiered pricing. Methodology docs partial — training code not open sourced. Multi-sport (8+) but young (<2 yrs).
Public disclosure rubric — meet the public measurement.
This index scores public evidence of disclosure. /clv publishes the empirical companion: per-sport closing-line value across the 686 measured ZenHodl trades currently in the public dataset. The headline finding — trades that beat the close win 88.6% [84.8%, 91.5%] of the time, trades that lose the close win 11.3% [8.4%, 15.1%] — is the kind of measurement the index's calibration-disclosure dimension is designed to detect.
The two pages compound: this index ranks 27 sources on what they disclose; /clv shows ZenHodl's own disclosure in practice. /clv/repair documents which of our sports are paused for being CLV-negative and the explicit criteria for reactivation.
Tip: click + compare on any row to add it to a side-by-side comparison panel. Selections sync to the URL so you can share the comparison link.
Side-by-side comparison
0 sources selected
No sources match the current filters.
Model / Analytics Providers
Model-driven sources that publish projections, ratings, or probabilistic forecasts.
| Source | Rank | Total | ECE | Archive | Method | API | Price | Years | Sports | Reported ECE | Verified |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Model / Analytics Providers
Why this score?
Archived since 2023. All predictions + data on GitHub. Best methodology docs ever. Dead product.
|
#1 | 30/35 | ███·· | █████ | █████ | ███·· | █████ | █████ | ████· | Brier published; ECE derivable from raw data ↗ | 2026-04-24 |
|
Model / Analytics Providers
Why this score?
Long-running NFL/NBA win-probability research blog by Mike Beuoy. Free. Detailed methodology posts. Charts archived. No formal API.
|
#4 | 24/35 | ██··· | ████· | ████· | █···· | █████ | █████ | ███·· | Brier / log-loss in blog posts (not ECE) ↗ | 2026-04-29 |
|
Model / Analytics Providers
Why this score?
College basketball. Excellent reliability tables every March. Free. Unstable JSON endpoints.
|
#5 | 23/35 | ████· | ████· | ████· | █···· | █████ | ████· | █···· | reliability tables (no single ECE figure) ↗ | 2026-04-24 |
|
Model / Analytics Providers
Why this score?
NHL-only, XGBoost-based. Methodology documented. Limited JSON availability.
|
#6 | 22/35 | ███·· | ███·· | ████· | ██··· | █████ | ████· | █···· | log-loss reported, not ECE ↗ | 2026-04-24 |
|
Model / Analytics Providers
Why this score?
Free college ratings. HTML only, no API, some methodology detail.
|
#8 | 22/35 | █···· | ███·· | ███·· | ····· | █████ | █████ | █████ | accuracy by sport published (not ECE) ↗ | 2026-04-24 |
|
Model / Analytics Providers
Why this score?
College basketball only. Methodology in FAQ. $20/yr clear. HTML only, no API.
|
#13 | 19/35 | ███·· | ██··· | ███·· | ····· | █████ | █████ | █···· | — | 2026-04-24 |
|
Model / Analytics Providers
Why this score?
FanDuel-acquired projections / DFS site. Now mostly content. Methodology never fully public; ECE never published. Listed as historical reference.
|
#23 | 14/35 | ····· | ██··· | █···· | ····· | ███·· | ████· | ████· | — | 2026-04-29 |
Odds / Aggregation Tools
Products built around market comparison, line shopping, or expected-value screens.
| Source | Rank | Total | ECE | Archive | Method | API | Price | Years | Sports | Reported ECE | Verified |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Odds / Aggregation Tools
Why this score?
Aggregator, not a model. EV finder uses market consensus. Published pricing, tiered API.
|
#17 | 16/35 | ····· | ····· | █···· | ████· | ███·· | ███·· | █████ | — | 2026-04-24 |
|
Odds / Aggregation Tools
Why this score?
Sharp analytics, line shopping. No published accuracy. Tiered pricing.
|
#18 | 15/35 | ····· | ····· | ██··· | ██··· | ███·· | ███·· | █████ | — | 2026-04-24 |
Picks / Content Sites
Consumer-facing picks, expert selections, and media-driven betting content.
| Source | Rank | Total | ECE | Archive | Method | API | Price | Years | Sports | Reported ECE | Verified |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Picks / Content Sites
Why this score?
Affiliate-driven content. 'Entertainment purposes only.' Expert picks tracked publicly per-author. PRO Reports document model methodology partially. No ECE published.
|
#19 | 15/35 | ····· | █···· | █···· | █···· | ███·· | ████· | █████ | — | 2026-04-24 |
|
Picks / Content Sites
Why this score?
'AI-powered' picks. Published accuracy claims not ECE. Consumer subscription.
|
#20 | 14/35 | ····· | █···· | █···· | █···· | ████· | ███·· | ████· | accuracy% claims (not ECE) | 2026-04-24 |
|
Picks / Content Sites
Why this score?
CBS property. Expert picks. No ECE. Published subscription pricing.
|
#21 | 14/35 | ····· | ····· | █···· | ····· | ████· | ████· | █████ | — | 2026-04-24 |
|
Picks / Content Sites
Why this score?
Monte-Carlo simulation picks site (Bloomberg-syndicated for years). Claims accuracy but no holdout, no ECE, no auditable archive.
|
#24 | 14/35 | ····· | █···· | █···· | ····· | ███·· | ████· | █████ | — | 2026-04-29 |
|
Picks / Content Sites
Why this score?
Consensus picks aggregator. No methodology, no ECE.
|
#25 | 13/35 | ····· | ····· | ····· | ····· | ███·· | █████ | █████ | — | 2026-04-24 |
|
Picks / Content Sites
Why this score?
Player props focus. Hit-rate / streak summaries shown in-app but no auditable holdout. No methodology, no API.
|
#27 | 11/35 | ····· | █···· | ····· | ····· | ████· | ██··· | ████· | self-reported user 'hit rate' on app | 2026-04-29 |
Prediction Markets / Venues
Trading venues and market platforms. These are included for transparency comparison, not because they are model vendors.
| Source | Rank | Total | ECE | Archive | Method | API | Price | Years | Sports | Reported ECE | Verified |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Prediction Markets / Venues
Why this score?
Play-money. Real forecasters, real leaderboards. Full API. Not real-money.
|
#3 | 27/35 | ██··· | █████ | ████· | █████ | █████ | ███·· | ███·· | leaderboard Brier scores (not platform-wide ECE) ↗ | 2026-04-24 |
|
Prediction Markets / Venues
Why this score?
Global prediction market. CLOB API public. On-chain historical data. Not US-legal for direct trading.
|
#7 | 22/35 | ····· | ███·· | ██··· | █████ | █████ | ███·· | ████· | n/a (venue, not a forecaster) | 2026-04-24 |
|
Prediction Markets / Venues
Why this score?
Academic. Historical data downloadable. $850 position cap limits serious use.
|
#10 | 21/35 | █···· | ████· | ███·· | ███·· | ████· | ████· | ██··· | n/a (venue, not a forecaster) | 2026-04-24 |
|
Prediction Markets / Venues
Why this score?
CFTC-regulated prediction market. Full API. Not a model — a venue.
|
#15 | 17/35 | ····· | ██··· | ██··· | █████ | ███·· | ██··· | ███·· | n/a (venue, not a forecaster) | 2026-04-24 |
Enterprise / Data Vendors
API-first or institutional data providers that sell feeds, odds, or probability products.
| Source | Rank | Total | ECE | Archive | Method | API | Price | Years | Sports | Reported ECE | Verified |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Enterprise / Data Vendors
Why this score?
Aggregated book odds, not a model. Transparent pricing, real API.
|
#9 | 21/35 | ····· | █···· | ██··· | █████ | █████ | ███·· | █████ | n/a (odds aggregator, not a model) | 2026-04-24 |
|
Enterprise / Data Vendors
Why this score?
Enterprise-grade. Published internal ECE in whitepapers occasionally. Full API. No public pricing.
|
#11 | 20/35 | ██··· | ····· | ███·· | █████ | ····· | █████ | █████ | — | 2026-04-24 |
|
Enterprise / Data Vendors
Why this score?
Institutional-grade probability feeds. Sparse public benchmarks. Custom contracts.
|
#12 | 20/35 | ██··· | ····· | ███·· | █████ | ····· | █████ | █████ | — | 2026-04-24 |
|
Enterprise / Data Vendors
Why this score?
API-first sports data. Some ML/projections but no ECE. Published pricing.
|
#14 | 19/35 | ····· | ····· | ██··· | █████ | ████· | ███·· | █████ | — | 2026-04-24 |
|
Enterprise / Data Vendors
Why this score?
Official data partner for NFL / NCAA / others. Probability feeds + trading services. Public ECE never published. Custom contracts only.
|
#16 | 17/35 | █···· | ····· | ██··· | █████ | ····· | ████· | █████ | — | 2026-04-29 |
|
Enterprise / Data Vendors
Why this score?
Sportsbook turnkey provider. Powers many regulated US books behind the scenes. Quant team internal — no public model docs or ECE.
|
#22 | 14/35 | ····· | ····· | █···· | ████· | ····· | ████· | █████ | — | 2026-04-29 |
|
Enterprise / Data Vendors
Why this score?
Gold-standard closing lines (since 1998). Implicit benchmark via market. Not a forecaster — listed for reference; transparency dimensions don't apply cleanly. No direct API sales.
|
#26 | 11/35 | ····· | ····· | █···· | ····· | ····· | █████ | █████ | implicit (closing line is a market, not a model) | 2026-04-24 |
Citing this index
The data is licensed CC BY 4.0 — quote, link, and reproduce freely with attribution. Programmatic access via the JSON / CSV endpoints is rate-unlimited for non-abusive use.
Why this index exists
There's no shortage of sites selling sports predictions. There's a chronic shortage of sites willing to tell you how accurate they actually are. We built this scorecard because when we went looking for a benchmark to beat, nothing existed. So we made one.
ZenHodl appears on this page for disclosure, but we separate our own score from the main grouped tables to avoid the obvious conflict of interest. We publish Expected Calibration Error per sport (4.39% on 5,345 NCAAMB games), keep every trade on /results, and document our methodology in our blog. We don't score ourselves 5/5 on methodology because we haven't open-sourced the training code, and we score weakly on track-record longevity because we're under two years old. Both honest about where we're not yet.
This index is re-checked monthly. If you think a score is wrong, tell us — we'll re-verify and add a public note in the next refresh.
Methodology. Scores are manually curated based on publicly visible homepage / methodology / pricing pages as of each row's Verified date. We do not score internal commercial claims we can't independently verify. Archived projects, picks sites, venues, and data vendors are grouped separately to reduce apples-to-oranges comparisons.
Fairness. Equal weighting is intentional and pre-registered. We did not tune dimension weights after seeing scores. The two newest dimensions (track record longevity and sport coverage breadth) are areas where ZenHodl scores weakly — they were added because credible challengers raised them, not because they help our ranking.
Disclosure. Pinnacle and prediction-market venues appear in the table for reference but they aren't forecasters in the same sense — they're priced markets. Their dimension scores reflect the rubric mechanically, but a low total there means "this is a market venue, not a model" rather than "this product is bad."
Reproducibility. The scoring source data is in api/transparency_index_data.json in our public methodology references; monthly snapshots are kept in api/transparency_index_history/ so the trajectory of every score is auditable. Suggested score changes from the monthly Claude re-check are reviewed by hand before they ever go live.