OddsForge 方法論完整公開:多信號融合 + Dixon-Coles + Gemini Rebalancer
OddsForge 預測引擎使用 6 個基礎信號加權融合(市場共識 30%、近況與排名 25%、Pinnacle 價差 15%、對戰紀錄 10%、傷兵 10%、單一賠率基準 5%,足球加 Dixon-Coles 25%、世界盃加 ELO 15%), 融合結果經 Google Gemini 作為 LLM Rebalancer 後處理(針對足球平局率系統性低估等已知偏差修正)。 引擎建立在 Dixon-Coles 1997、Levitt 2004、Hubáček 2019、Kelly 1956 等 12 篇學術文獻之上(第 8 節列出全部)。 2026-04-23~05-04 的 96 筆推薦(79 筆已結算)整體命中率 55.7%、ROI -16.5%; 其中 High Confidence 區段 75.9% 命中率 + ROI +2.8% 是唯一獲利區段。 本頁完整公開信號權重、數學公式、工程實作、已知限制與失敗案例—— 所有原始 dataset 開放下載(CC-BY-4.0)以供獨立驗證。
1. 整體架構與信號權重
OddsForge 預測引擎的設計哲學是信號分散——沒有單一信號擁有絕對話語權, 權重最高的市場共識也只有 30%。這個設計選擇來自 value betting 的核心洞察: 當市場已經訂價時,alpha 來自於擁有市場沒有納入的信號,而不是更精準地擬合市場本身的價格。
| 信號 | 權重 | 資料來源 | 學術依據 | 深度教學 |
|---|---|---|---|---|
| Market Consensus | 30% | The Odds API(多家莊家) | Forrest-Goddard-Simmons 2005 | 賠率分析教學 |
| Form & Momentum | 25% | 近期戰績、積分榜名次與進失球 | Goddard-Asimakopoulos 2004 | Elo 教學 |
| Sharp Divergence | 15% | Pinnacle vs 其他莊家 | Levitt 2004 | 本頁 §4 |
| Head-to-Head | 10% | Football-Data.org(主隊最近 20 場裡的交手,只有足球) | — | 本頁 §5 |
| Injury Impact | 10% | ESPN 傷兵報告(目前只有 MLB、NBA) | — | — |
| Bookmaker Anchor(單一賠率基準) | 5% | 市場最佳賠率去水 | Kuypers 2000 | Value Bet 教學 |
| Dixon-Coles Poisson(只有足球) | 25% | Football-Data.org 積分榜 | Dixon & Coles 1997 | 泊松分布教學 |
| ELO(只有世界盃) | 15% | 內建各國 ELO(示意值) | — | Elo 教學 |
世界盃改用另一組權重:市場共識 45%、Pinnacle 價差 20%、ELO 15%、近況與排名 10%、對戰紀錄 5%、Dixon-Coles 5%;其餘照上表。
融合後的初步概率分布再經 Gemini Rebalancer(見 §6)修正, 輸出三向概率與一句中文理由;信心等級(high/medium/low)由引擎的信心分數決定,不用 Gemini 給的。 完整 production 實證見 OddsForge 2026 Q2 戰報, 信心度分群實證見 AI 信心度實證。
2. Dixon-Coles Poisson 比分矩陣
Dixon & Coles (1997) 是足球比分預測的奠基論文, 發表於 Journal of the Royal Statistical Society Series C,DOI:10.1111/1467-9876.00065 ,免費 PDF 見arXiv 預印本 。
核心模型假設:兩隊得分服從獨立 Poisson 分布, 均值 λ 由 attacking strength × defensive strength × home advantage 決定:
λ_home = α_home × β_away × γ × λ_avg λ_away = α_away × β_home × λ_avg 其中: α = attacking strength(相對於聯賽平均,>1 表示強) β = defensive strength(相對於聯賽平均,<1 表示強) γ = home advantage(典型值 1.2-1.4) λ_avg = 聯賽場均進球數
Dixon-Coles 的關鍵創新是低分修正項 τ, 修正純 Poisson 模型在低比分的偏差(0-0、1-1 低估,1-0、0-1 高估):
P(X=x, Y=y) = τ(x, y) × Poisson(x | λ_home) × Poisson(y | λ_away) τ(0, 0) = 1 - λ_home × λ_away × ρ τ(0, 1) = 1 + λ_home × ρ τ(1, 0) = 1 + λ_away × ρ τ(1, 1) = 1 - ρ 其餘情況 τ = 1 其中 ρ 為待估參數,典型值 -0.1 到 -0.2
OddsForge 實作時使用 7×7 比分矩陣(0-6 球), 攻守強度直接用積分榜的全季進失球,沒有對近期賽事加 time-decay 權重。 原論文則對近期比賽加 time-decay 權重(φ(t) = exp(−ξt),ξ 取 0.0065,時間以半週計), 並用 1995-96 球季的莊家賠率回測:門檻設得夠高時,下注策略有正報酬。
完整 Python 實作(含 30 行可執行程式碼)見泊松分布完整教學。
3. Market Consensus(多家莊家)
Market Consensus 信號透過 The Odds API 實時拉多家國際莊家的 h2h(勝平負)市場賠率, 各家去除 vig 後,每個結果取各家的中位數:
步驟 1:對每家莊家算原始隱含概率 p_raw = 1 / decimal_odds 步驟 2:去除該家的 vig(margin) vig = sum(p_raw) - 1 p_fair = p_raw / sum(p_raw) 步驟 3:每個結果取各家的中位數,再正規化成加總 1 p_market = normalize(median(p_fair across books))
學術依據來自 Forrest, Goddard & Simmons (2005), 他們用將近 10,000 場英格蘭足球資料比較,發現研究期間一開始統計模型較準, 到期末變成莊家賠率較準。 這是為什麼 Market Consensus 拿到最高的 30%——但也只有 30%, 因為其餘權重是 OddsForge 試圖找出市場沒納入的信息。
5. Form & Head-to-Head 信號
Form & Momentum 信號把近況、名次與淨勝球三個差距合成一個主客差距(近況字串:足球取積分榜附的近期戰績,MLB/NBA 取近 10 場):
form_score = (勝 × 3 + 和 × 1) / (場數 × 3),範圍 [0, 1] 差距 = 近況差 × 0.4 + 名次差 × 0.35 + 淨勝球差 × 0.25 主勝機率 = 基準 + 差距 × 0.15(客勝反向,最多推離基準 15%)
學術依據:Goddard & Asimakopoulos (2004) 在 ordered probit 模型加入「比賽對季末排名的重要性」「杯賽參與」「兩隊主場地理距離」等變數, 用英格蘭聯賽 10 年資料檢驗,發現只挑模型預期報酬較高的注單時,似乎能得到正報酬。 深度教學見 Elo 評分系統教學。
Head-to-Head 信號(只有足球)從主隊最近 20 場已完賽比賽裡找兩隊交手,至少 3 場才用, 參考的是 Maher (1982) 的 Statistica Neerlandica 論文:它用各隊攻防參數的 Poisson 模型描述比分, 並發現同一場兩隊的進球之間有相關;論文沒有討論特定對戰組合的長期效應,交手紀錄這個信號是 OddsForge 自己的設計。 OddsForge 直接用交手的勝、和、負比例(不是貝氏更新),交手越多,這個信號的信心度越高。
6. Gemini LLM Rebalancer 後處理
融合後的機率會再交給 Google Gemini(src/lib/ai/rebalancer.ts,模型 gemini-pro-latest)做最後修正。 它依賽事用四份不同的提示詞(一般足球、世界盃、MLB、NBA),讀進引擎的初步機率、賠率、兩隊近況、排名與淨勝球, 有資料時再加上傷停、MLB 先發投手、球隊數據與世界盃小組形勢,回傳調整後的三向機率、一句中文理由和幾個影響因素。 提示詞要它評估平局與冷門是否被低估、不要只重複賠率暗示的結果,並限制過度自信的用詞。
- 有採用的:調整後的三向機率取代引擎的初步機率;主推取調整後機率最高的那一邊;理由文字顯示在卡片上。
- 沒採用的:Gemini 回傳的 confidence。2026-06-08 起信心等級一律由引擎的信心分數決定(> 0.65 高、> 0.50 中)。
- 沒回應時:每場最多等 28 秒,逾時或格式不對就直接用引擎的機率。
信心等級的實際表現見AI 信心度實證研究:2026-04-23~05-04 那段期間的等級還是 Gemini 給的,High 29 筆已結算命中 75.9%(平注 ROI 2.8%)、 Medium 43 筆 44.2%(ROI -25.6%)。 High 的平均賠率只有 1.34,命中率跟賠率隱含的 75.3% 差不多,樣本也小,還不能說它有超越市場的預測力。
7. 已知限制與失敗模式
OddsForge 的方法論透明承諾包含誠實揭露失敗:
| 限制 | 證據 | 改進方向 |
|---|---|---|
| NBA / MLB alpha 不足 | NBA ROI -18.1%、MLB -23.2%(2026-04-23~05-04,96 筆推薦) | 投手對戰矩陣 / playoff context 信號待加 |
| 小聯賽樣本不足 | 德甲 1 筆、義甲 2 筆已結算 → 不足以結論 | 擴大資料蒐集週期至 12 個月 |
| Sharp Money 偵測未觸發 | sharpConfirmed = 0/79(demo tenant 流量不足) | 改 cron 觸發 movement refresh |
| Dixon-Coles 對極短賠平局風險 | 拜仁 vs 海登海姆 home prob 0.764 → 結果 3-3 和局 | Gemini Rebalancer 加強平局率下限 |
| 系統去重 bug | 尤文圖斯 vs 維羅納連兩天進精選 | 已修,下季報告驗證 |
| High Confidence 略為低估 | 模型機率平均 0.73 vs 實際 0.76(2026-04-23~05-04,29 筆已結算) | Rebalancer prompt 調整 |
失敗案例完整討論見OddsForge Q2 戰報 §7。
8. 學術引用清單
Modelling Association Football Scores and Inefficiencies in the Football Betting Market
Dixon, M.J. and Coles, S.G. (1997)
Journal of the Royal Statistical Society: Series C, 46(2), 265–280
DOI: 10.1111/1467-9876.00065
— 比分矩陣 + tau 修正的奠基論文
Why are Gambling Markets Organised so Differently from Financial Markets?
Levitt, S.D. (2004)
The Economic Journal, 114(495), 223–246
DOI: 10.1111/j.1468-0297.2004.00207.x
— Sharp money / market efficiency 的核心論文
Learning to predict soccer results from relational data with gradient boosted trees
Hubáček, O., Šourek, G., Železný, F. (2019)
Machine Learning, 108(1), 29–47
DOI: 10.1007/s10994-018-5704-1
— 現代 ML 模型在足球預測的代表作(53-54% 命中率為 SOTA 基準)
A New Interpretation of Information Rate
Kelly, J.L. Jr. (1956)
Bell System Technical Journal, 35(4), 917–926
DOI: 10.1002/j.1538-7305.1956.tb03809.x
— 凱利公式原始論文(最佳 stake sizing)
Modelling association football scores
Maher, M.J. (1982)
Statistica Neerlandica, 36(3), 109–118
DOI: 10.1111/j.1467-9574.1982.tb00782.x
— 早於 Dixon-Coles 15 年的奠基論文(attacking/defensive parameter)
Analysis of sports data by using bivariate Poisson models
Karlis, D., Ntzoufras, I. (2003)
Journal of the Royal Statistical Society: Series D, 52(3), 381–393
DOI: 10.1111/1467-9884.00366
— Bivariate Poisson 改良(diagonal-inflated 修正平局)
Forecasting football results and the efficiency of fixed-odds betting
Goddard, J., Asimakopoulos, I. (2004)
Journal of Forecasting, 23(1), 51–66
DOI: 10.1002/for.877
— Form & momentum + contextual covariate 路線
Odds-setters as forecasters: The case of English football
Forrest, D., Goddard, J., Simmons, R. (2005)
International Journal of Forecasting, 21(3), 551–564
DOI: 10.1016/j.ijforecast.2005.03.003
— 證明 bookmaker 預測準確度逐年提升 → Market Consensus 權重最高的依據
pi-football: A Bayesian network model for forecasting Association Football match outcomes
Constantinou, A.C., Fenton, N.E., Neil, M. (2012)
Knowledge-Based Systems, 36, 322–339
DOI: 10.1016/j.knosys.2012.07.008
— Bayesian Network 路線代表(與 Ensemble 路線對比)
Information and efficiency: an empirical study of a fixed odds betting market
Kuypers, T. (2000)
Applied Economics, 32(11), 1353–1363
DOI: 10.1080/00036840050151449
— Bookmaker behavioral model(最大化 share rather than minimize risk)
The Kelly Capital Growth Investment Criterion: Theory and Practice
MacLean, L.C., Thorp, E.O., Ziemba, W.T. (Eds.) (2011)
World Scientific Handbook in Financial Economics, Vol. 3
— Half Kelly / Fractional Kelly 系統論述
Verification of forecasts expressed in terms of probability
Brier, G.W. (1950)
Monthly Weather Review, 78(1), 1–3
— Brier Score(probabilistic forecast evaluation)的原始定義
Eric Chiu · OddsForge 創辦人
量化分析背景,運動博彩 AI 系統開發者。OddsForge 平台技術主導, 負責多信號融合預測引擎與 Dixon-Coles 比分模型實作。 方法論透明戰略主導者——所有 settled picks 結算完整公開、原始 dataset 開放下載(CC-BY-4.0)。 聯繫:Telegram @eric16888999。
最後更新:2026 年 5 月 4 日