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
SourceCoverageStatus
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.