Defendiéndonos contra ellos (o nosotros): los ratholers y la estrategia shorstack

Posted by | Posted in Matemáticas, Teoría del poker | Posted on 19-11-2009

Los ratholers esa especie en continuo crecimiento y a la que yo estoy pensando en únirme abusan de la tendencia a hacer fold de los deepstack especialmente ahí donde los rangos de PFR son mucho más extensos (en situaciones de robo de ciegas).

Los shortstacked de 20bb no son robots pero muy probablemente usan un rango de 3bet bastante estándar en función de nuestro Steal% en esa posición.

¿Quieres defenderte cuando te un SS te 3betea sin parar? Lo primero es ver el rango de 3bet en cada posición de ciegas del short en cuestión. Es un rango medio, por lo que puede no ser muy exacto para ti si robas mucho (ampliándose en consecuencia su rango de 3bet). No te quedará más remedio que ajustarlo a la alta si realmente robas mucho. Eso implica también que tu rango de call a su shove tendrá que ser más amplio también.

Aún así lo más probable es que si tu rango de robo es muy amplio te sigan explotando (al fin y al cabo no vas a hacer call con cualquier porquería). Lo primero que debes ver son las odds que te da el bote (quitar las ciegas que se irán en rake es importante para que tu call con las manos límite no se vuelva EV-). Suponiendo un bote de 40bb y un rake del 5%, 2bb se irán en comisión y no las consideraremos como parte del bote que ganamos, aunque sí como parte de nuestra contribución (digamos que ponemos 1bb para nada).

Suponiendo que el 3bet venga de la BB tenemos que, tras subir 3bb nuestras odds son:

17/(40.5-2) = 17/38.5 = 0.441

Esto significa que necesitamos que nuestra mano tenga al menos un 44.1% de equity contra su rango de 3bet para que tenga EV+. Si ocurre que su stack es de 25bb (stack con el que todavía se hace el 3bet shove) entonces:

22/48 = 45.8%

Pero, ¡ojo! No basta con que localices qué mano de tu rango de robo tiene esa Equity. Lo que tienes que buscar es que en tu rango de robo no haya tantas manos que vas a foldear como para que, aunque los calls por odds que hagas sean correctos contra su rango de 3bet, sigas perdiendo demasiado valor de non showdown.

También tendrás que tener en cuenta el bote que ganas preflop con tu robo para acabar de tener los elementos sobre cómo no explotar(nos).

Los cálculos son los mismos, sólo cuando estamos SS robaremos a 2.5bb. Lo ideal, de todas maneras, es levantarnos de una mesa donde tenemos a un bastardo SS en las ciegas.

Calculando expectativa cómodamente

Posted by | Posted in Matemáticas, Teoría del poker | Posted on 12-06-2009

Yo creo que la fórmula más sencilla de todas para hacer cálculos de si merece la pena pagar por showdown yendo all-in es:

EV= Win * 2S – B

Win es la expectativa de ganar, S es nuestro stack y B es lo que pagamos para ver el showdown. 2 es lo que viene después de 1 en mi cuaderno de primaria :-P

En la práctica siempre sabemos inmediatamente cuánto vale el doble de nuestro stack (2S) y cuanto vale B (es lo que pone en el botoncito :-P). Si hay que pagar 70$ en NL100, un 70/200 –> 35% de equity nos vale para el call con EV+. Mucho más rápido que andar guarreando con odds y muchísimo mejor para los cálculos offline. La fórmula vale tanto para el call como para el push (si asuminos que estamos en casos en que el oponente paga).

Para pagar botes que no sean all-in es distinto, porque sería

EV= %Win*P-B

Siendo P todo el dinero que esperamos ganar (más nuestro call en esta calle) y B lo que estamos pagando.

El caso es que la fórmula es la más cómoda y compacta para calcular las EV de hacer push preflop (en casos con showdown) y call a push.

P.E. si tenemos QQ y hemos hecho 4bet a 30, el oponente hace push y estimamos KK, AA y AK en su rango, pues:

0,4 *200 – 70= +10

Estamos ganando 10 ciegas en cada call. Si empezamos a pensar en odds (el bote nos da unas odds de 13:7… WTF) tardaremos mucho más.

Además podemos calcular muy rápido cuánto perdemos en un showdown al pushear, para saber cuantas manos tiene que tirar el otro para que un push preflop sea EV+. P.E. hacemos 3bet a 10 con QQ y el oponente hace 4bet a 25. Hacemos push y el oponente hace call con AK, KK y AA. Evidentemente perdemos al showdown (nuestra equity es 0,4 contra ese rango)… ¿pero cuánto en cada push? Pues:

0,4*200-90= -10.

Como AK, KK y AA son 28 combos, y perdemos -10 por call, y ganamos +25 por fold, pues sabemos que:

X * 25 + 8 * (-10) > 0

X es la cantidad de combos que tiene que tirar el oponente de su 4bet para que el push sea EV+. Si él sólo hace 4bet con AA, KK y AK pues nuestro push es EV- (lógico porque su rango es más fuerte que nuestra mano). Pero siendo X=3,2, si ese jugador juega 4 combos más (p.e. JJ son 6 combos, y AQs serían 4 combos) en su 4bet, nuestro push es EV+ aunque perdamos al showdown.

Reflexiones sobre proyectos

Posted by | Posted in Matemáticas, Teoría del poker | Posted on 30-05-2009

Lo que tenéis a continuación es una traducción de una parte del libro de Bill Chen y Jerrod Ankenman Mathematics of Poker (pgs. 76-80).

Es un capítulo dedicado a estudiar casos con cartas descubiertas, dentro de la sección sobre el juego explotador.

A mí su lectura me resultó muy provechosa, tanto para jugar proyectos como contra ellos. Sin embargo, las conclusiones que un jugador puede sacar pueden llegar a ser perjudiciales si, dicho con palabras brutas (como, por otro lado, a veces se lo explicó yo a personas que empiezan y me preguntan cómo jugar un proyecto), concluimos que manos de proyecto prefieren sin más ir all-in en el flor por tener una equity centralizada (es decir, que trataremos de abusar de la equity de nuestro proyecto apoyándonos en la probabilidad de que abusemos del rival haciéndole tirar cualquier mano hecha vez tras otra).

Es cierto si el proyecto es tan monstruoso que cualquier apuesta no es en realidad de semi-farol sino por valor, porque su equity es mayor que la del rival y carecemos de steal equity en el turn si no completamos y el rival nos puede poner fuera de odds. Es cierto si nuestro all-in es rentable por compensar su showdown equity menor (en caso de proyectos a entre 9 y 15 outs) con folding equity.

No es cierto si el rival concede muchas implícitas: entonces sencillamente preferimos que la mayor cantidad posible de dinero vaya al bote cuando hemos completado. Tampoco es cierto si el rival no concede folding equity.

Bueno, no me voy a alargar en la introducción al texto. Os lo dejo y la semana que viene trataré de hacer dos posts tratando dos cuestiones al respecto. Cuando las cartas no están expuestas: rangos e implícitas.


Ejemplo 7.2

Ahora analicemos un ejemplo diferente con stacks limitados. En este caso permitimos al stack inicial variar para examinar el efecto del mismo en el juego.

El juego es PLHE, pero con la regla especial de que sólo se pueden hacer apuestas del tamaño del bote (o apuestas all-in se el jugador tiene menos que el tamaño del bote). Llamamos a esto juego rígido de Pot Limit; es sustancialmente más simple que un juego normal de Pot Limit.

El jugador X tiene: Ah Ad

El jugador Y tiene: 8c 7c

El flop es: 9c 6c 2d

(Ignoraremos la posibilidad del full house runner runner para AA y las dobles parejas runner runner para 87s a efectos de la discusión. Asumiremos que en cada calle 87 tiene simplemente 15 outs y liga o no liga.)

Podemos calcular inmediatamente la equity de Y si sencillamente se sacaran las dos cartas:

<Y> = 1 – p(de fallar dos veces)

<Y> = 1- (30/45)*(29/45)

<Y> = 56.06%

El bote contiene 100$. El jugador X es el primero en hablar. ¿Cómo debería cambiar el juego en función de los stacks?

Caso 1: Stacks pequeños

Asumamos primero que los stacks son de 50$. En esta situación, el jugador Y es el favorita si las cartas se repartieran, al tener el 56.06% de equito con su proyecto de escalera-color. Si el jugador X apuesta, entonces el jugador Y hará call, dándose una EV de:

<X, X apuesta – Y paga> = p(X gana)*(nuevo valor del bote) – (coste de la apuesta)

<X, X apuesta – Y paga> = [1-p(Y gana)]*(nuevo valor del bote) – (coste de la apuesta)

<X, X apuesta – Y paga> = [1 - 0.5606](200$) – 50$

<X, X apuesta – Y paga> = (0.4394)*(200$) – 50$

<X, X apuesta – Y paga> = 37.88$

Esta es la equity yendo todo el dinero al pot en el flop, sin importar quién apuesta primero. Está claro que si el jugador X pasa, entonces el jugador Y puede garantizar que la equity de X no sea mayor que este número simplemente apostando. X tendrá odds para pagar y se llegará a la misma equity.

Si el juego se desarrollara check-check en el flop e Y fallara al ligar su escalera o color (30/45 de las veces) X podría entonces apostar el turn. En este caso, X tendría 29/44 de probabilidad de ganar. Y todavía debe hacer call claramente, al tener unas odds del bote de más de 3 a 1. La equity de X entonces es:

<X, apuesta en turn> = [p(Y falla el flor)]*[p(X gana)*(nuevo valor del bote) – (coste de la apuesta)]

<X, apuesta en turn> = (30/45)*[(29/44)*(200) – (50)]

<X, apuesta en turn> = 54.55$

Este valor esperado es mayor para X que el valor esperado cuando los dos jugadores iban all-in en el flop. Si la secuencia hubiera sido check-check en el flor e Y hubiera completado su mano en el turn, X sencillamente habría foldeado. Así que X preferiría que la acción fuera check-check en el flop.

De todas maneras, Y también sabe esto. Como Y puede limitar la equity de X a 37.88$ apostando, la secuencia debería ser check-bet-call en el flor. Date cuenta de que la equity en el bote del jugador X está basado en el valor al showdown de su mano actualmente (100$)*(1 – 0.5606) = 43.94%, por lo que la apuesta después del flor reduce su equity en más de 6$.

Caso 2: Stacks medios

Asumamos ahora que los stacks son de 400$. De nuevo, el jugador Y tiene un margen pequeño si todo el dinero va al bote en el flor con un 56.06%.

Si X apuesta, entonces Y tiene tres opciones: retirarse, subir all-in a 400$ o pagar 100$. Si se retirara la equity de X sería 100$.

<X, apuesta; Y, Fol.> = 100$

Si sube all-in, entonces la equity de X es:

<X, apuesta; Y sube> = p(X gana)*(nuevo valor del bote) – (coste de la apuesta)

<X, apuesta; Y sube> = [1 – p(Y gana)]*(nuevo valor del bote) – (coste de la apuesta)

<X, apuesta; Y sube> = (1 – 0.5606)*(900$) – 400$ = - 4.55$

<X, apuesta; Y sube> = -4.55$

Si Y paga, entonces dos cosas pueden pasar:

15/45 de las veces Y liga y X pierde 100$

<X, apuesta; Y apuesta | Y liga> = -100$

30/45 de las veces Y falla y el juego se simplifica a un juego de odds:

<X, apuesta; Y apuesta | Y falla> =p (X gana)*(nuevo valor del bote) – (coste de la apuesta)

<X, apuesta; Y apuesta | Y falla> = (29/44)*(900$) – 400$

<X, apuesta; Y apuesta | Y falla> = 193.18$

En este punto X apuesta 300$ e Y se ve forzado a pagar con 15/44 de equity sobre el bote. La EV de X en este caso sería

<X> = [p(X gana)]*(cantidad que X gana) – [p(Y gana)]*(cantidad que X pierde)

<X> = (29/44)*(500$) – (15/44)*(400$)

<X> = 193.18$

Por lo que la equity general de X será:

<X, apuesta; Y paga> = (15/45)*(-100$) +30/45(193.18$)

<X, apuesta; Y paga> = 95.45$

Hemos calculado estas EVs en términos de X; en la medida que es un juego entre dos jugadores y ninguno de los dos puede reclamar una parte del bote, Y puede tratar de maximizar su propia expectativa o minimizar la de X y esto afectaría de la misma manera. Por lo que está claro que si X apuesta 100$, Y debería ir all-in en la medida que es la mejor de sus tres opciones.

Alternativamente, X podría hacer check. Si X hace check, entonces Y puedes hacer check o apostar.

Si Y hace check, entonces de nuevo tenemos dos posibilidades. 15/45 de las veces Y completa e Y gana 0$. 30/45 de las veces, Y falla, y X apuesta el bote y es pagado.

La EV general de X, entonces, es:

<X pasa; Y pasa> = [p(Y gana)(valor del bote para X)]+[p(X gana)(valor del bote para X – coste de la apuesta)]

<X pasa; Y pasa> = (15/45)(0$) + (30/45)[(29/44)(300$ - 100$)]

<X pasa; Y pasa> = 65.15$

Alternativamente, Y puede apostar. Si X sube all-in, tendrá de nuevo -4.55$, mientras que si paga, de nuevo gana 95.45$

[En el libro se introduce una tabla resumiendo los resultados en función de la EV de X. Disculpad que no sepa insertar tablas para reflejar la del libro, pero no dice nada que no se haya dicho]

Dada esta mesa, podemos ver que si X pasa, lo peor que le puede suceder es tener una EV de +65.15$ (cuando Y hace cierra en paso). Por lo que con este stack efectivo (400$), la acción debería de hecho acabar check-check en el flop. Ninguno de los dos puede apostar; si X apuesta, Y simplemente sube all-in y hace valer su ventaja sobre el bote, mientras que si Y apuesta, X paga y mete la mayoría del dinero en el turn cuando tiene una ventaja significativa. Date cuenta también de que al haber crecido los stacks, X ha ganado en consecuencia de la apuesta. En el caso del stack pequeño, X de hecho perdía dinero como resultado de la apuesta (contra su showdown equity en el bote inicial). Pero aquí, X gana 65.15$ - 43.94$, o 21.19$ dado el curso post-flop de la apuesta.

Caso 3: stacks grandes

El último caso de este tipo de pot-limit que consideraremos es el de stacks de 1.300$, igual a tres subidas del tamaño del bote. Esta vez, dividiremos los cálculos de EV en cuatro subcasos:

Subcaso a) No va dinero al bote en el flop

En la medida que ningún jugador va a subir el turn, la equity de X en este subcaso es la misma que en el precedente, en el que ningún dinero iba al bote en el flop, o 65.15$.

Subcaso b) Una apuesta del tamaño del bote (100$) tiene lugar en el flop

Este subcaso, también, es similar al precedente en el que la equity de X es 95.45$.

Subcaso c) Dos apuestas del tamaño del bote (400$) tienen lugar en el flop

En este subcaso, la equity de X es -400$ en el caso de que Y complete en el turn. Cuando Y falla, X apuesta 900$ e Y paga. 29/44 de las veces, X gana el bote y el resto de las veces lo hace Y.

<X, 2apuestasenelflop> = (15/45)(-400$) + (30/45) [(2700$)(29/44) – 1300$)]

<X, 2apuestasenelflop> = 346.21$

Subcaso d) Tres apuestas del tamaño del bote (1300$) tienen lugar en el flop

En este subcaso, X sencillamente obtiene su showdown equity del bote:

<X, 3 apuestasenelflop> = (1 – 0.5606)(2700$) – 1300$

<X, 3 apuestasenelflop> = (0.4394)(2700$) – 1300$

<X, 3 apuestasenelflop> = -113.62$

Podemos formular algunas reglas lógicas para los jugadores basadas en estas equitys:

1) X nunca pondrá una segunda apuesta en el flop

Si lo hace, Y subirá all-in, dándose el subcaso d), el peor resultado para X.

2) Y nunca pondrá la segunda apuesta en el flop

Si lo hace, X pagará y se dará el subcaso c), el peor resultado para Y.

3) X prefiere el subcaso b) al subcaso a) –

Si puede elegir entre cero y una apuesta, elegirá una.

4) Y prefiere el subcaso a) al subcaso b) –

Si puede elegir entre una y cero apuestas, elegirá cero.

Dadas estas reglas, podemos obtener las estrategias para X e Y. Ningún jugador pondrá la segunda apuesta. Por lo tanto, ambos jugadores tienen la opción de poner la primera si lo desean. Como X prefiere que así sea, apostará e Y pagará. Esto resulta en una EV para X de 95.45$. Merece la pena mencionar que la EV de la apuesta si retira al rival es sólo 100$. En este caso X gana mucho valor gracias al resto de la apuesta post-lfop – de hecho, el valor de su mano se ha prácticamente doblado de 43.94 a 95.45$.

Cuando una mano hecha compita con un buen proyecto, el proyecto generalmente hace mejor poniendo todo el dinero en el bote tan pronto como sea posible, cuando quedan dos cartas por salir. La mano hecha, por el contrario, sólo quiere que haya acción como para que le queden aún apuestas para castigar el proyecto cuando falla en la siguiente calle. En este caso, donde sólo faltaban dos apuestas, si la mano hecha apuesta, el proyecto podía ir all-in. Es preferible para la mano hecha retrasar la apeusta para extraer valor en el turn cuando el proyecto no se complete. Pero cuando faltan tres apuestas, la mano puede hacer una apuesta en el flor, sabiendo que el proyecto no puede prevenirse contra el que le hagan una apuesta del tamaño del bote en el turn. […]