上一課在廿一點上把 Kelly、變異數、破產機率、SCORE 全部算成數字,最後停在一句話:在一個雜訊遠大於訊號的遊戲裡,決策品質只能在事前檢驗,不能在事後歸因。今天把同一套工具搬回德州撲克,但對象從「一整套系統的長期期望值」縮小到一手牌的單一決策點。要解決的問題是:當你在翻牌面對三個選項,你怎麼把這三個選項各自寫成一條可以代數字的方程式,算出三個數,然後比大小。
這不是觀念課。今天會自擬一手完整的 hand history——位置、籌碼深度、翻牌前動作、翻牌、轉牌、河牌——然後把它整棵決策樹展開,每個節點寫出方程式、數出對手的 combo、代入頻率、算出 EV,最後給出一張三條線的 EV 對照表與它們相差幾個大盲。所有數字都是算出來的,你可以拿計算機一格一格驗。
前二十九課教過的每一個門檻——底池賠率、α、MDF、詐唬比例、阻斷牌、幾何尺度——在這裡的角色會改變:它們不再是「這一步該不該做」的判準,而是這棵樹上某個節點的輸入參數。 今天要證明的核心結論只有一句:翻牌那一注的期望值,有一大半不在翻牌上。 具體地說,本課那手牌的翻牌小注,如果你事先決定「轉牌不再開第二槍」,它的 EV 會從 +4.49 掉到 +3.15,比乾脆過牌(+3.25)還糟。同一個下注動作,因為你對下一條街的計畫不同,可以從最好的選擇變成最壞的選擇。 這就是「遞迴」在牌桌上的具體意思。
立場先講。台灣沒有合法的現金撲克賭場,刑法第 266 條規範在公共場所或公眾得出入之場所賭博財物,第 268 條規範圖利供給賭博場所或聚眾賭博。 本課的定位和第 31、32 課一致:這是機率工程與決策分析的紙上訓練,全部可以用一副撲克牌、一張紙、一台計算機完成,不需要也不建議把任何錢放上桌。今天出現的「bb」是記帳單位,不是金額。
📖 學
一、EV 不是一條式子,是一棵樹
第 5 課寫過最簡單的 EV 式子:面對一個下注,EV(跟注) = 勝率 × (底池 + 跟注額) − (1 − 勝率) × 跟注額。那條式子成立是因為它描述的是終端節點——跟注之後牌局立刻結束,沒有下一條街。一旦後面還有動作,它就不夠用了,因為「跟注之後會發生什麼」本身又是一個需要算 EV 的問題。
正確的寫法是把整手牌看成一棵樹。樹上有三種節點:
終端節點有一個確定的數值。只有三種:對手蓋牌(你拿走當下的底池)、攤牌(你以某個機率拿走底池)、你自己蓋牌(你拿到 0)。
對手的決策節點的值是各分支的頻率加權平均。你不能選對手做什麼,你只能估他各做什麼的機率。
你自己的決策節點的值是各分支的最大值。因為你會選最好的那一個——但前提是那些分支的值你已經算出來了。
於是計算順序被強制了:從最後一條街往回算。 河牌節點的值算出來,才能算轉牌節點;轉牌節點的值算出來,才能算翻牌節點。這叫回溯歸納(backward induction),是整堂課唯一的技術骨架。你在牌桌上「感覺」這一注該不該打的時候,大腦其實在做這件事的低解析度版本;今天只是把它寫下來,變成可以驗算的東西。
1.1 記帳約定:底池是獎品,已投入的錢是沉沒成本
這是最多人算錯的地方,先釘死。本課所有 EV 都定義為:從這個節點開始,你的籌碼量的期望淨變化。
在這個約定下:
- 你蓋牌 → EV = 0。不是負的。 你先前投入的錢已經不屬於你,它屬於底池,不管你怎麼做都拿不回來。
- 你下注 b,對手蓋牌 → EV = +P(P 是你下注之前的底池)。你付出的 b 又回到你手上,所以淨賺就是 P。
- 你下注 b,對手跟注,你贏 → EV = +P + b。底池變成 P + 2b,你全拿,扣掉你投入的 b。
- 你下注 b,對手跟注,你輸 → EV = −b。
- 雙方過牌到攤牌 → EV = 勝率 × P。
於是一個下注動作的通式是:
EV(下注 b) = f × P + (1 − f) × [ −b + V ]
其中 f 是對手的棄牌頻率,V 是「對手跟注後那個節點」的值。注意 V 不是勝率乘底池,V 是一整棵子樹。 這條式子就是今天全部的工作:把 V 一層一層算出來。
這個約定的重要性在於它讓不同選項可以直接比大小。過牌、下小注、下大注,三者算出來的數都在同一個尺度上(都包含「底池是我可能贏到的獎品」這一項),差額就是真正的決策價值。如果你用「我這一手最後賺賠多少」來記帳,你會把翻牌前投入的 2.5bb 重複計算三次,然後得到三個無法比較的數。
1.2 一個必須先講的參照點:攤牌基準線
比大小需要一個基準。今天的基準是「如果這手牌從此刻起不再有任何下注,雙方直接把五張公牌發完比大小」的期望值,也就是 勝率 × 底池。任何一條線的 EV 減掉這個基準線,才是你的打法創造的價值;高於基準線的部分才是技術收益。
這個參照點會反覆出現,因為它會揭穿一件事:很多看起來很積極的線,算出來只比什麼都不做好一點點。
二、牌局設定:一手完整的 hand history
全部攤開,任何一項你都可以換掉重算。
| 項目 | 設定 |
|---|---|
| 賽制 | 六人桌無限注德州撲克現金局 |
| 盲注 | 0.5 / 1(以下全部以 bb 計) |
| 有效籌碼 | 100bb |
| 英雄位置 | BTN(按鈕位) |
| 英雄手牌 | A♥6♥ |
| 對手 | BB,一個守規矩的常客 |
翻牌前:前位全蓋,英雄在 BTN 開池加注到 2.5bb,SB 蓋牌,BB 跟注。
底池 = 英雄 2.5 + BB 2.5 + SB 死錢 0.5 = 5.5bb。雙方各剩 97.5bb。SPR = 97.5 ÷ 5.5 = 17.73(第 26 課算過同一個座標,這是 100bb 單注底池的標準值)。
翻牌:K♥ 9♥ 4♠,底池 5.5bb。BB 過牌,輪到英雄。
英雄手上是 A♥6♥:堅果同花聽牌(拿著 A♥,沒有人能做出比他大的同花),加一張 A 的高牌價值,沒有順子聽牌。
這就是今天要拆的那個決策點。 三個選項:
- A. 過牌(看免費牌)
- B. 下 1/3 底池 = 1.83bb
- C. 下 3/4 底池 = 4.13bb
後面會把這三個選項各自展開成一棵完整的樹,算到河牌,再收回來比大小。為了讓數字可以驗算,本課的所有分支點金額固定如下:
| 街 | 底池(下注前) | 下注額 | 下注後底池 | 對手的底池賠率 | α = s/(1+s) | MDF = 1/(1+s) |
|---|---|---|---|---|---|---|
| 翻牌(小) | 5.5000 | 1.8333(s = 1/3) | 9.1667 | 20.00% | 25.00% | 75.00% |
| 翻牌(大) | 5.5000 | 4.1250(s = 3/4) | 13.7500 | 30.00% | 42.86% | 57.14% |
| 轉牌 | 9.1667 | 6.1111(s = 2/3) | 21.3889 | 28.57% | 40.00% | 60.00% |
| 河牌 | 21.3889 | 16.0417(s = 3/4) | 53.4722 | 30.00% | 42.86% | 57.14% |
(驗算:轉牌賠率 = 6.1111 ÷ 21.3889 = 0.2857 ✓;河牌下注後籌碼剩 97.5 − 1.8333 − 6.1111 − 16.0417 = 73.51bb,沒有任何一街被籌碼深度卡住。)
這張表就是第 23、24 課的三條式子在這棵樹上的落點。 α 是「純詐唬要打平需要的棄牌率」,MDF 是「對手要不被純詐唬剝削至少要守的比例」。今天它們不是結論,是參數。
2.1 聽牌的基本算術
先把最底層的機率釘好,後面全部用得到。
紅心一共 13 張,英雄手上兩張(A♥6♥),牌面兩張(K♥9♥),所以還有 9 張紅心。英雄看不到的牌是 52 − 2 − 3 = 47 張。
轉牌來紅心 = 9 / 47 = 19.15%
轉牌沒紅心 = 38 / 47 = 80.85%
轉牌或河牌來紅心 = 1 − (38/47)(37/46) = 1 − 0.6503 = 34.97%
轉牌是磚之後,河牌來紅心 = 9 / 46 = 19.57%
34.97% 這個數字可以外部驗證。 Wizard of Odds 的 Texas Hold’em 頁面在底池賠率那一節給的「翻牌後四張同花」的成牌機率就是 34.97%,對應底池賠率 1.86 比 1。這是今天唯一一個不靠自己推、可以直接對答案的數,先對上了再往下走。
但 34.97% 有一個陷阱,它是本課後面最重要的一個誤解來源:那是「兩張牌都看得到」的機率,而你只有在雙方在翻牌就全下時才真的看得到兩張牌。 任何一條「翻牌下注、轉牌沒中就放棄」的線,你實際能用到的是 19.15%,不是 34.97%。把 34.97% 拿去跟翻牌的底池賠率比,是初學者最貴的一個錯誤。 今天的整棵樹會把這個差額算成 bb。
三、把對手的範圍數成 combo
EV 方程式裡最不可能「憑感覺」的一項是對手的範圍。第 11 課和第 25 課教過組合數與阻斷,現在要真的把它數完。
3.1 翻牌前的跟注範圍
這是假設,不是事實,但它是明確寫出來、可以被你換掉的假設。BB 面對 BTN 2.5bb 開池,不 3-bet 而選擇跟注的範圍設為:
| 類別 | 內容 | combos |
|---|---|---|
| 口袋對 | 22–TT(JJ+ 改 3-bet) | 54 |
| A 同花 | A2s–AJs(AQs+ 改 3-bet) | 40 |
| A 非同花 | A2o–AJo | 120 |
| K 同花 | K2s–KQs | 44 |
| K 非同花 | K5o–KQo | 96 |
| Q 同花 | Q2s–QJs | 40 |
| Q 非同花 | Q8o–QJo | 48 |
| J 同花 | J7s–JTs | 16 |
| J 非同花 | J9o、JTo | 24 |
| T 同花 | T6s–T9s | 16 |
| T 非同花 | T9o | 12 |
| 同花連張/間張 | 96s、97s、98s、86s、87s、75s、76s、64s、65s、53s、54s、43s | 48 |
| 合計 | 558 |
558 ÷ 1326 = 42.1%。這比現代解算器建議的 BB 防守頻率略緊(實務常見引述在 50% 以上,含 3-bet),方向上對英雄不利——對手的範圍越緊,平均越強,英雄下注的期望值越低。所以本課算出來的 EV 是偏保守的一側。 這種「先確認假設偏誤的方向」的習慣,比假設本身準不準更重要。
3.2 扣掉阻斷:433 個活著的 combo
英雄手上 A♥6♥,牌面 K♥9♥4♠,這五張牌從對手的 558 個 combo 裡砍掉所有含這五張的組合。剩下 433 個 combo。
這一步不是細節。 558 → 433 是 22.4% 的縮減,而縮減不是均勻的:K♥ 的消失讓對手的 K 同花少了一整排,9♥ 的消失同理。你手上的兩張紅心在幫你擋掉對手的同花聽牌——這正是第 25 課那個「拿一張 A 讓 AA 少一半」的效應,只是這次發生在花色上。
3.3 把 433 個 combo 按牌力分桶
| 類別 | combos | 佔比 |
|---|---|---|
| 明三條(99、44) | 6 | 1.39% |
| 兩對(K9、K4) | 11 | 2.54% |
| 頂對 Kx | 87 | 20.09% |
| 中對 9x | 54 | 12.47% |
| 底對 4x | 20 | 4.62% |
| 口袋對 TT(介於 K 與 9 之間) | 6 | 1.39% |
| 口袋對 55–88 | 21 | 4.85% |
| 口袋對 22、33 | 12 | 2.77% |
| 同花聽(不含上列已計入者) | 15 | 3.46% |
| 卡順(Q/J 高、無對無同花聽) | 45 | 10.39% |
| A 高(無對無聽) | 93 | 21.48% |
| Q/J/T 高(無對無聽) | 45 | 10.39% |
| 低張無牌 | 18 | 4.16% |
| 合計 | 433 | 100% |
(驗算:6+11+87+54+20+6+21+12+15+45+93+45+18 = 433 ✓)
讀這張表要看三件事。
一、對手有 20.09% 的頂對。 K 高牌面對 BB 的跟注範圍本來就友善,這是這個牌面最重要的事實,它直接決定了後面所有尺度的選擇。
二、對手有 46.03% 的完全沒牌(卡順 10.39% + A 高 21.48% + Q/J/T 高 10.39% + 低張 4.16% = 46.42%,扣掉卡順裡本來就有聽牌價值的部分後約 46%)。近一半的範圍是可以被一注趕走的。
三、英雄的 A♥6♥ 在這張表面前不是一手爛牌。 用完整的窮舉算(把 47 張未見牌的所有 C(45,2) = 990 種轉河組合對每個對手 combo 跑完),A♥6♥ 對這 433 個 combo 的全下勝率是 58.81%。 這個數字違反直覺——一手沒成對的 A 高怎麼會領先?因為對手範圍裡 46% 是比 A 高還差的牌,而英雄又有 9 張堅果同花的救牌。這一行改變了整堂課的性質:今天要算的不是「一個詐唬划不划算」,是「一手領先的牌該怎麼把價值擠出來」。
於是攤牌基準線是:
基準線 = 0.5881 × 5.5 = 3.2344 bb
任何一條線算出來低於 3.2344,代表你打得不如直接把牌攤開。 這是今天所有比較的零點。
四、對手的續打頻率:一個不用猜的錨
方程式裡還缺一個輸入:對手面對每個尺度會蓋多少。這是最容易被憑感覺填進去的一格,而填錯會讓整棵樹失真。
本課的作法是:假設對手守到剛好 MDF,也就是 1/(1+s),並且從他範圍裡最強的那一端往下切。 切的順序用一條明確的牌力階梯(同花/順子 > 明三條 > 兩對 > 頂對 > 同花聽 > 中對 > 兩頭順 > 口袋小對 > 底對 > 帶 A 的卡順 > A 高 > 卡順 > 雜牌)。
選 MDF 當錨有三個理由。
第一,它是唯一不用猜就能定出來的數。 第 24 課推過:MDF = 1/(1+s) 正是讓純詐唬期望值歸零的防守頻率。
第二,它是實務上的上界。 守多於 MDF 幾乎一定是漏洞(你在用太爛的牌跟注),所以真實對手通常守得比 MDF 少。對手守得越多,你的棄牌權益越少,你的下注 EV 越低。所以用 MDF 當輸入,等於給自己的下注 EV 一個保守估計。
第三,也是最有價值的一點:它讓整棵樹塌成一條極短的式子。 當 f = α = s/(1+s) 而 b = sP:
EV(下注 b) = f·P + (1−f)·[−b + V]
= [ f·P − (1−f)·b ] + (1−f)·V
= [ sP/(1+s) − sP/(1+s) ] + (1−f)·V
= 0 + (1−f)·V
中括號裡那一項就是「純詐唬」的期望值,它恰好是 0。 所以:
EV(下注) = P(被跟) × EV(被跟之後那個節點)
這是今天最重要的一條恆等式。 它的意思是:面對一個守到 MDF 的對手,你下注賺的每一分錢都來自你被跟之後還能做什麼,而不是來自把他趕走。 棄牌權益在這個假設下是一份完全免費、但也完全不賺錢的東西——它讓你的注不虧,僅此而已。後面所有節點的計算都會用這條式子驗算一次。
同時要標清楚這條式子的前提:MDF 是「對手面對你的整個範圍」的最適反應,不是「面對你這一手」的最適反應。 用它算單一手牌的 EV,等於默認你的下注範圍是平衡的。這個前提在 🧠 那一節會被拆開。
五、轉牌節點:先把下游算完
按回溯歸納,先跳到翻牌小注被跟之後。底池 9.1667bb,雙方各剩 95.67bb。對手的範圍從 433 縮到 324.75 個 combo(433 × 75%)。
轉牌有 47 種可能,按對英雄的意義分成三類:
| 轉牌類型 | 張數 | 頻率 | 英雄的牌 |
|---|---|---|---|
| 紅心 | 9 | 19.15% | 堅果同花 |
| A(非紅心) | 3 | 6.38% | 頂對(A),外加同花聽 |
| 其他(磚) | 35 | 74.47% | A 高 + 堅果同花聽 |
下面用 2♣ 當磚牌的代表牌做完整展開,因為這是 74.47% 的情況,也是唯一真正需要做決定的分支。
5.1 2♣ 轉牌:範圍再切一次
對手的 324.75 個 combo 裡含 2♣ 的被扣掉,剩 317.75 個。面對 2/3 底池(6.1111bb)的第二槍,MDF = 60%,所以:
續打 = 317.75 × 60% = 190.65 combos
棄牌頻率 f = 40.00%
續打範圍的組成(按 combo 數):
| 牌力 | combos |
|---|---|
| 頂對 Kx | 84.0 |
| 中對 9x | 54.0 |
| 兩對(含 K2 在 2♣ 成兩對) | 13.0 |
| 明三條(含 22 在 2♣ 成三條) | 9.0 |
| 口袋對 55–88 | 6.7 |
| 口袋對 TT | 6.0 |
| 底對 4x | 4.0 |
| 帶同花聽的高張雜牌 | 14.0 |
| 合計 | 190.65 |
英雄 A♥6♥ 對這個跟注範圍的勝率是 45.61%。(對全部 317.75 個 combo 則是 49.74%——差的那 4 個百分點就是對手把最弱的 40% 蓋掉所產生的範圍提升。)
5.2 河牌節點:46 張分成兩類
轉牌下注被跟之後,底池 21.3889bb。河牌 46 張,英雄的處置只有兩種:
打中紅心(9 張,19.57%):英雄拿到堅果同花,下 3/4 底池 = 16.0417bb。
沒中(37 張,80.43%):英雄只有 A 高,面對一個跟過兩條街的範圍,過牌放棄。
把 46 張逐張算完(每張河牌都要重算對手的 combo 扣除、重算他的跟注範圍、重算勝負),結果:
| 河牌 | 對手棄牌率 | 被跟時英雄的勝率 | 該張河牌的 EV |
|---|---|---|---|
| 2♥ | 56.93% | 91.58% | +27.956 |
| 3♥ | 25.87% | 100% | +25.539 |
| 4♥ | 56.46% | 91.41% | +27.854 |
| 5♥ | 27.73% | 100% | +25.837 |
| 7♥ | 26.72% | 100% | +25.676 |
| 8♥ | 27.12% | 100% | +25.740 |
| T♥ | 29.24% | 98.07% | +25.778 |
| J♥ | 27.90% | 98.02% | +25.569 |
| Q♥ | 26.27% | 97.85% | +25.301 |
| 9 張紅心平均 | 33.80% | 97.44% | +26.139 |
| 37 張磚平均 | —(過牌) | 攤牌勝率 12.98% | +0.972 |
這張表有三個值得停下來看的地方。
2♥ 與 4♥ 的 EV 反而最高,而勝率最低。 那兩張牌讓牌面成對(K94 2 + 2♥,或 K94 2 + 4♥),對手的 22 與 44 會變成葫蘆,所以英雄的堅果同花掉到 91.58%——他會輸掉 8.42% 的攤牌。 但同時對手的棄牌率從 26% 跳到 57%,因為成對的牌面讓一大堆頂對變得不敢跟。兩個效應相抵之後淨值反而是正的。「這張牌對我好不好」不能只看勝率,要看勝率與對手反應的乘積。
T♥、J♥、Q♥ 的勝率是 98% 而不是 100%。 少掉的 2% 是同花順:牌面有 K♥9♥,對手若持 Q♥T♥ 而河牌來 J♥,他就有 9-T-J-Q-K 同花順,英雄的堅果同花變成第二名。QTs 在本課設定的翻牌前範圍裡,所以這不是理論上的可能,是範圍裡真的有的 combo。堅果這個詞永遠是相對於牌面的,不是相對於你的自信。
37 張磚的平均 EV 只有 +0.972。 這一行是整手牌最重要的一行,因為它佔 80.43% 的權重。英雄在這些河牌上有 12.98% 的攤牌勝率(偶爾 A 高真的最大),但他打不出去也守不住——這裡已經套用了一個折價:帳面勝率不等於能收到的勝率,對手會下注、英雄會蓋掉一部分本來會贏的牌。本課把這個實現率設在 0.35(即只收到帳面的三成五),這是一個判斷,不是計算,後面會做敏感度。
河牌節點的加權平均:
EV(河牌) = (9 × 26.139 + 37 × 0.972) / 46
= (235.25 + 35.96) / 46
= 271.21 / 46
= 5.8959 bb
5.3 回到轉牌:兩個選項的兩條方程式
選項:下 6.1111bb。 用第四節那條恆等式:
EV(轉牌下注) = P(被跟) × EV(河牌節點)
= 0.60 × 5.8959
= 3.5375 bb
展開驗算一次:
0.40 × 9.1667 + 0.60 × (−6.1111 + 5.8959)
= 3.6667 + 0.60 × (−0.2152)
= 3.6667 − 0.1291
= 3.5376 ✓
注意中括號裡那個 −0.2152。 它的意思是:單看「被跟之後」這件事,英雄下的 6.1111bb 只換回 5.8959bb,淨虧 0.2152bb。 這一注被跟的時候是虧的。它之所以總體為正,完全靠 40% 的棄牌率撐住。
選項:過牌。 同樣算完河牌(這次對手範圍不縮,英雄也不必付那 6.11bb):
EV(轉牌過牌) = 2.5553 bb
差額 = 3.5375 − 2.5553 = +0.9822 bb。 在這個磚牌上開第二槍,值將近一個大盲。
5.4 順手算出這一課最反直覺的一個數字
英雄對轉牌跟注範圍的勝率是 45.61%,底池是 21.3889bb。如果籌碼在轉牌就全部進池、兩張牌都看得到,他應該拿到:
0.4561 × 21.3889 = 9.755 bb
但實際算出來的河牌節點值是 5.8959bb,只有 21.3889 的 27.57%。
勝率 45.61%,實現率 27.57%,中間漏掉 3.86bb。
漏在哪裡?漏在 80.43% 的河牌上他必須放棄。他的 45.61% 勝率裡,有一大塊是「河牌打中同花」以外的部分——A 高有時候真的最大——而那部分他收不到,因為他沒有位置優勢以外的任何工具去把它變現。這就是「權益實現(equity realization)」:你帳面上的勝率和你能帶走的錢是兩回事,而差距的大小取決於你有沒有辦法在剩下的街上做決定。
這也解釋了為什麼 34.97% 那個數字在這條線上是誤導的。34.97% 假設你會看到兩張牌;而在這條線上,你付錢看轉牌,轉牌沒中你還要再付一次才看得到河牌,兩次的價格不同,而且第二次是你自己決定要不要付的。把兩張牌的機率拿去比一張牌的價格,是把一個你還沒買的選擇權當成已經擁有的資產。
六、其他兩類轉牌
同樣的機器套在另外兩類轉牌上,直接給結果(每一格都是完整跑完河牌 46 張之後的值):
| 轉牌類型 | 權重 | EV(下注 6.1111) | EV(過牌) | 差 |
|---|---|---|---|---|
| 紅心(9/47) | 19.15% | 15.7759 | 10.6953 | +5.081 |
| A 非紅心(3/47) | 6.38% | 5.1444 | 3.9186 | +1.226 |
| 磚(35/47) | 74.47% | 3.5375 | 2.5553 | +0.982 |
| 加權平均 | 100% | 5.9836 | — | — |
EV(轉牌) = (9 × 15.7759 + 3 × 5.1444 + 35 × 3.5375) / 47
= (141.98 + 15.43 + 123.81) / 47
= 281.23 / 47
= 5.9836 bb
三類轉牌都該下注,但理由完全不同。 紅心那一格英雄拿著堅果,下注是純價值;A 那一格他拿到頂對,下注是價值加保護;磚那一格他什麼都沒有,下注是半詐唬——而且是三者中差距最小的一格(+0.982),也就是最容易打錯、最值得練的一格。
七、回填:把轉牌的 EV 代回翻牌
現在下游算完了,可以回答最初的問題。
7.1 選項 B:下 1.8333bb
對手蓋牌 25%(MDF = 75%),跟注後進入上一節那個轉牌節點,其值 5.9836。
EV(B) = 0.25 × 5.5 + 0.75 × (−1.8333 + 5.9836)
= 1.3750 + 0.75 × 4.1503
= 1.3750 + 3.1127
= 4.4877 bb
恆等式驗算:0.75 × 5.9836 = 4.4877 ✓
相對基準線 3.2344,B 創造了 +1.2533bb。
7.2 選項 C:下 4.1250bb
對手蓋牌 42.86%,續打範圍縮到 433 × 57.14% = 247.4 個 combo(英雄對這個範圍的勝率 48.13%,比對小注續打範圍的 51.04% 低了約 3 個百分點——大注把對手的範圍逼強了)。轉牌底池變成 13.75bb,同樣跑完三類轉牌:
| 轉牌類型 | 權重 | EV(下注) | EV(過牌) |
|---|---|---|---|
| 紅心 | 9/47 | 24.0930 | 16.5244 |
| A 非紅心 | 3/47 | 8.2870 | 6.1319 |
| 磚 | 35/47 | 5.5019 | 3.7443 |
EV(轉牌 | C) = (9 × 24.0930 + 3 × 8.2870 + 35 × 5.5019) / 47 = 9.2397
EV(C) = 0.5714 × 5.5 + 0.4286 × (−4.1250 + 9.2397)
= 3.1427 + 0.4286 × 5.1147
= 3.1427 + 2.1922
= 5.3349
(用恆等式的精確版本 0.571429 × 9.2397 = 5.2798;上面那個展開式因為 0.5714 與 0.4286 各取四位小數,誤差 0.055。以恆等式為準。)
EV(C) = 5.2798,相對基準線 +2.0455bb。
7.3 選項 A:過牌
英雄過牌之後,轉牌換 BB 先行動。這條線上英雄失去了主動權:對手會在 38–45% 的轉牌下注(視牌面而定),英雄拿著同花聽只能跟注;對手過牌時英雄才有機會自己下。完整跑完:
EV(A) = 3.2504 bb
相對基準線 +0.0160bb。 也就是說,過牌這條線幾乎一分錢都沒有創造,它等於把牌攤開比大小。
八、三條線並排,以及差額的量級
| 選項 | EV | 相對基準線 | 相對最佳 |
|---|---|---|---|
| 攤牌基準線(不再下注) | 3.2344 | — | −2.045 |
| A. 翻牌過牌 | 3.2504 | +0.016 | −2.029 |
| B. 翻牌下 1/3(1.83bb) | 4.4877 | +1.253 | −0.792 |
| C. 翻牌下 3/4(4.13bb) | 5.2798 | +2.046 | — |
三個數字,三件事。
一、過牌等於不打。 +0.016bb。英雄手上有 58.81% 的勝率、有位置、有堅果聽牌,而過牌把這三樣東西全部換成零。原因很簡單:他沒有拿走對手那 46% 完全沒牌的部分的任何一分錢,反而讓對手可以用那些牌免費看轉牌、在轉牌拿走主動權。
二、大注贏小注 0.792bb。 這違反「拿聽牌要下小注控池」的通俗建議,而理由在恆等式裡看得一清二楚:EV = P(被跟) × V。大注讓 P(被跟) 從 0.75 掉到 0.5714(掉 24%),但讓 V 從 5.9836 漲到 9.2397(漲 54%)。漲的比掉的多,所以大注贏。 更根本的原因是英雄對續打範圍的勝率仍有 48.13%——他不是在詐唬,他是在跟一個和他勢均力敵的範圍建底池,而他有位置和堅果聽牌可以在後面的街上把這個底池拿走。 一手勝率接近 50%、又握有牌面上最強聽牌的牌,建大池是它應得的待遇。
三、2.05bb 是多少? 一個穩定獲利的線上現金局常客,整體勝率大約是每 100 手 5–8bb。取 6bb/100 = 0.06bb/手。那麼這一個決策點的 2.05bb,等於他 34 手牌的全部獲利。 一手牌裡的一個節點,選錯就抵銷掉三十幾手的成果。這就是為什麼職業選手會為了一個翻牌尺度吵三小時。
九、遞迴:今天真正要證明的那件事
到這裡為止,所有的計算都建立在一個隱含前提上:英雄在轉牌會開第二槍。 現在把那個前提拿掉,看會發生什麼。
情境一:事先決定「轉牌一律過牌」。 也就是翻牌打一注,之後不再主動下注。
| 選項 | 原 EV | 轉牌一律過牌 | 差 |
|---|---|---|---|
| B(下 1/3) | 4.4877 | 3.1508 | −1.337 |
| C(下 3/4) | 5.2798 | 3.6251 | −1.655 |
B 的 3.1508 低於過牌的 3.2504,也低於攤牌基準線 3.2344。
同一個下注動作,在「我會開第二槍」的前提下是 +1.25bb 的好決策,在「我不會開第二槍」的前提下是 −0.08bb 的壞決策。 這不是修辭,是兩個算出來的數。翻牌那一注的期望值有 1.34bb 存放在轉牌,而你在翻牌按下按鈕的那一刻,那 1.34bb 存不存在,取決於你對自己還沒做的事的承諾。
情境二:只在打中同花時開第二槍(價值型打法)。 也就是磚牌全部放棄。
| 選項 | 原 EV | 只在中牌時開槍 | 差 |
|---|---|---|---|
| B | 4.4877 | 3.8804 | −0.607 |
| C | 5.2798 | 4.4533 | −0.827 |
在磚牌上的那一槍半詐唬,單獨值 0.61–0.83bb。 而它是三類轉牌裡優勢最小的一格(+0.982,對照紅心牌的 +5.081)。最小的那一格因為佔了 74.47% 的權重,貢獻了最多的邊際價值。 這是多街規劃裡最反直覺、也最常被忽略的結構:你在最不舒服的那條分支上的紀律,決定了你在舒服的分支上賺到的錢值不值得。
用一條式子總結整個遞迴:
EV(翻牌下注) = P(被跟) × Σ_轉牌 P(這張轉牌) × max[ EV(轉牌下注), EV(轉牌過牌) ]
EV(轉牌下注) = P(被跟) × Σ_河牌 P(這張河牌) × max[ EV(河牌下注), EV(河牌過牌) ]
每一層的 max 就是你的自由度,每一層的 Σ 就是牌局的隨機性。 你在翻牌下注時,實際上是在買下面兩層所有 max 的加權平均。買貴了還是買便宜了,只有把下面兩層算完才知道。
十、模型的四個壓力測試
上面那些數字是一個模型的輸出,模型有假設,假設可能錯。誠實的作法是把每個假設單獨撥動,看結論會不會翻。
10.1 對手守得比 MDF 多
MDF 是防守下限,真實對手可能守更多。把每條街的續打頻率一律往上加:
| 對手續打頻率 | EV(B) | EV(C) |
|---|---|---|
| 剛好 MDF | 4.4877 | 5.2798 |
| MDF + 5pp | 4.1583 | 4.9276 |
| MDF + 10pp | 3.9472 | 4.5520 |
對手每多守 10 個百分點,B 掉 0.54bb、C 掉 0.73bb,但兩者都還大幅高於基準線 3.2344,而且 C 仍然贏 B。 結論對這個參數是穩健的。大注本身對「對手守太多」比較敏感(掉得多),因為它本來就更依賴被跟之後的那個大底池。
10.2 對手會 check-raise
上面整棵樹假設對手只有蓋牌與跟注兩個選項。真實對手會加注。加進去:對手用 60% 的明三條、50% 的兩對、35% 的同花聽、8% 的卡順做 check-raise,合計 4.36% 的頻率。
| 選項 | 加注尺度 | 英雄對加注範圍的勝率 | EV(跟加注) | 加入後的總 EV | 變化 |
|---|---|---|---|---|---|
| B | 加到 6.42(3.5×) | 46.87% | +5.776 | 4.4146 | −0.073 |
| C | 加到 12.38(3.0×) | 46.87% | +8.843 | 5.1847 | −0.095 |
代價只有 0.07–0.10bb,小到幾乎不影響排序。 原因是英雄拿著堅果同花聽對加注範圍還有 46.87% 的勝率,跟注是明確正期望的(EV 5.776 > 0),所以被加注不是災難。「被 check-raise 會很難受」在這手牌上是情緒,不是數字。 但要注意這個結論高度依賴手牌:換成一手沒有聽牌的 A 高,被加注就是純損失,那個 4.36% 的頻率會咬掉遠超過 0.1bb。
10.3 河牌沒中時的實現率
第 5.2 節把「37 張磚牌上英雄的 12.98% 攤牌勝率」折價到 0.35。這是本課唯一一個純判斷的參數。撥動它:折價從 0.35 改成 0.20,37 張磚的平均 EV 從 0.972 掉到 0.556,河牌節點從 5.8959 掉到 5.560,轉牌 2♣ 的下注 EV 從 3.5375 掉到 3.336,整條 B 線大約掉 0.15bb。方向會動,排序不會動。
10.4 翻牌前範圍設太緊
本課的 BB 跟注範圍是 42.1%,偏緊。放寬到 50% 會加入更多弱牌,對手的平均牌力下降,英雄的勝率與棄牌權益同時上升,三條線的 EV 全部上移,而 C 上移最多(因為大注從弱牌那裡拿到的棄牌權益最多)。這個偏誤的方向不利於今天的結論被推翻,反而讓它更強。
四項壓力測試的共同結論:排序 C > B > A > 基準線在所有合理的參數範圍內都成立,而 C 與 B 的 0.79bb 差距在對手守到 MDF+10pp 時會縮到 0.60bb,但不會翻轉。
十一、那手牌實際怎麼走的
回到 hand history。英雄選了 B(這是他當時的判斷,算完之後知道 C 更好 0.79bb)。
翻牌 K♥9♥4♠,底池 5.5,英雄下 1.83,BB 跟注。底池 9.17。 轉牌 2♣,BB 過牌,英雄下 6.11,BB 跟注。底池 21.39。 河牌 7♥,BB 過牌,英雄下 16.04,BB 用 K♦Q♦(頂對)跟注。
英雄的堅果同花贏下 53.47bb 的底池,這手投入 26.49bb,淨賺 +26.99bb。
而這個 +26.99 告訴你關於這手牌打得好不好的資訊,是零。
這手牌的決策品質已經在第八節那張表裡了:英雄選了一條 EV = 4.4877 的線,最好的線是 5.2798,他少賺了 0.79bb 的期望值。至於他實際收到 +26.99 還是 −26.49,那是 7♥ 決定的,不是他決定的。 第 5.2 節那張河牌表寫得很清楚:9 張紅心平均 +26.139,37 張磚平均 +0.972。他抽到的是那 19.57% 的一張。
上一課用 7,546 小時說同一件事:在一個雜訊遠大於訊號的遊戲裡,期望值不是你會經歷的東西,是你必須相信的東西。 今天把它縮到一手牌的尺度:你能經歷的是 +26.99,你能控制的是 +0.79。
🧠 為什麼是這樣
回溯歸納之所以是唯一正確的計算順序,是因為「選擇權的價值不能在行使之前結算」。 翻牌那一注買到的不只是「對手可能蓋牌」和「我可能中同花」,它買到的是轉牌那個 max 運算子——是「我可以看完轉牌長什麼樣再決定要不要再投一次」這個權利。第九節那兩個情境的差別就是這個權利的價格:放棄它(轉牌一律過牌)值 −1.337bb,只在中牌時行使(價值型打法)值 −0.607bb。一個從來不在磚牌上開第二槍的人,他的翻牌下注在對手眼中是一個沒有選擇權的資產,於是對手可以用一個非常簡單的規則對付他:跟一次,然後看你會不會再打。 這也是為什麼「可預測」在撲克裡不是風格問題而是估值問題——你的線越可預測,你手上那些 max 的價值就越接近它們之中最差的那一個。 同樣的結構在真實選擇權定價裡叫美式選擇權的提前行使邊界,在專案決策裡叫階段性投入,數學是同一套:分階段付錢、每階段保留退出權,價值一定不低於一次付清;而那個溢價的大小正比於你在中間節點能獲得多少資訊。 轉牌翻開一張牌,就是那個資訊。
這套計算有一個它自己撐不住的前提:第四節用 MDF 當對手的續打頻率,而 MDF 是「面對你的整個下注範圍」的最適反應,不是面對 A♥6♥ 的最適反應。 這個前提在兩個方向上會壞掉。往一邊壞:如果你在這個牌面只拿堅果同花聽下大注、其他時候都下小注,對手的最適反應不是守 60%,是把大注那一格幾乎全蓋掉(他知道你有牌)或幾乎全跟(他知道你只有聽牌)。 那一刻第四節那條 EV = P(被跟) × V 的恆等式立刻失效,因為 f 不再等於 α,中括號那一項不再是 0。往另一邊壞:第 24 課就標過,MDF 嚴格來說是河牌概念——翻牌和轉牌還有後續街,對手可以用「現在跟一次、下一街再蓋」來達成同樣的防守效果,於是他在單街上的合理續打頻率其實低於 MDF。兩個方向合起來的意思是:今天算出來的 4.4877 與 5.2798 不是「這手牌的 EV」,是「這手牌在一個平衡範圍裡的 EV」。 把它當成單手牌的絕對值會出事;把它當成兩條線的相對排序則穩健得多,因為兩條線共用同一組錯誤的假設,誤差大部分會抵銷。這是所有單手 EV 計算最重要的使用說明:相信差額,不要相信絕對值。
最後,關於這整套方法能不能遷移。 今天做的事在形式上就是一棵有機率節點與決策節點的決策樹,用回溯歸納求解,並對每個輸入參數做單因子敏感度分析。這個形式和產品決策、臨床路徑、資本支出評估完全同構,而可以遷移的部分恰恰不是計算,是紀律:把假設寫在表裡而不是藏在直覺裡、先判斷假設偏誤的方向再判斷它準不準、在比較選項時共用同一個基準線、以及最重要的——在結果出來之前就把數算完。 不能遷移的部分也要講清楚:撲克的機率是已知且封閉的(52 張牌,窮舉得完),而現實世界的機率是估計的、而且會隨你的行動改變。在撲克裡,把 9 張紅心數錯是技術問題;在現實裡,你通常連分母是多少都不知道。 所以真正該帶走的不是「我要學會算 EV」,而是:當你發現自己無法為一個決定寫出這樣一棵樹,那本身就是一個關於這個決定的重要資訊——它告訴你,你手上沒有你以為你有的那種確定性。
✍️ 今日練習
把第 5.1 到 5.3 節那個轉牌節點,換成你自己的假設重算一次。 15–20 分鐘,紙筆加計算機就夠,不需要任何軟體、不需要牌桌、不涉及任何金錢。
道具:一張紙、一支筆、計算機(手機的就行)。有一副撲克牌更好,可以把 K♥9♥4♠2♣ 和 A♥6♥ 排出來看著算。
步驟一(3 分鐘):重畫底池表。 把本課第二節那張分支金額表抄一次,但把轉牌尺度從 2/3 改成 1/2。自己算出:轉牌下注額 = 0.5 × 9.1667 = ______;下注後底池 = ______;對手的底池賠率 = ______;α = s/(1+s) = ______;MDF = 1/(1+s) = ______。(答案:4.5833 / 18.3333 / 25.00% / 33.33% / 66.67%。)自己按一次計算機,不要抄。
步驟二(4 分鐘):重算對手的續打範圍。 轉牌前對手有 317.75 個 combo。MDF 從 60% 變成 66.67%,所以續打 = 317.75 × 0.6667 = ______ 個 combo,棄牌率 = ______%。對照本課的 190.65 / 40%,對手多守了多少個 combo? 用第 5.1 節那張組成表,從最弱的一端往上加,想一想多出來的那些 combo 是哪些牌(提示:會從「帶同花聽的高張雜牌」和「底對 4x」那兩行往上補)。
步驟三(6 分鐘):重算河牌節點與轉牌 EV。 這一步用一個簡化近似就好,不必逐張算 46 張:
河牌底池 P2 = 18.3333
中同花(19.57%):假設對手棄牌 34%、被跟時你贏 97%,河牌下 0.75 × P2
EV ≈ 0.34 × P2 + 0.66 × (0.97 × 2.5 × P2 − 0.75 × P2)
沒中(80.43%) :EV ≈ 0.13 × P2 × 0.35
EV(河牌節點) = 0.1957 × [中同花的 EV] + 0.8043 × [沒中的 EV] = ______
EV(轉牌下注) = P(被跟) × EV(河牌節點) = 0.6667 × ______ = ______
把這個結果和本課 2/3 尺度的 3.5375 比一比。 哪個大?差多少?然後回答一個問題:如果小尺度更好,為什麼本課選了大尺度;如果大尺度更好,小尺度輸在哪一項?(提示:看 EV = P(被跟) × V 這條式子的兩個因子各往哪個方向動。)
步驟四(5 分鐘):做一次單因子敏感度。 回到你步驟三的算式,只改一個數字,重算三次:
- 把「沒中時的實現率」從 0.35 改成 0.15(假設你面對一個會在河牌狂下注、把你的 A 高全部逼掉的對手),EV 掉多少?
- 把「中同花時對手的棄牌率」從 34% 改成 55%(假設對手很怕同花),EV 掉多少?
- 把「中同花的機率」從 19.57% 改成 17%(假設對手範圍裡有更多紅心,擋掉你的救牌),EV 掉多少?
哪一個參數的殺傷力最大? 把三個答案排序。這一步才是今天練習真正的目的:你不只要會算一個數,你要知道那個數最怕哪個假設出錯。
還有時間就加一題:把第九節的「情境一」自己算一次。 在你的 1/2 尺度版本裡,假設你翻牌下注之後轉牌一律過牌,轉牌節點的 EV 就等於「EV(轉牌過牌)」。本課給的值是 2.5553(2/3 尺度版)。用它回推:EV(翻牌 B|不開第二槍) = 0.75 × [9/47 × 紅心轉牌的過牌值 + 3/47 × A 轉牌的過牌值 + 35/47 × 2.5553],代入本課第六節那張表的過牌欄(10.6953 / 3.9186 / 2.5553),看你算不算得出 3.1508。算得出來,代表你已經真的會跑回溯歸納了。
自我檢查
- 我能寫出
EV(下注 b) = f × P + (1 − f) × (−b + V),並說明 V 為什麼是一整棵子樹而不是「勝率 × 底池」 - 我能證明當對手守到 MDF 時,這條式子塌成
EV(下注) = P(被跟) × V,並說明這代表棄牌權益不賺錢、只讓你的注不虧 - 我能用本課的數字說出:翻牌那一注的 EV 有 1.34bb 存放在轉牌的第二槍,而拿掉它之後下注會變得比過牌還糟
🔗 延伸
- Texas Hold’em — Wizard of Odds:本課第 2.1 節用的 34.97%(翻牌後四張同花在轉河兩張內成牌的機率)可以在這一頁的底池賠率段落直接對到,同一張表也列出其他常見聽牌的成牌率與對應底池賠率,拿來檢查自己的心算很方便。
- 中華民國刑法第 266 條 — 全國法規資料庫:本課開頭那段法律定位的原文出處,條文本身與「供人暫時娛樂之物」的但書都在這一頁。
站內延伸:賠率與期望值的基礎推導見 德州撲克專欄 · 賠率與期望值;本課第三節的 combo 計數方法見 德州撲克專欄 · 組合數與阻斷牌;把對手動作反推成範圍的流程見 德州撲克專欄 · 讀牌與下注線推理;而本課每一個數字該被歸到「數學恆等式/模型輸出/我的假設」哪一類,可以直接套用 德州撲克專欄 · 主張 vs 可佐證 那套分級。
💬 問 AI
我在學用期望值方程式拆解一手完整的德州撲克牌局,已經會底池賠率、MDF、
詐唬比例、combo 計數,現在要把它們組成一棵多街決策樹並用回溯歸納求解。
請扮演一個嚴格的教練,並在整段對話中遵守四條規則:
(1) 明確區分「數學恆等式」「模型在給定假設下的輸出」「你的判斷」,三者分開標示;
(2) 任何數值都要標明依賴哪些假設(對手範圍、續打頻率、尺度、權益實現率);
(3) 所有結論都要附算式,不要只給數字;
(4) 不確定就直說「不確定」,不要補一個看起來合理的數字。
牌局設定:六人桌 100bb 現金局,盲注 0.5/1。BTN 持 A♥6♥ 開池 2.5bb,
BB 跟注,底池 5.5bb。翻牌 K♥9♥4♠。
第一組:記帳與樹的結構
1. 請檢查我的 EV 記帳約定:蓋牌 = 0、對手蓋牌 = +P、被跟贏 = +P+b、
被跟輸 = −b、過牌到攤牌 = 勝率×P。這個約定在什麼情況下會導致錯誤比較?
2. 請說明為什麼多街 EV 必須用回溯歸納,而不能把各街的 EV 相加。
請舉一個「相加法會算出明顯錯誤答案」的具體例子。
3. 我用「勝率 × 底池」當攤牌基準線,再用各條線的 EV 減掉它來衡量打法價值。
這個基準線合理嗎?有沒有更好的選擇?
第二組:範圍與 combo
4. 我把 BB 面對 BTN 2.5bb 的跟注範圍設成 558 combos(42.1%)。
請評估這個範圍的鬆緊,並說明它偏緊會讓我的下注 EV 高估還是低估。
5. 扣掉 A♥6♥ 與 K♥9♥4♠ 之後剩 433 combos。請幫我驗算這個數字,
並指出我手上兩張紅心擋掉了對手多少個同花聽 combo。
6. 我算出 A♥6♥ 對這 433 combos 的全下勝率是 58.81%。請檢查這個量級,
並拆解它的來源(高牌勝出佔幾成、同花救牌佔幾成)。
第三組:續打頻率這個輸入
7. 我用 MDF = 1/(1+s) 當對手每一街的續打頻率。請論證或反駁:
這是一個保守(低估我的下注 EV)的選擇。
8. 請證明:當 f = α = s/(1+s) 且 b = sP 時,EV(下注) = (1−f) × V。
並說明這條恆等式在什麼條件下失效。
9. MDF 嚴格來說是河牌概念。把它用在翻牌與轉牌會產生什麼系統性偏差?
偏差的方向是什麼?量級大概多少?
第四組:遞迴
10. 我算出:翻牌下 1/3 的 EV = 4.4877;若事先決定轉牌一律過牌,
EV 掉到 3.1508,低於直接過牌的 3.2504。請檢查這個結構是否合理,
並說明「同一個動作因為後續計畫不同而從最好變最壞」的一般條件。
11. 三類轉牌裡,磚牌(74.47%)的下注優勢最小(+0.982bb),
但貢獻的邊際價值最多。請解釋這個現象,並推廣成一條選牌原則。
12. 請用選擇權定價的語言重述這棵樹:翻牌那一注買到的選擇權是什麼?
它的時間價值、內在價值各對應什麼?這個類比在哪裡會斷掉?
第五組:權益實現
13. 我算出在 2♣ 轉牌上,我對跟注範圍有 45.61% 勝率,但河牌節點只實現
27.57%,漏掉 3.86bb。請檢查這個計算,並拆解漏掉的部分去了哪裡。
14. 「翻牌後四張同花在兩張牌內成牌 34.97%」是正確的,但把它拿去比翻牌的
底池賠率通常是錯的。請說明在什麼確切條件下 34.97% 才可以直接使用。
15. 請量化「有位置」對權益實現率的貢獻。如果同一手牌在無位置打,
27.57% 會掉到多少?請給出推理,不要只給結論。
第六組:遷移與邊界
16. 這套決策樹方法可以遷移到哪些非撲克場景?哪些部分完全不能遷移?
請特別處理「撲克的機率是封閉窮舉的,現實的機率是估計且會被行動改變」
這個差異帶來的後果。
17. 最後:單手 EV 計算最常被誤用的方式是什麼?請給我三條使用守則。
請用繁體中文、台灣用語。所有數字都要附算式。