by bpleone
LIVE

🏥 Model Health

Loading health score…

📊 Component Breakdown
📋 How this works

Each component scores 0-100. Tiered weights aggregate into a single grade:

  • Calibration freshness (15%): How recent are the per-sport bias shifts in self_training_*.json?
  • Hit rate trend (20%): 7-day rolling hit rate on settled props (target >70%)
  • Brier trend (20%): 7-day rolling Brier score (target <0.15)
  • Pipeline audit (15%): Green/yellow/red ratio across all data artifacts
  • Data health (20%): Live cross-checks against MLB / ESPN / Daum upstream APIs
  • Edge count (10%): Number of actionable picks surfaced today

Tiers: ELITE ≥85 · HEALTHY ≥70 · OK ≥55 · DEGRADED ≥40 · BROKEN <40