by bpleone
LIVE

Self-Learning Calibration — LoL · CS · KBO

Loading per-sport reliability metrics…

📊 How this works

Each cron, every POT/POD pick logs its predicted probability. Once the match settles, the actual outcome (WIN/LOSS) is recorded. The self-learning loop then:

  • Bucketizes predictions into 10% bins (0-10%, 10-20%, ..., 90-100%)
  • Compares predicted hit rate vs actual within each bin (reliability diagram)
  • Computes Brier score (sum of (pred - actual)²) — lower = sharper
  • Computes ECE (Expected Calibration Error) — average |pred - actual| weighted by bin size
  • If the model is systematically over- or under-confident (≥20 settled bets), recommends a shift

Once enough data accumulates (typically 30-50 settled bets per sport), the model will start applying corrections automatically. Until then, calibration metrics are surfaced as transparency.