第 23 課站在下注方那一側,把「詐唬要佔多少」這件事算成了 s ÷ (1+2s),並且順手點名了對稱的另一半:MDF = 1/(1+s)。今天把鏡頭轉到跟注方。要解決的問題只有兩個,但都很貴:面對一個下注,我最少要防守多少,才不會讓對手用任兩張牌詐唬都賺錢;以及反過來,當我發現對手棄牌棄過頭,我到底能從他身上多拿多少。第一個問題是防漏,第二個問題是收割,兩者用的是同一條公式。

📖 學

MDF 從哪裡來

先把下注方的處境寫成一條算式。底池是 P,他下注 s·P(s 是下注佔底池的倍數)。假設他手上是一張純垃圾牌,攤牌價值為零,所以「放棄詐唬直接蓋牌」的 EV 是 0。那麼詐唬的 EV 就是:

EV(詐唬) = f × P − (1 − f) × s·P

其中 f 是你的棄牌率。詐唬成功,他贏走底池 P;詐唬失敗,他賠掉自己投進去的 s·P。令這條式子等於零,解出來的 f 就是他的損益兩平點,習慣上叫 α(alpha)

α = s ÷ (1 + s)

而你剩下不棄的部分,就是 MDF = 1 − α = 1 ÷ (1 + s)

α 和 MDF 是同一枚硬幣的兩面。α 是「對手需要你棄多少」,MDF 是「你最少要留下多少」。它們描述的是同一個門檻,只是說話的人站在牌桌的不同邊。一倍底池的下注,α = 50%,MDF = 50%:你每棄超過一半的牌,對方就可以拿著兩張隨機的牌往裡砸,長期穩賺。

這裡最容易搞混的是三個都長得很像的分數。它們分母不同、用途不同,硬背會亂,理解了就不會。跟注方的底池賠率是 s/(1+2s),因為你要付出 s·P 去贏「原底池 P + 他的下注 s·P + 你自己的跟注 s·P」;下注方需要的棄牌率 α 是 s/(1+s),分母裡只有他自己的錢和底池。第 23 課那個「平衡詐唬佔比 = 跟注方的底池賠率」是巧合般的優雅,但它跟 α 是兩件事

下注尺度 s跟注方底池賠率 s/(1+2s)下注方需要的棄牌率 α = s/(1+s)MDF = 1/(1+s)
1/3 池20.0%25.0%75.0%
1/2 池25.0%33.3%66.7%
2/3 池28.6%40.0%60.0%
3/4 池30.0%42.9%57.1%
1 倍池33.3%50.0%50.0%
1.5 倍池37.5%60.0%40.0%
2 倍池40.0%66.7%33.3%

讀這張表要抓的直覺是:尺度越小,你要守得越寬。1/3 池的下注只要你棄超過四分之一就開始賠,所以你得留下四分之三的牌;2 倍池的超池下注則允許你棄掉三分之二。很多人的直覺剛好相反——小注輕鬆棄、大注捨不得棄——這正是最貴的一組反射動作。

MDF 的四個前提,以及它們什麼時候不成立

這一段比公式重要。MDF 是一條有前提的下限,不是一條打法。把它當成打法,會在四個地方翻車。

前提一:對手可以用任兩張牌詐唬。 整條推導的起點是「詐唬的機會成本為零」。可是真實牌局裡,能拿來詐唬的牌是有限資源:一張 K 高牌本身有攤牌價值,拿去詐唬等於丟掉那份價值;一張帶關鍵佔牌的牌可能同時擋住對手的棄牌範圍。當對手的詐唬候選數量不夠,他實際能砸出來的詐唬比例低於 s/(1+2s),你真正需要的防守就低於 MDF。這是四個前提裡最常失效的一個,也是為什麼把 MDF 當硬指標會導致系統性的過度跟注。

前提二:MDF 是河牌的邏輯。 推導裡「詐唬成功賺 P、失敗賠 s·P」的二元結果,只有在沒有後續街的時候成立。翻牌與轉牌上,被跟注不等於輸掉底池,權益還會實現,還有下一次拿走底池的機會;同時你跟注的牌也還會改變強度。用 MDF 去算翻牌該防守多少,會得到嚴重誇張的數字(在低牌面上算出七成以上的防守頻率,然後拿著沒有任何權益的牌跟到轉牌被打爆)。翻牌與轉牌的正確工具是權益+權益實現+後續街的可玩性,不是 MDF。

前提三:MDF 假設你只有跟或棄兩個選項。 實際上防守可以用加注完成,而加注會直接改寫對手那條 EV 式子——他的詐唬不再只是「被跟注賠 s·P」,還可能面對再一次的下注。當你的範圍裡有足夠的加注牌,你可以用較低的跟注頻率達到同樣的壓制效果。防守頻率是一個要在「跟注」與「加注」之間分配的總量,不是一條純粹的跟注線。

前提四:MDF 完全不看你的牌力分佈。 它只算頻率,不管那些牌長什麼樣。當牌面對你的範圍極度不利(range disadvantage),你範圍裡「第 60 個百分位的牌」可能連對手的價值牌都打不過。在那種牌面上硬湊 MDF,就是拿籌碼點火。頻率是結構,牌力是內容,MDF 只管結構。

實算一手:站在跟注方數組合

線上 NL100,六人桌,有效籌碼 100bb,盲注 0.5/1。

  • 翻牌前:Hero 在 BTN 開池 2.5bb,SB 蓋牌,BB 3-bet 到 11bb,Hero 跟注。底池 22.5bb(含 SB 的 0.5bb 死錢),Hero 檯面剩 89bb。
  • 翻牌 9♥ 6♦ 2♣:BB 下注 7bb(約 31% 底池),Hero 跟注。底池 36.5bb。
  • 轉牌 J♠:BB 過牌,Hero 過牌。底池維持 36.5bb。
  • 河牌 A♠:BB 下注 12bb。

先算門檻。s = 12 ÷ 36.5 = 0.329。α = 0.329 ÷ 1.329 = 24.7%;MDF = 75.3%;Hero 的底池賠率 = 12 ÷ (36.5 + 12 + 12) = 19.8%

接著把 Hero 的河牌範圍寫死,才數得出組合。為了讓數字可驗證,這裡明確規定:Hero 面對 3-bet 的跟注範圍是 QQ–22、AQs–ATs、KQs–KTs、QJs、QTs、JTs、T9s、98s、87s、76s、65s(AA/KK/AK 已在翻牌前 4-bet,AQo/AJo/KQo 也在跟注範圍內但在 9♥6♦2♣ 這種彩虹面沒有後門同花、沒有聽牌,面對 31% 直接蓋牌);同花大牌只有花色能配上翻牌其中一張(♥/♦/♣)的組合才跟注,黑桃版本沒有後門同花而蓋掉;已經成對或有卡張聽牌的手(T9s、98s、76s、65s、87s)四個花色全部跟注;轉牌 Hero 整個範圍過牌。牌桌上已死的牌是 9♥、6♦、2♣、J♠、A♠。

由強到弱排出來(含佔牌扣除):

順位組合數說明累計
1JJ / 99 / 66 / 223+3+3+3 = 12四種三條,各扣掉檯面那張12
2AJs3A♥J♥、A♦J♦、A♣J♣(頂兩對)15
3AQs / ATs3+3 = 6頂對好踢腳21
4QQ6對 Q,大於檯面的 J27
5KJs / QJs / JTs3+3+3 = 9對 J(第二對)36
6TT6對 T,已在檯面 J 之下42
7T9s / 98s3+3 = 6對 9(第三對)48
8886口袋 854
9776口袋 760
1076s / 65s3+3 = 6對 666
11556口袋 572
12446分界線落在這裡78
13336口袋 384
14KQs / KTs / QTs / 87s3+3+3+4 = 13全空氣,K 高到 8 高97

範圍總數 97 個組合。MDF 75.3% × 97 = 73 個組合,也就是最多只能棄 24 個。

累計到 55 是 72 個,還差 1 個。所以分界線那一手是 44:六個組合裡只跟一個(約 17%),剩下五個組合、全部的 33、以及所有 K 高/Q 高/8 高(13 個)蓋牌——5 + 6 + 13 = 24,剛好對上。

停下來看一眼這個結論有多反直覺:對手在 A♠J♠ 這種對他的 3-bet 範圍極度友善的河牌上,只押了三分之一底池,而 MDF 說你得拿口袋 4 跟注。你不能棄 55、不能棄 77、不能棄 88,連對 6 都得全部留下。實務上絕大多數人在這裡守到「頂對」就收手了——那大約是 21 個組合,防守頻率 21.6%。

剝削的另一半:對手每多棄 1%,你多賺多少

把 EV 式子對 f 微分,得到一個很好用的常數:每多出 1 個百分點的棄牌率,你每次詐唬多賺 0.01 × P × (1 + s)。在上面那個底池(P = 36.5bb、s = 0.329),這個數字是 0.485bb。也就是說對手每比 α 多棄一個百分點,你這一次詐唬就多賺將近半個大盲。

回到剛才:如果他真的只守到頂對,棄牌率 = 1 − 21.6% = 78.4%,比 α 的 24.7% 多了 53.7 個百分點。EV = 0.784 × 36.5 − 0.216 × 12 = 28.6 − 2.6 = +26.0bb。這不是「小幅有利」,這是你拿著任何兩張牌往裡砸,一次賺四分之一個買入。即使他守得沒那麼糟、只守到 42 個組合(43.3%),棄牌率 56.7%,EV = 0.567 × 36.5 − 0.433 × 12 = +15.5bb,一樣是印鈔票。

反過來,對手完全不棄牌時,詐唬的 EV 就是 −12bb(你的下注全數蒸發)。這個不對稱很重要:過度跟注的懲罰是線性且有上限的(你最多賠掉那個下注),過度棄牌的懲罰是讓對手獲得一台永動機。

操作表(同樣以 P = 36.5bb、下注 12bb 為例):

觀察到的棄牌率每次詐唬 EV我該把詐唬頻率調到
0%−12.0bb0:只下純價值,並且把薄價值拉寬
10%−7.2bb0
20%−2.3bb接近 0,只留最好的佔牌組合
24.7%(α)0平衡值:詐唬約佔下注範圍 20%
30%+2.6bb約 30%,從最沒攤牌價值的牌開始加
40%+7.4bb所有零攤牌價值的牌都詐唬
50%+12.3bb任兩張牌;同時考慮加大尺度
60%+17.1bb任兩張牌 + 更大尺度(他的棄牌率通常隨尺度升得比 α 更快)

要留意最後一列的邏輯:加大尺度會同時推高 α(2 倍池的 α 是 66.7%),所以只有當你相信「這個對手的棄牌率隨尺度上升得比 α 更快」時,加大才划算。對於會被大注嚇跑的族群這通常成立;對於那種「小注就棄、大注反而不信」的對手則完全相反。這需要的是筆記,不是公式。

MDF 在實戰的正確用法

把上面兩節合起來看,答案就出來了:MDF 是一個下限檢查工具,不是打法。

它不該被用來決定「這一手要不要跟」。單手的決策應該回到具體的組合數:你數對手的價值組合有幾個、真詐唬有幾個,跟你的底池賠率比。在上面那手裡,如果你估他的河牌下注是 45 個價值、9 個真詐唬,詐唬佔比 16.7%,低於你需要的 19.8%,那麼純抓詐唬牌的 EV 是 48.5 × 0.167 − 12 × 0.833 = −1.9bb,你可以把防守從 73 個組合往下修到五十幾個。但請注意這句話的重點:是修到五十幾,不是修到二十一。

MDF 真正的用途,是拿來抓系統性漏洞。每個月把資料庫拉出來看一次:面對 1/3 池的河牌下注,我的整體棄牌率是多少?如果那個數字是 60%,而 α 只有 25%,你不需要知道任何一手的細節就能確定——你正在被剝削,而且是全牌桌、每一手、複利式地被剝削。這是現場與線上共通、最常見也最貴的一個漏洞,因為它不會痛:每一次過度棄牌感覺都像是「紀律」。

這也是第 23 課那句話的另一半。平衡是保底不是目標。 你不需要真的在河牌上執行 75.3% 的防守頻率;你需要的是知道 75.3% 在哪裡,這樣當你發現自己在 40% 的時候,你會知道那不是紀律,是漏水。

最後補一句立場:這一整套算的是長期期望值,單手方差極大。上面那個「+26bb」是統計上的平均,不是任何一手的保證。無論你的剝削判斷多正確,都不改變銀彈管理的規則——把單次買入控制在總銀彈的一個小比例,只用輸得起的錢上桌。期望值優勢只有在你活得夠久、樣本夠大的時候才會兌現。

🧠 為什麼是這樣

MDF 之所以存在,是因為撲克裡的下注有一個結構性的不對稱:下注的人可以用沒有價值的牌贏走底池,而跟注的人不行。這個不對稱是所有詐唬的來源,α 則是它的價格標籤——它告訴你,要讓「用垃圾牌買下底池」這門生意變得無利可圖,你必須付出多少跟注。MDF 不是一條關於牌力的規則,而是一條關於產能的規則:它限制對手把空氣轉換成籌碼的產能。

也因此,α 與剝削之間存在一個回饋迴圈,這是本課最深的一層。前面說「對手的詐唬候選有限,所以真實防守可以低於 MDF」——這在靜態假設下正確,但假設不會靜態。一旦你把防守降到 MDF 以下,你就親手提高了他任兩張牌詐唬的 EV;一個會調整的對手會開始把更多本來會過牌的牌變成詐唬,於是他的詐唬佔比往上跑,你當初「他詐唬不夠」的估計就失效了。這條迴圈的均衡點,正好就是 MDF。換句話說:你可以偏離 MDF 去剝削一個不會調整的對手,但你偏離的幅度應該與你對「他不會調整」這件事的信心成正比。 對上不認識的人,靠近 MDF;對上已經有筆記、確定不會加詐唬的人,大膽偏離。

對手要反制也很直接,而且有兩條路。第一條是攻擊你的機械性:如果他發現你嚴格照 MDF 跟注,他只要把詐唬砍掉、把薄價值拉寬,你那些為了湊頻率而留下的 55、44 就會變成純送錢——頻率湊對了,牌力配錯了,這就是前提四在報復你。第二條是攻擊你的尺度盲點:他會找出你在哪個尺度上棄得最兇(多數人是 1.5 倍池以上的超池,也有人是小到看起來像騙人的 1/4 池),然後把所有詐唬集中到那一個尺度。這也是為什麼你的複盤不該只看「河牌總棄牌率」,而要按尺度分桶去看。單一數字會把兩個相反方向的漏洞平均成一個健康的假象。

✍️ 今日練習

目標:把 α / MDF 變成不用算的反射,並且找出自己「按尺度分桶」之後的真實棄牌率。 道具:紙、筆、計算機(手機就行)。有 tracking 軟體更好,沒有就用回憶。不需要進賭場,全程紙上作業,約 15 分鐘。

  1. 默寫(3 分鐘)。不看本文,在紙上畫出四欄的表:下注尺度、跟注方底池賠率、α、MDF,填滿 1/3、1/2、2/3、3/4、1 倍、1.5 倍、2 倍七列。寫完再回來對答案,錯的用紅筆改,隔天再默一次。重點是把「小注要守得寬」這個方向刻進去。

  2. 心算三題(4 分鐘)。底池 40bb,對手下 20bb:α 是多少?(33.3%)你手上有 60 個組合,最少要留下幾個?(40 個)他若實際棄 55%,他每次詐唬賺多少?(0.55 × 40 − 0.45 × 20 = +13bb)自己再出兩題,換成 1/3 池與 1.5 倍池各一題。

  3. 分桶複盤(8 分鐘)。找出你最近三場(或資料庫最近 500 手)裡,河牌面對下注的所有決策。按尺度分成三桶:小注(≤ 40% 底池)、中注(40%–80%)、大注(> 80%)。每一桶各數出「面對幾次、棄了幾次」,算出棄牌率,寫在同一張紙上,旁邊註明那一桶對應的 α。任何一桶的棄牌率超過 α 10 個百分點以上,就在旁邊畫圈——那是一個你正在漏錢的具體位置,而不是一種感覺。

  4. 挑一手(剩餘時間)。從畫圈那一桶裡挑出你棄掉的最強一手牌,把當時的完整範圍寫出來,照本文那張表的格式由強到弱排序,算出 MDF 要求的組合數,看看你當時的分界線落在哪、應該落在哪。

自我檢查

  • 我能在不看筆記的情況下,說出 1/3 池、1 倍池、2 倍池三種尺度的 α 與 MDF,並且說對「尺度越小防守越寬」這個方向。
  • 我能清楚講出 MDF 的四個前提,並且舉出至少一個自己牌局裡「防守應該低於 MDF」的具體理由(例如對手的詐唬候選數不足)。
  • 我的分桶複盤紙上,三個桶的實際棄牌率都寫下來了,並且我知道哪一桶偏離 α 最遠。

🔗 延伸

💬 問 AI

我在學撲克的最低防守頻率(MDF)。請幫我做兩件事。
 
第一,驗算我的門檻:
- 河牌底池 ___ bb,對手下注 ___ bb
請算出:下注佔底池的倍數 s、我的底池賠率 s/(1+2s)、對手需要的棄牌率 α = s/(1+s)、
MDF = 1/(1+s)。四個數字都要列出計算過程,並且明確說明為什麼底池賠率和 α 不一樣。
 
第二,幫我數組合。我的手牌範圍是:___(列出牌型)
公共牌是:___
請你:
1. 逐一列出每個牌型在扣除公共牌佔牌(card removal)之後的實際組合數,並加總。
2. 由強到弱排序,做成累計表。
3. 標出 MDF 要求的組合數落在哪一手牌上(indifference 那一手),
   以及該手牌要跟注幾個組合、蓋掉幾個。
 
最後請提醒我:在這個具體牌面上,MDF 的四個前提(對手能否任兩張牌詐唬、
是否為河牌、我有沒有加注選項、我的範圍在這個牌面是否劣勢)
哪一個最可能不成立,因此我實際的防守頻率應該高於還是低於 MDF、大概偏離多少。
不要只給結論,給我推理過程。