免費足球概率工具 · 五大聯賽數據 · 數學實證
波膽 · 概率校準

波膽模型的比分概率準確嗎?

「最可能比分排第一」唔代表個概率就準。 如果模型長期將某類比分報成 10%, 理想情況下,呢批預測大約應該有十分之一真係發生。 呢個就係概率校準(Calibration)。 本頁驗證嘅係 HKBetNet 自己嘅波膽模型概率, 唔係市場主客和賠率;目前 2026/27 仍屬早段快照, 未有足夠完整逐場輸出去發布穩定校準曲線,所以只鎖定可重複嘅檢驗方法,唔製造不存在嘅「準確率」。

波膽比分概率校準 Calibration、Brier Score 與 Log Loss 研究
波膽模型要睇嘅唔只係第一名有冇估中,而係 5%、10%、20% 呢啲概率長期有冇對應返實際發生率。

直接答案:要準,唔係「估中最多」,而係概率同實際頻率要對得上

波膽係一個多分類概率問題。 一場波唔係只有「中/唔中」, 而係 0:0、1:0、0:1、1:1、2:0……每一格都有自己概率。 一個模型如果成日將 1:0 報成 20%, 但實際只得 8% 出現, 就代表模型對 1:0 過度自信。

P(Y_score = s | predicted p_s) ≈ p_s

想睇模型邊啲比分格長期高估/低估,可以去 比分模型最容易錯估邊啲比分?; 呢頁就集中講「概率本身有冇校準」。

Calibration 最直觀嘅意思:報 10%,長期就應該約有 10% 發生

假設將所有模型報 8%–12% 嘅某比分預測放入同一組, 呢組平均 predicted probability 如果係 10%, 實際命中率亦應該接近 10%。

Calibration gap = Observed frequency − Mean predicted probability

如果 gap 長期大過 0,模型低估; 長期細過 0,模型高估。 真正校準良好,唔係每一個 bin 完全一樣, 而係差距喺合理抽樣波動內,亦冇持續同方向偏差。

例子 平均預測 實際頻率 解讀
示範 A 10% 約 10% 接近校準
示範 B 20% 12% 過度自信
示範 C 8% 15% 低估

上表只係方法示範,唔係 HKBetNet 目前實際回測結果。

波膽校準要驗整張矩陣,唔應該只睇最高概率比分

假設一場波模型輸出 0–10 × 0–10 共 121 個比分格, 每格概率係 pj, 真實發生嗰一格 yj=1,其餘為 0。

Σ p_j ≈ 1

模型評估至少應該分三層:

層級 檢查咩 適合指標
單一比分格 例如 0:0、1:0 長期有冇高估 Reliability / residual
整張矩陣 真實比分分配咗幾多概率 Log Loss / NLL
高概率比分群 Top 3/Top 5 coverage 有冇對得上 Top-k calibration

呢個亦係點解 最可能比分 同 probability calibration 唔係同一頁: 前者問邊格排第一; 呢頁問整個概率分布有冇可信度。

Brier Score 同 Log Loss 各自睇乜?

對完整波膽矩陣,可以用多分類 Brier Score:

Brier = Σ_j (p_j − y_j)²

亦可以用 Log Loss:

Log Loss = −log(p_actual score)

Log Loss 對「非常有信心但估錯」特別敏感。 例如模型只畀真實比分 1% 概率, 懲罰會明顯高過畀 10%。 所以波膽呢種尾部好多、結果分散嘅市場, Log Loss 對檢查過度自信幾有用。

重點: 命中率可以靠一個集中模型睇落幾靚, 但 proper scoring rule 會同時考慮「你畀咗幾多概率」。

Top 3、Top 5 亦可以做 calibration

如果一批比賽平均 Top 5 probability mass 係 40%, 理想情況下,大約 40% 實際比分應該落喺每場模型自己嘅 Top 5 入面。

Mean predicted Top-k mass ≈ Empirical Top-k hit rate

如果平均 Top 5 報 50%,實際只中 32%, 就代表高概率比分群過度集中/過度自信。 呢個指標同 Top 3、Top 5 比分可以覆蓋幾多概率? 係直接相連: 嗰頁量 concentration, 呢頁檢查 concentration 有冇校準。

目前 HKBetNet 可以講到邊?未夠資料就唔扮有校準曲線

目前 Pack 係 2026/27 賽季早段快照。 波膽 calibration 需要每場比賽保存完整預測矩陣、預測時間點、 實際比分同模型版本,再用未見比賽做長期統計。 現階段未有足夠完整逐場輸出去發布穩定 reliability diagram、 calibration slope 或長期 Log Loss,所以本文只鎖定方法與資料合同。

正式回測資料加入之後,每場至少要保存:

欄位 用途
match_id / date 確保時間切分同防止資料洩漏
model_version 避免唔同模型結果混埋
λ_H / λ_A / ρ 重建當時矩陣
score probabilities 計 Log Loss、Brier、Top-k
actual score 建立 outcome vector

呢個做法亦可以避免「而家用新模型返去解釋舊比賽」嘅 hindsight bias。

波膽概率最常見三種錯法

問題 表面現象 應點處理
Overconfidence 高概率比分實際命中明顯較低 檢查 λ、ρ、模型收縮同校準
Underconfidence 模型太平均,真正高頻比分反而冇畀夠概率 檢查過度收縮
Local miscalibration 整體分數尚可,但 0:0、1:1 長期偏差 睇低比分 residual / Dixon-Coles

如果問題集中喺 0:0、1:0、0:1、1:1, 可以配合 Dixon-Coles 低比分修正; 如果係某啲比分格長期高估/低估,就睇 比分模型殘差。

編輯研究經驗:最容易誤判嘅係「第一名成日出現,所以模型好準」

HKBetNet 做波膽矩陣 QA 時, 唔會用「Top 1 中咗幾次」就判模型好唔好。 一個模型如果成日將 1:0 放第一, 喺低比分聯賽可能自然會中到一批; 但如果每次都報 20%,實際只有 10%, 概率本身仍然係錯。

第二個常見問題係賽後先睇。 見到真實比分 2:1,就返去話模型當時「其實都有 2:1」, 呢種做法冇意思。 真正 calibration 一定要用賽前已凍結嘅完整矩陣, 再同賽後結果對照。

賽事情境例如紅牌、早段入球、補時, 可以解釋某場點解落去尾部比分, 但唔應該因為幾場異常就事後改概率。 要改模型,仍然要睇未見樣本整體 Log Loss 同 calibration 有冇改善。

學術上點解 calibration 同 proper scoring rule 都重要?

Brier(1950)提出概率預報評分概念, 重點係預測唔只要講結果,仲要對自己畀出嘅概率負責。

Gneiting & Raftery(2007)系統整理 strictly proper scoring rules, 強調模型如果要獲得最佳期望分數, 就應該報出自己真正相信嘅概率分布, 而唔係為咗命中率故意誇大或壓低信心。

Maher(1982)同 Dixon & Coles(1997)提供足球比分概率模型框架; calibration 就係再向前一步: 問模型輸出嘅 5%、10%、20% 長期有冇真正對應實際頻率。

HKBetNet 自己嘅資料、模型凍結、回測同更新方法,可以再睇 編輯與研究方法。

限制與不能推出的結論

  • 目前 Pack 只係 2026/27 賽季早段快照,未有足夠逐場完整矩陣輸出去發布穩定 calibration curve。
  • 本文示範嘅 10%/20% 等 calibration 例子只係方法說明,唔係 HKBetNet 實測結果。
  • 波膽係多分類概率問題,單一 Top 1 命中率不足以代表整張矩陣準確。
  • Log Loss、Brier、Top-k coverage 同 reliability 各自回答不同問題,唔應只挑一個對模型最有利嘅指標。
  • Calibration 好唔代表 discrimination 一定好;一個模型可以整體校準,但分辨不同比賽能力仍然有限。
  • 本頁驗證 HKBetNet 模型,唔係市場 1X2 implied probability;市場概率校準由 Football Odds Cluster 負責。
  • 模型概率唔係投注建議,更加唔係保證盈利。

下一步:由校準連去殘差、公平賠率同市場概率