2011年10月31日 星期一

十月總結--輸車俞車兪

  我只想寫一個慘字~~


2011年10月24日 星期一

撲克裡的數學

在開始今天的教學之前,先分享一個PokerStars上新的錦標賽-限時錦標賽,比賽時間長度固定(最少15分鐘,最多180分鐘不等),結束後按照當時玩家的籌碼比例決定名次,同時分配比賽獎金。有興趣的朋友,可以在PokerStars軟體大廳「錦標賽」標籤下尋找。




今天要談的是,撲克裡的數學

撲克需要的技巧有三項:邏輯、心理和機率,今天我們來談談撲克裡面比較數學的部分,也就是機率。首先,我們先介紹幾個常見的詞彙。




Pot odds: 這是指當對手下注時,你需要多少 % 的勝率才能有利益的跟注。舉個例子會比較好懂,假設 pot 裡面有 10 元,這時對手下注 10 元,你決定要跟注10元。所以一旦你贏了是贏到 20元,而輸了你就會失去跟注的 10元。因此你的手牌需要的勝率x是 (10+10)x - 10(1-x) >0, 算一下 x> 0.333, 也就是 33.3%.我們可以把這個結果當成一個指標,每當對手下注 pot size 的時候,我們需要33.3% 的勝率才能有利益的跟注。當對手下少於 pot size 的時候,你只需要少於33.3%的勝率就能跟注了。



Implied Pot odds: 這指的是雖然你可能在當下的跟注並不符合 pot odds(也就是你的跟注是沒有即刻的利益), 但是在後面的 street一旦你的手牌完成了,你可以從你的對手榨取很多的籌碼,這時候的跟注我們稱做是為了 implied pot odds. 最常見的例子是在 preflop 的時候拿著小對子跟注,假設對手是 AA 我們的跟注當下是不符合 pot odds 的,但是一旦我們可以抽獎中 set, 對手會付出非常可觀的代價。



Fold equity: 每當你下注,你期待對手可能會蓋掉他的手牌,也就是他放棄了他在這個 pot 中所分享的 equity, fold equity 就是你期待他蓋牌而讓你所得到的 equity。定義是 "(對手可能蓋牌的機率) * (他在這個 pot 中有的 equity)"

因此每當你下注你可以把自己總體的 equity 看成是 目前的equity + fold equity舉個例子:假設你手上拿著 A8o 在 KQ7r board 對著 22 c-bet, 那你可以想像成你有 28.2%+ 80%*71.7%= 85.6% 的 equity.(這裡我們假設對手有 80% 的可能會在這個 board 上蓋掉他的 22.)



從上述的內容我們可以得到兩點結論:

1、你必須要下注或者加注才能得到所謂的 fold equity, 因為很顯然的你不下注對手沒辦法蓋牌。


2、 fold equity 是本身對對手的判斷的產物,因此在下注時除了牌面和對對手的手牌判斷以外,對手的個性也是要納入考量的一個要點。如果對手是個 calling station 那麼基本上你對他是沒有所謂的 fold equity 存在的。



好了,現在我們有了以上幾個名詞的基本了解,接下來我們來看看實際上是如何在一個牌局進行以上面的概念來進行思考:



NLH 1/2 6max 100BB deep, UTG的玩家 raise到6元,fold到我們在 button拿著7h8h,此時我們決定跟注。雖然我們的手牌對上大部分的 UTG range 都不符合當下的 pot odds.(各位可以自己算一算,此時需要的 pot odds 是40%, 要連盲注一同計算)但是跟這類的同花連牌主要是為了它的 implied odds, 同時我們擁有之後所有 streets最絕對的位置優勢button. 假設大盲和小盲都蓋帽,flop是 4c5dJh (pot=15), 我們有 gut shot to the nuts, 還有 back door flush draw, 對上合理的 UTG range, 我們大概有 32% 左右的 equity.(這裡我是假設 UTG open 12%的牌並且在這個 board 上c-bet 他range裡所有的牌,因為這是一個很乾的 board, 因此這個假設是合理的。)UTG c-bet 10,此時我們需要的pot odds 為 28.6%(10/(10+10+15)), 也就是說我們在這邊的跟注是合乎pot odds 的。我在這裡幾乎總是會跟注,除了我們可以有利益的跟注以外,最主要的原因是我不希望在這個 flop 上面再被 reraise而我們必須要放棄這個 pot. 如果要 raise 我會選擇沒有 back door flush 的board, 比如說是 4c5cJd 這類我們 equity 不好同時也沒什麼 turn card 好期待的board. 假設TURN 是 9h (pot=35),我們這時候得到了非常多的 equity, 任何的紅心, 6和T都是合理的 outs. 對手持續開火 25,我們在這個 turn 對上 made hand 的 equity大約是 33%左右.也就是說我們還是可以合乎 pot odds 的跟注。我們來試試看 raise 這個選項:雙方都是 100BB deep,這時我們raise到77. 假設對手不是 fold 就是 all in, 現在的問題是他要多常fold 我們才能讓這個 play 有利益?接下來會有些數學,請有點耐性。

首先我們先來看一個有點糟的情況,假設對方發狂 reraise all in, 這時候我們應不應該跟?在裡面的 dead money有35+25+77+159=296,我們後面剩下107.所以我們要 call 107 來贏 296, 我們需要 26.5% 才能 break even. 對上對手合理的 RRAI 的 range 我們大約有 31% 的equity. 因此一旦你做了這個 semi-bluff 你就沒辦法回頭必須要跟到底了。

現在我們來看他要多常 fold 我們才能讓這個 play 有利益。pot 35, 對手下注 25, 因此 dead money 為60, 我們 raise到77, 假設對手fold的機率 x, all in (1-x), 當對手fold時,我們可以得到 60*x; 當對手 all in我們有31%的機會能贏,我們可以得到 219*(1-x)*31%; 當對手 all in 我們有69%的時候會輸,我們會失去184*(1-x)*69%(因為對手 all in 後我們也是要 call, 所以雖然我們raise到77但實際上我們是 risk 184 to win 403-184=219).因此要讓這個 play 有利益,得到-失去>0, 最後你會得出x為49.6%,也就是說對手要蓋超過49.6%,這就會是一個賺錢的play。當然在實戰的時候我們無法做這麼麻煩的計算,我只是讓大家有點數學在撲克中是如何進行的感覺。同時也請不要誤會,一個+EV 的play未必是最好的play,這邊我們雖然要讓對手fold超過49.6%就可以獲得利益,但是依照對手不同的習性,你應該做不同的選擇。比如說對手是個不願意fold TJ 的 donkey,你何必在自己只有 31% equity 的情況下和他 all in 呢? 既然他是個 donkey 那你更可以在 river draw 到的時候好好的 value bet 他一番。

  相信你很常會聽到以下的這句話積極的撲克是致勝的撲克(aggressive poker is winning poker),這在數學上也可以獲得佐證,每當你下注或者加注,你可以得到額外的 fold equity, 只要使用得當,長期下這些累積得到的 equity 就會反應在你的win rate上。當然,如何才能使用得當是要我們好好努力學習的。

2011年10月18日 星期二

10/18 近況更新

  最近每天都會去台北,因為小孩還在台大醫院,每天都要去給她送奶。不過並沒有壓縮到我打牌的時間,因為我本來就打很少牌~~。上個禮拜在打 Sunday Million 的時候心血來潮想說打一下許久沒打的 hold'em 好了。好像打不太贏,其中有一桌特別的 tough, 下家是 nanonoko, 上家是 nutsinho. 被兩個絕世夾在中間,被弄了不少。和大家分享幾手手牌:

對手是很史丹德的 reg, 一切都很史丹德。
Poker Stars $1000.00 No Limit Hold'em - 6 players - View hand 1484586

SB: $3174.45
BB: $1414.90
UTG: $1734.50
Hero (MP): $870.00
CO: $2406.00
BTN: $1124.00

Pre Flop: ($15.00) Hero is MP with J of diamonds J of hearts
UTG raises to $30, Hero calls $30, CO calls $30, BTN raises to $155, 3 folds, Hero raises to $870, 1 fold, BTN calls $715

Flop: ($1815.00) K of diamonds 9 of spades 6 of spades (2 players)

Turn: ($1815.00) 8 of diamonds (2 players)

River: ($1815.00) 4 of clubs (2 players)

Final Pot: $1815.00
Hero shows J of diamonds J of hearts
BTN shows A of spades Q of hearts
Hero wins $1812.00
(Rake: $3.00)


這手對手非常瘋狂40/37/18,可是他並不是白癡,所以 river 其實還蠻接近的。我的 range 就是 cap 在 AJ, 如果我有 AK+ 我應該都會不顧一切的在 preflop 去盡。他是可以知道這一點,但是他未必會認為我對他可以 fold 得掉 AJ, 因此 river 其實可以考慮 fold 的,雖然他看起來很瘋。
Poker Stars $600.00 No Limit Hold'em - 4 players - View hand 1484590

SB: $694.00
BB: $296.90
Hero (CO): $1040.30
BTN: $941.00

Pre Flop: ($9.00) Hero is CO with A of spades J of spades
Hero raises to $18, BTN raises to $60, 2 folds, Hero calls $42

Flop: ($129.00) J of hearts K of diamonds A of clubs (2 players)
Hero checks, BTN bets $70.00, Hero calls $70

Turn: ($269.00) 3 of spades (2 players)
Hero checks, BTN bets $186.00, Hero calls $186

River: ($641.00) 6 of clubs (2 players)
Hero checks, BTN bets $625.00, Hero calls $625

Final Pot: $1891.00
Hero shows A of spades J of spades
BTN shows J of clubs J of diamonds
BTN wins $1889.00
(Rake: $2.00)


nanonoko 坐在我下家,我一直被他跟一直被他跟,被跟到有點受不了,然後就被 value bet 這種鳥蛋,我太弱了。
Poker Stars $1000.00 No Limit Hold'em - 6 players - View hand 1484593

SB: $3314.45
BB: $1364.90
UTG: $1884.50
Hero (MP): $970.00
CO: $1932.00
BTN: $1000.00

Pre Flop: ($15.00) Hero is MP with 8 of clubs 9 of clubs
1 fold, Hero raises to $30, CO calls $30, 3 folds

Flop: ($75.00) 8 of hearts 2 of spades 7 of clubs (2 players)
Hero bets $50.00, CO calls $50

Turn: ($175.00) J of diamonds (2 players)
Hero checks, CO bets $130.00, Hero calls $130

River: ($435.00) 9 of spades (2 players)
Hero checks, CO bets $190.00, Hero calls $190

Final Pot: $815.00
Hero mucks 8 of clubs 9 of clubs
CO shows 7 of spades 7 of hearts
CO wins $812.00
(Rake: $3.00)


最後一手還蠻有意思的,對手是 FR 的 reg, 前面兩發應該還算正常,重點是 river 該怎麼做,我決定是 turn hand into bluff, 因為我會有很多的 Q 在自己的手裡,AQ KQ QJs..., 對手有 tank 了一下,然後才決定蓋帽。
Poker Stars $600.00 No Limit Hold'em - 9 players - View hand 1484594

UTG+2: $1334.35
MP1: $600.00
MP2: $1018.60
Hero (CO): $636.00
BTN: $600.00
SB: $205.80
BB: $734.45
UTG: $302.05
UTG+1: $754.05

Pre Flop: ($9.00) Hero is CO with 9 of clubs J of clubs
5 folds, Hero raises to $18, 2 folds, BB raises to $60, Hero calls $42

Flop: ($123.00) 9 of spades Q of clubs 5 of hearts (2 players)
BB bets $78.00, Hero calls $78

Turn: ($279.00) Q of spades (2 players)
BB bets $168.00, Hero calls $168

River: ($615.00) J of diamonds (2 players)
BB checks, Hero bets $330.00, BB folds

Final Pot: $615.00
Hero wins $612.00
(Rake: $3.00)


總體而言,我覺得這個 session 自己打得滿爛的。有點不太知道自己在搞什麼,可能太久沒打 hold'em 了,要找時間磨磨刀才行。

2011年10月8日 星期六

終於回來了

  如果各位有注意,會發現我有好一陣子沒有上 PS 打牌。因為發生了一些小意外,讓我從十月一號到今天都待在台大醫院,直到剛剛才回到家裡,回家真好!
  事情是這樣的,從今年的三月到八月底我和老婆去產檢都非常的順利,醫生每次都說狀況很好很正常沒有任何的異常。九月底的產檢醫生突然跟我們說,真奇怪你肚子裡的羊水怎麼這麼少,這個狀況很危險,小孩隨時有可能胎死腹中!WTF!! 為了仔細的確認,我們跑了另一家醫院再做檢查,這個醫生也是很苦惱的樣子,想了很久也沒給我們什麼具體的建議,只說最近的一個月小孩幾乎沒有長大,而肚子裡的羊水的確是很少,非常的危險。於是醫生給了我們一張轉診單到台大醫院 ,九月三十號到了台大醫院,做了一些檢查,主治醫師就說要立刻住院觀察小孩的狀況,十月一號一早我們就住進台大醫院安胎待產。其間打了兩劑幫助小孩肺部成熟的類固醇後,在十月四號早上八點老婆進去剖腹把小孩子取出,八點四十四分小孩子順利的產出, 1476克,母子均安,最好的結果。
  一直到我親眼看到小孩子之前,我都是處在一個很緊張的心情,這大概是我人生以來第一次有這麼特殊的心情。會冀望老天,給我怎麼樣的 bad beat 都可以,但不要是在我的小孩的身上。不過看到我的小孩之後就安心了,兩個眼睛,兩個耳朵,鼻子,嘴巴,四肢健全,只是比較小一點而已。現在小孩還在醫院裡面接受特別的照顧,等他慢慢長大,再把他接回來,所以一切都很順利。就只是時間上的等待而已。
  對了,我的小孩的名字已經取好了,叫做彭友,希望將來可以成為世界總統。(不懂的人可以去看二十世紀少年這套漫畫。)今年剩下的時間要好好的 grind 賺奶粉錢了~~

2011年10月3日 星期一

3-bet

在今天的教學開始前,先提醒大家,PokerStars的台灣撲克排行榜已經結束了,先一輪的錦標賽是【亞洲撲克排行榜錦標賽】Asia Poker League。 有興趣的可以上去挑戰看看,參賽券是0.1美金,每天台灣時間 9 PM 進行。想要拿免費參賽券的人,可以在周一到週五,7PM~3AM 之間參加不間斷舉辦的free roll資格賽,贏得的參賽券可在當周任一天使用。
詳細的內容可以參考 : http://www.pokerstars.com/zht/poker/promotions/asiapl/


好了,今天我要談的主題是 3-bet.

我們首先定義第幾次下注。n-bet: 指的是你在該 street 的第幾次下注。假設在 flop, 你率先下注,這叫 (1)bet, 有人加注是 2-bet, 有人再加注就是 3-bet, 依此類推…。不過在 preflop的大盲注被視為是 1-bet, 所以在 preflop 的第一次加注(raise)就是 2-bet, reraise 就是 3-bet.


 在一般 3-bet 的討論當中,大家通常指的是 preflop 的再加注。因為 3-bet 在現今的撲克當中是一個非常常見且有力的武器,所以我們必須要對這個動作有更多的了解才能因應現今的撲克生態。首先在一個 3-bet pot 中最直接的影響就是 pot 裡面的錢變多了,這亦即每個人的 SPR(stack pot ratio) 變小,因此所有具有 implied odds 的牌在 3-bet 之後就變得相對沒有價值,像是小的同花連牌和小的對子。其次就是若你在 preflop 是被動 call 3-bet 的人,一旦你在 flop 之後犯錯,你所花費的金額相對的也比較大,因為在 preflop之前進入裡面的錢比較多。因此我們可以得到一個結論,面對 3-bet 你必須要有很強的 defend range.

  我們先考慮在沒有位置的情況下,面對一個 3-bet pot.很常見的情況是當你在 CO open, BTN 3-bet, 這時候你該怎麼辦? 剛剛說過,如果我們要抵抗,我們必須要有很強的 calling range. 而我們的牌到底該要多強,AJ 夠好嗎? 99夠好嗎? 很不幸的,這沒有完美的解答,這端看你對手的 3-bet range 有多廣。我們可以做一些模擬:


上面這個模擬是我用 Poker Stove, 以 TT 對上 top 10% 的牌所擁有的 equity. 你可以發現,這裡 TT 其實並沒有佔多大的優勢,而且我們選擇對手的 range 是 10%!! 這在現今的 hold'em game 裡面是非常高的一個 3-bet 值. TT 雖然在 preflop 上面的 equity 稍佔優勢,但考慮 flop 以後都會處在沒有位置的情況下, call TT 也許會是一個輸錢的決定。所以我們可以得到以下的結論,除非你對對手非常的了解,同時在 flop 以後有非常清楚的 game plan, 否則不要在沒有位置的情況下 call 對手的 3-bet. 4-bet or fold!


  接下來的情況會比較開心一點。我們在 BTN open, SB 3-bet我們。這時候我們的就多了一個 call 的選項,因為接下來我們都會處在位置有利的狀況,這可以稍微彌補我們牌力上的不足。那在這種情況哪些牌可以跟注呢? 答案還是一樣很爛,看你對手會 3-bet 哪些牌。假如你看到你的對手 showdown 過 57s, 在 KQ624 的 board 上 c-bet 一發就放棄,那這時候你知道你的 88 是可以非常有利益的 call . 如果你的對手只 3-bet QJ 以上的牌,那 call 88 就變得比較令人感到不適。但是我們還是不希望 call 像是 68s 之類的牌,不單單是我們在 equity 上面佔不到什麼便宜,更重要的是 SPR 讓我們在 flop 以後可以有的選項變得很少。(我們幾乎無法做一些像是 call 一隻 float gut shot 這類的行為。)

簡單的說,在你還沒發現對手亂弄亂 3-bet 之前,請先給予對手相當的尊重,把對手的 3-bet 都放在很強的 range. 並且 fold 掉你大部分的牌。同時,我們希望多 3-bet 像是 KQ 之類的牌,如果你的對手持續不適當的 call 一些 68s, A4s 這類型的牌。