凱利公式常被包裝成「數學家的下注祕訣」,但它的真實身分只是一個資金配置工具:在你已經擁有可量化優勢的前提下,告訴你每次該押多少比例。少了那個前提,公式給出的答案是「不要下注」。這篇會把公式、推導直覺、半凱利的取捨,以及它在賭場遊戲中為什麼失效,一次講清楚。
基本概念:凱利公式在最佳化什麼
一般人下注時最大化的是「這一注的期望獲利」,但這個目標會導出一個荒謬的結論:只要期望值為正,就該把全部身家押上。凱利公式改為最大化資金的長期複合成長率,也就是資金對數的期望值。因為資金是連乘而非連加的,歸零一次就永遠回不來,對數成長率才是正確的目標函數。
標準公式如下:
f* = ( b × p − q ) ÷ b
- f*:建議下注佔目前資金的比例
- b:淨賠率,贏了淨賺下注額的 b 倍(賠 1 賠 1 時 b=1,賠 4 賠 1 時 b=4)
- p:勝率;q:敗率,q = 1 − p
分子 b×p − q 其實就是每 1 元下注的期望值。所以公式可以改寫成更好記的形式:f* = 期望值 ÷ 淨賠率,也就是「優勢除以賠率」。當賠率是 1 賠 1 時,公式進一步簡化為 f* = p − q = 2p − 1。
最重要的前提:期望值必須是正的
請看分子 b×p − q。如果這個值小於或等於零,f* 就會是負數或零。負的下注比例在現實中沒有意義,它的解讀只有一個:最佳下注金額是零,也就是不要下這一注。
這件事必須講得非常明白:在莊家優勢造成負期望值的遊戲裡,凱利公式不適用。百家樂、輪盤、老虎機、扣掉抽水後的多數棋牌桌,每一注的期望值都是負的,代入公式必然得到負值。此時無論你把比例調成 5%、2% 還是 0.5%,長期成長率都是負的,而且比例越大衰減越快。
換句話說:沒有任何資金管理方法能把負期望變成正期望。凱利公式是分配工具,不是產生優勢的工具。它決定的是「既有的優勢該用多大力氣去兌現」,而不是「怎麼從沒有優勢的地方擠出優勢」。看到有人拿凱利公式當成下注系統來推銷,這一點就足以判斷它站不住腳。
操作步驟
- 確認淨賠率 b:注意是淨額。1 賠 2(含本金)等於淨賠率 b=1。
- 估計勝率 p:這一步是整個公式最脆弱的地方,必須有可靠依據,不能靠感覺。
- 檢查 b×p − q 是否大於零:不大於零就停在這裡,答案是不下注。
- 計算 f*:把數字代入公式。
- 換算金額:f* × 目前資金。注意是「目前」,資金變動後每次都要重算。
- 打折使用:實務上多取 f*/2(半凱利)或 f*/4,理由見下一段。
實例演練
以下數字為示範用途。
例一:正期望的情況。賠率 1 賠 1(b=1),勝率 p=0.55、q=0.45。f* = (1×0.55 − 0.45) ÷ 1 = 0.10,也就是資金的 10%。若資金 10 萬,全凱利建議單注 1 萬,半凱利則是 5,000。
例二:高賠率低勝率。b=4、p=0.25、q=0.75。分子 4×0.25 − 0.75 = 0.25,大於零,f* = 0.25 ÷ 4 = 6.25%。注意勝率只有四分之一,公式仍給出正比例,因為賠率補回來了。
例三:輪盤紅黑(負期望)。歐式輪盤押紅,b=1、p=18/37 ≈ 0.4865、q ≈ 0.5135。f* = (0.4865 − 0.5135) ÷ 1 = −0.027。負數,結論是不下注。
例四:百家樂押莊(負期望)。扣除 5% 佣金後淨賠率約 0.95,每注期望值約 −1.06%。f* ≈ −0.0106 ÷ 0.95 ≈ −1.1%。同樣是負的。這兩個例子說明,賭場遊戲代入凱利公式的答案永遠一致:零。
半凱利:為什麼要主動押少一點
就算你真的有優勢,全凱利也很少被實際採用,原因是波動太劇烈。若把下注比例設為全凱利的 c 倍,長期成長率會變成全凱利的 c×(2−c) 倍:
| 下注比例 | 保留的成長率 | 波動幅度 |
|---|---|---|
| 全凱利(c=1) | 100% | 100% |
| 半凱利(c=0.5) | 75% | 50% |
| 四分之一凱利(c=0.25) | 約 44% | 25% |
半凱利只放棄四分之一的成長率,卻把波動砍掉一半,這個交換相當划算。另一個理由是回撤:在連續時間的近似下,採用全凱利的資金一度跌到初始值一半的機率高達 50%,多數人心理上撐不住這種幅度。
更關鍵的是估計誤差。凱利公式對 p 極度敏感,如果你高估了勝率,實際下注比例就會超過真正的最佳值;一旦超過兩倍最佳值,長期成長率會直接翻負。既然 p 幾乎不可能估得完全準,主動打折就是最實際的保護。
常見錯誤與注意事項
- 把凱利當成贏錢方法:它是分配比例的工具,優勢必須另外存在。沒有優勢時它的輸出是零。
- 在勝率無法量化的場合硬套:p 靠感覺猜出來,公式的輸出就只是把猜測放大,不會比較科學。
- 資金變動後不重算:凱利是比例不是金額,贏了要按新資金放大、輸了要縮小,固定金額就不是凱利了。
- 用全部資產當分母:分母應該是可承受全額損失的娛樂資金,不是生活費或存款。
- 同時下多筆相關的注:結果彼此連動時,實質比例會被放大,需另外調整。
常見問題 FAQ
凱利公式可以用在百家樂或輪盤嗎?
不行。這些遊戲的每注期望值固定為負,公式算出來是負比例,數學上的建議就是不要下注。硬把負數當成某個小正數來用,是完全脫離公式本意的做法。
那用凱利控制注碼,是不是至少能輸得慢一點?
按資金比例下注確實會讓資金衰減得比固定大額下注慢,但那是「比例式下注」的效果,不是凱利在發揮作用,而且方向仍然是往下的。任何方法都無法保證獲利,也無法把負期望的遊戲變成中性或正向。
勝率抓不準時怎麼辦?
沒有足夠樣本時,正確的做法是承認無法使用這個工具;有樣本時就用保守的下限值代入,再搭配半凱利吸收誤差。
總結
凱利公式 f* = (bp − q)/b,本質是「優勢除以賠率」。它的價值在於提醒你:優勢再大也不該全押,而優勢不存在時就不該押。三個重點請帶走——分子代表期望值、負期望時最佳比例是零、實務上用半凱利換取穩定。
最重要的一點再說一次:在莊家優勢造成負期望的遊戲中,凱利公式並不適用,任何資金管理都無法把負期望變成正期望,也沒有任何方法能保證獲利。請把博弈視為娛樂支出,事先劃定可承受的預算與時間上限,未滿 18 歲請勿參與。想找有完整賠付資訊、方便你自行驗算的平台,可以參考下列選擇。