Data quality
What each upstream source is actually delivering, and what the models are missing because of it.
Updated Aug 31, 8:16 PM
Sources tracked
6
Derived from the performance artifact.
Partial coverage
4
Reporting, but not on every game.
Missing entirely
1
No odds or no source history at all.
Unset env vars
2
Live feeds fall back to local artifacts.
Trusted MLB HR board
Current serving run for 2026-08-31; the website fails closed when this contract is stale.
healthy
Candidates
120
Priced
109
Top-25 coverage
92.0%
Last completed
Aug 31, 8:41 PM
11 candidates do not have a fresh valid sportsbook price.
10 candidates do not have a fresh valid sportsbook price.
Coverage by source
Share of graded games that have odds attached| Source | Coverage | Status |
|---|---|---|
OddsPapi validation 241 cumulative API requests recorded | 100.0% | Healthy |
NBA spread odds/model coverage oddspapi_tail_patch_partial | 62.9% | Partial |
NFL spread odds/model coverage partial_supabase_spread_odds | 19.6% | Partial |
MLB moneyline odds/model coverage free_historical_moneylines | 100.0% | Partial |
PGA outright/top placement odds/model coverage masters_2026_pre_event_odds_cache_only | n/a | Partial |
CBB tournament winner probability odds/model coverage no_sportsbook_odds | n/a | Missing |
What's blocking each league
NBA2 issues
- raw_nba_odds stale before OddsPapi tail patch for Feb-May 2026
- Supabase season still has historical rows missing book_spread
NFL3 issues
- OddsPapi historical NFL coverage is recent-fixture limited on this key tier
- Supabase has stale v1/v2/v3 version mix
- Available ATS sample is not full season
MLB2 issues
- Free historical moneylines are consensus/comparison sources, not sharp-book closing lines
- MLB strategy remains negative ROI on broader free-history backtests
PGA3 issues
- No historical event-by-event sportsbook odds ROI history
- Player name normalization limits post-mortems
- ESPN ingest misses no-board/same-week collision events
CBB3 issues
- Raw Kaggle MMLM files are absent from the repo
- 2026 tournament labels are not present in the matchup feature store
- No sportsbook odds or ROI history is available
Environment
Supabase
Configured
BigQuery
BIGQUERY_PROJECT_ID or GCP_PROJECT_ID
GOOGLE_APPLICATION_CREDENTIALS
Without these, the dashboard reads the exported artifacts in public/data instead of the live warehouse.
