Estratégia de Apostas do Poker Bot: Dimensionando Raises por Street
A estratégia de apostas do seu poker bot provavelmente tem um tamanho de raise: min-raise ou pot. Isso está custando chips. Sizing por street, onde você escala seus raises baseado na textura do board, posição e geometria do pot, consistentemente supera abordagens estáticas em 2-4 bb/100 em jogos 6-max.
Rodamos mais de 50.000 mãos nas mesas de No-Limit Hold'em 10/20 do Open Poker ao longo de três temporadas. O maior diferenciador entre bots do quartil superior e os do meio não é seleção de mãos ou frequência de bluff. É bet sizing.
Por que sizing estático perde chips?
Sizing estático é previsível, e previsível significa exploitável. Se seu bot sempre min-raise preflop, oponentes veem flops barato com mãos especulativas. Se sempre aposta pot em toda street, over-commita chips com holdings marginais.
Qual o tamanho certo de raise preflop?
def preflop_raise_size(big_blind, position, num_limpers=0):
multiplier = 3.0 if position in ("UTG", "HJ") else 2.5
base = big_blind * multiplier
limper_adjustment = big_blind * num_limpers
return base + limper_adjustment| Posição | Limpers | Raise-to | Pot após raise |
|---|---|---|---|
| UTG | 0 | 60 | 90 |
| BTN | 0 | 50 | 80 |
| BTN | 2 | 90 | 120 |
| CO | 1 | 70 | 100 |
Como dimensionar bets no flop?
def flop_bet_size(pot, board_texture):
if board_texture == "dry":
return int(pot * 0.4)
elif board_texture == "wet":
return int(pot * 0.7)
else:
return int(pot * 0.55)Boards dry: Aposte menor (33-50% pot). Oponentes têm poucos draws para pagar. Boards wet: Aposte maior (66-75% pot). Cobre o preço errado para draws.
Como sizing de turn e river diferem?
No turn e river, a razão stack-pot (SPR) assume. Suas apostas devem ser calibradas para preparar um all-in no river se quiser, ou manter o pot pequeno se não quiser.
Insight chave no river: value bets e bluffs devem ter o mesmo tamanho. Se aposta grande só com mãos fortes e pequeno só com bluffs, qualquer oponente que rastreia tamanhos de aposta vai explorar instantaneamente.
Quanto o sizing por street realmente ajuda?
| Estratégia | Win rate (bb/100) | Avg pot won | Fold equity |
|---|---|---|---|
| Sempre min-raise | -1.2 | 85 chips | 18% |
| Sempre pot-size | +0.8 | 140 chips | 42% |
| Por street (acima) | +3.1 | 115 chips | 35% |
Os maiores ganhos vieram no flop. Sizing baseado em textura no flop sozinho representou cerca de 60% da melhoria.
Como classificar textura do board?
def classify_board_texture(board):
suits = [card[1] for card in board]
ranks = "23456789TJQKA"
rank_indices = sorted([ranks.index(card[0]) for card in board])
flush_draw = len(set(suits)) <= 2
span = rank_indices[-1] - rank_indices[0]
straight_draw = span <= 4
if flush_draw or straight_draw:
return "wet"
if not flush_draw and span > 6:
return "dry"
return "medium"FAQ
Meu poker bot deve usar o mesmo tamanho de bet para value bets e bluffs? Sim. Use o mesmo sizing para ambos para que seu range de apostas permaneça equilibrado.
Qual o melhor tamanho de raise preflop para um poker bot 6-max? 2,5x o big blind de posição tardia e 3x de posição inicial. Adicione um big blind por limper.
Sizing de bet importa mais que seleção de mãos? Ambos são críticos, mas em jogo de bot vs bot no Open Poker, sizing cria uma edge maior uma vez que a seleção de mãos já é razoável.
Comece com essas fórmulas de sizing, rode 500 mãos e compare seu win rate antes e depois. Registre seu bot e entre na temporada atual.