Kelly Criterion:用數學決定「下注比例」

勝率 60%、賠率 2.0,你應該全押嗎?Kelly 公式告訴你:20% 是數學最佳,100% 是破產捷徑。

一個根本問題

假設你有一個預測模型,勝率 60%,賠率 2.0。你應該把全部資金押上嗎?

不。

這是 Kelly Criterion(凱利公式)要回答的核心問題: 在已知勝率與賠率下,單次下注應該佔總資金的多少比例, 才能讓長期資產增長率最大化?

Kelly 公式(1956)

John Larry Kelly 1956 年在貝爾實驗室提出:

f* = (bp - q) / b

其中:

  • f* = 最佳下注比例(佔總資金)
  • b = 賠率淨值(b = odds - 1)
  • p = 勝率
  • q = 敗率 = 1 - p

一個具體例子

  • 勝率 p = 0.6
  • 賠率 odds = 2.0,淨值 b = 1.0
  • 敗率 q = 0.4

代入:

f* = (1 × 0.6 - 0.4) / 1 = 0.2
最佳下注:總資金的 20%。

押 100 元,期望值:

EV = 100 × (0.6 × 1 - 0.4 × 1) = 20

短期不一定贏,但長期資產增長率 ln(1 + f·b)·p + ln(1 - f)·q 達到最大。

為什麼不是「全押」?

直覺上,「高勝率就該 All-in」。但數學會打臉:

策略單次期望值長期 100 次後
100% All-in+20 元大概率破產(40% 機率歸零)
20% Kelly+20 元資產增長 ≈ 2.7× 初始
10% Half-Kelly+10 元資產增長 ≈ 1.9× 初始
全押雖然單次期望值最高,但破產風險讓期望值歸零。 Kelly 公式的本質是平衡回報與破產風險

負期望值:何時不該下注

如果 bp < q,Kelly 公式給出 f* < 0——意思是不該下注。

例子:

  • 勝率 p = 0.4
  • 賠率 odds = 1.5,b = 0.5
  • 敗率 q = 0.6
f* = (0.5 × 0.4 - 0.6) / 0.5 = -0.4
負值代表「不參與」。 這就是凱利公式最強大的地方:它能告訴你「這場不值得」。

多重結果的凱利(多元下注)

若有多個互斥結果(如同場多匹馬、足球三種結果),公式變為:

fᵢ* = max(0, pᵢ/bᵢ - (Σ pⱼ/bⱼ - 1) / Σ bⱼ)

實務上,我們的後端用這套公式回測歷史內部多達數千場的價值訊號, 僅作研究用途。

Fractional Kelly:實務妥協

純 Kelly 在現實中過於激進——它假設:

  1. 你能精確估計勝率(但模型估計必有誤差)
  2. 賠率在你下注到結算之間不變(但市場會動)
  3. 你有無限流動性(但有上限)

所以實務常用 Fractional Kelly

  • Half-Kelly(½ Kelly):下注比例砍半,長期回報少 25%,波動率少 50%——多數專業玩家的甜蜜點。
  • Quarter-Kelly(¼ Kelly):更保守, 適合新手或不確定模型精度的場景。

我們的回測模型內部使用 Quarter Kelly 作為基準, 以最大化穩健性

為什麼我們公開 Kelly Criterion?

Kelly 公式屬於公開學術知識(1956 年發表), 任何對量化投資、量化博彩有興趣的人都應該學。

更重要的是,在香港法律框架下,我們不能引導使用者下注—— 但我們可以教育使用者「下注的數學原理是什麼」。 這是教育與促銷的本質區別:

教育告訴你數學怎麼運作
促銷告訴你「你應該這樣做」
我們選擇前者。

與 Brier Score 的關聯

Kelly 公式要勝率 p,但 p 從哪來?答案就是我們前兩篇文章談的:

三者合在一起,就構成完整的量化體育分析閉環:

市場隱含機率 → 你的模型機率 → Brier 校驗 → Kelly 配置

我們的後端每分鐘跑一次這個閉環,產生數據快照寫入 D1,僅供研究回測,不對外開放任何即時下注建議


延伸閱讀:Brier Score:統計學校準指標 · 隱含機率:從賠率讀出市場看法

參考文獻:Kelly, J. L. (1956). A New Interpretation of Information Rate. Bell System Technical Journal. · Thorp, E. O. (2006). The Kelly Criterion in Blackjack, Sports Betting, and the Stock Market.

感謝閱讀。如對研究方法有疑問,歡迎透過會員中心的「聯絡研究團隊」與我們交流。

← 回到研究隨筆列表