FootballSense · Model Lab

all challengers, one strict walk-forward

← 首頁 · 全部盤口 · 研究報告
生成 2026-11-16T04:19:11

🧪 全部 model 都放在同一個測試台

strict prior-only walk-forward; require_xg=True for a common sample。所有 variant 用同一批 xG-available 比賽。只有同時贏 baseline、贏市場 Brier、ROI CI 下限 > 0 才會是 candidate;其餘標 rejected。市場錨定(market shrink)只作校準上限,不是投注模型。

Variants tested
15
Active
1
Candidates
0
Rejected
10
Market O25 Brier
0.2422

📊 Leaderboard

正數 vs baseline / vs market = 比對方好
ModelO25 nO25 BrierMarket Brier vs baselinevs marketO25 ROIROI 95% CI 1X2 Brier1X2 ROIStatus / Reason
Baseline(xG blend 0.40,rho 0)
baseline
13110.24390.24220.0000-0.0018+0.1%-6.7% / +7.0%0.6104-10.0%active
現行上線模型;A/B/C 只限 HIL 2.5 系。
League factor(全季固定係數,look-ahead)
league_factor
13110.24340.24220.0005-0.0013+0.4%-6.6% / +7.3%0.6104-10.5%rejected
固定全季係數有前視偏差;只作上限參考,不可上線。
Dixon-Coles rho −0.05
rho_-0.05
13110.24390.24220.0000-0.0018+0.1%-6.7% / +7.0%0.6107-9.6%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
Dixon-Coles rho +0.02
rho_+0.02
13110.24390.24220.0000-0.0018+0.1%-6.7% / +7.0%0.6104-9.6%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
純近 4 場 xG(blend 0.0)
blend_0.0
13110.24490.2422-0.0010-0.0027-1.7%-8.4% / +5.1%0.6141-10.9%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
純賽季 Ridge anchor(blend 1.0)
blend_1.0
13110.24430.2422-0.0003-0.0021-1.3%-8.0% / +5.5%0.6101-10.6%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
Bivariate Poisson(common 0.05)
bivariate_0.05
13110.24400.2422-0.0000-0.0018-0.3%-7.6% / +6.9%0.6104-9.8%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
Bivariate Poisson(common 0.10)
bivariate_0.10
13110.24400.2422-0.0001-0.0018+0.0%-7.1% / +7.0%0.6105-10.7%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
Bivariate Poisson(common 0.20)
bivariate_0.20
13110.24410.2422-0.0002-0.0019+0.5%-6.1% / +6.9%0.6112-10.0%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
用實際入球代替 xG 做 ratings
actual_goals
13110.25300.2422-0.0091-0.0108-5.0%-11.2% / +1.6%0.6146-9.5%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
實際入球 + Bivariate 0.10
actual_goals_bivariate_0.10
13110.25270.2422-0.0088-0.0105-5.0%-11.1% / +1.4%0.6155-12.9%rejected
O25 Brier 未贏 baseline;O25 Brier 未贏市場;ROI CI 含 0
市場錨定 25%(benchmark)
market_shrink_0.25
13110.24250.24220.0014-0.0004+0.5%-6.1% / +6.7%0.5996-12.4%benchmark
市場錨定/市場本身,只作校準上限,不是可投注 edge。
市場錨定 50%(benchmark)
market_shrink_0.50
13110.24180.24220.00220.0004+0.4%-6.8% / +7.8%0.5915-11.7%benchmark
市場錨定/市場本身,只作校準上限,不是可投注 edge。
市場錨定 75%(benchmark)
market_shrink_0.75
13110.24170.24220.00230.0005+1.3%-8.3% / +12.0%0.5862-13.7%benchmark
市場錨定/市場本身,只作校準上限,不是可投注 edge。
完全等於市場(benchmark)
market_only
13110.24220.24220.00180.0000——0.5837—benchmark
市場錨定/市場本身,只作校準上限,不是可投注 edge。

🎯 CLV meta-model

walk-forward logistic regression · predicting beat-the-close

用 prior bets 訓練,特徵:edge、log(price)、model probability、market probability、over/under。n=893;AUC=0.504;Brier 0.2482 vs base 0.2457。CLV meta-model has no stable out-of-sample advantage; keep it experimental/rejected.

ThresholdBetsROICLVBeat close
0.45345+0.8%+0.6%+42.0%
0.5086-8.4%+0.9%+41.9%
0.5544-17.2%+0.9%+43.2%
0.6011-19.1%+0.2%+36.4%

📋 數據審計

邊個 model 有數據做,邊個未
數據數量用途狀態
FotMob matches2198球員/入球/陣容可做球員入球 prototype
FotMob xG rows2182xG/射門已用於主力模型
FotMob goal rows6165球員入球可做 prototype
FotMob lineup rows93185正選/後備需要分鐘/可用性
Flashscore matches16角球/統計樣本太少
Flashscore corner rows18角球模型不足,先接新數據源
Odds snapshot files1CLV / 市場走勢收集中
CLV meta-model AUC0.504beat-the-closerejected(AUC ≤ 0.55)

球員入球模型有 FotMob goals/lineups 可以做 prototype,但未有歷史 HKJC 球員盤賠率,所以未能夠做 market Brier 驗證。角球模型目前樣本不足。

🧭 結論

🔭 下一個 search

未通關,但值得試

▶️ 重跑

research 目錄
cd ..\robhkjc-research
python scripts/model_lab.py
cd ..\robhkjc-app
python build_site.py
FootballSense · model lab · 18+ · 只供研究,不構成投注建議