返回首頁
技術文件方法論透明2026-05-04 · 最後更新

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 Consensus30%The Odds API(多家莊家)Forrest-Goddard-Simmons 2005賠率分析教學
Form & Momentum25%近期戰績、積分榜名次與進失球Goddard-Asimakopoulos 2004Elo 教學
Sharp Divergence15%Pinnacle vs 其他莊家Levitt 2004本頁 §4
Head-to-Head10%Football-Data.org(主隊最近 20 場裡的交手,只有足球)—本頁 §5
Injury Impact10%ESPN 傷兵報告(目前只有 MLB、NBA)——
Bookmaker Anchor(單一賠率基準)5%市場最佳賠率去水Kuypers 2000Value 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 試圖找出市場沒納入的信息。

4. Sharp Money Divergence 偵測

Sharp Money 信號的理論基礎來自 Levitt (2004)Why are Gambling Markets Organised so Differently from Financial Markets?發表於 The Economic Journal,DOI:10.1111/j.1468-0297.2004.00207.x 。

Levitt 證明 bookmaker 不像股市 market maker 撮合買賣, 而是主動承擔風險並系統性 exploit bettor bias。 其中 Pinnacle 因 vig 低+接受高額注碼, 被視為市場 sharp money 的代表, 其賠率變動往往領先軟莊家。

OddsForge 偵測邏輯:

價差信號(預測引擎,signals.ts):
  基準 = Pinnacle 去 vig 後的機率
  偏差 = 其他莊家去 vig 後的平均機率 − 基準(主勝、客勝兩邊)
  輸出 = 基準往偏差的反方向微調,信心度固定 0.7

sharpConfirmed(盤口追蹤,movement.ts,不在預測引擎裡):
  資金流入方 = 從開盤到現在賠率收窄最多、且收窄 ≥ 3% 的一邊
  若 Pinnacle 在同一邊也收窄 ≥ 3%:sharpConfirmed = true

已知限制(誠實揭露)

OddsForge production 在 2026-04-23~05-04 的推薦紀錄中,sharpConfirmed 觸發為 0/79 筆已結算推薦。 根因:movement 偵測機制是 on-demand 觸發(用戶打開頁面才更新), 而 demo tenant 平常訪問量不足以累積資料。

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)的原始定義

EC

Eric Chiu · OddsForge 創辦人

量化分析背景,運動博彩 AI 系統開發者。OddsForge 平台技術主導, 負責多信號融合預測引擎與 Dixon-Coles 比分模型實作。 方法論透明戰略主導者——所有 settled picks 結算完整公開、原始 dataset 開放下載(CC-BY-4.0)。 聯繫:Telegram @eric16888999。

最後更新:2026 年 5 月 4 日

本頁完整 dataset 開放下載:CSV·JSON·彙總 stats(CC-BY-4.0 授權)

前往註冊