Comments (1)
Basic information on the topic:
Pot odds in poker are the ratio between the current pot size and the price of your call.
It's the reward versus risk ratio that poker is all about. Minimizing risk while maximizing reward.
For example, 3 to 1 (3:1);
The first (larger) number in the ratio is always the size of the pot (i.e. the reward),
and the number 1 is always the call amount (i.e. the risk). For example, 3 to 1.
The pot odds formula is as follows:
Pot Odds = Reward / Risk
If the pot odds are better (greater) than the probability of you winning the hand, then
your call has a positive expected value (+EV), and if the pot odds are lower,
than the odds of winning, then your game has a negative expectation (-EV). Eg,
If you get 5 to 1 pot odds to call and you flop a flush draw, then the call will be
have +EV because the odds of hitting a flush by the river are 1.86:1.
1/4 bank: 5:1
1/3 bet per pot: 4:1
1/2 bank: 3:1
3/4 bet per pot: 2.5:1
Bet pot: 2:1
Converting pot odds from ratio to percentage (essentially to equity)
[ risk ] / [ risk + reward ] *100%
3:1
[1/ (1+3) ]*100 = 0.25 * 100%=25%
You should then compare this value to the equity of your hand to see if you can continue to be profitable.
1:1 = 50%
2:1 = 33%
3:1 = 25%
4:1 = 20%
5:1 = 17%
6:1 = 14%
7:1 = 12.5%
8:1 = 10%
Bet sizing Required equity to call
(% of pot)
25%________ 16%
33%_________20%
50%_________25%
66%_________28%
75%_________30%
100%________33%
150%________37.50%
200%________40%
Situation:
Player1 CO
Hero BU 40% Equity
Pot size 50BB
Player1 BET 1/2 Pot 25BB
Hero Call ---> ????
-
The player gives us the pot odds with his bet 3:1
Bank+bet (50+25=75) / (bet size)=25 -
Convert to percentages (essentially to equity bets)
Converting pot odds from ratio to percentage
[risk] / [risk+reward] *100%
3:1 [1/ (1+3) ]100 = 0.25100%=25%
For the current situation
3:1 [ 25 / ( 25+75 ) ] * 100 = 0.25% * 100%= 25% ----> 25% equity
(necessary for +EVcall) or hero must have more than >25% equity -
CALL
Let's see how we stand against this ratio
Hero has 40% equity in the hand on the current street and on this board we are facing a bet of 25% equity,
this is CALL
Player1_equity_bet = 25% (bet equity!!! not absolute equity of opponent's range!!!)
if flop Hero_equity = 40% > Player1_equity : CALL
4.FOLD
Bank 50
If in a given pot Player1 bets 250% of the pot, that is 125BB
[125/(125+175)]*100%=41.66%
Player1_BET_equity= 41.66% (not the equity of the entire range!!!! but the equity of the bet)
if flop Hero_equity = 40% > Player1_BET_equity : CALL
else flop Hero_equity = 40% < Player1_BET_equity : FOLD
For coding
Basic input data:
Pot size before opponent's bet = BANK_start
Opponent's bet size to call = BET_OPP
Pot size after opponents bet = BANK_final (BANK_start + BET_OPP)
absolute Equity of the opponent - does not participate in calculations and when making a decision to call
absolute Equity HERO = HERO_EQ
BET_Equity = [ BET_OPP / ( BET_OPP+BANK_final ) ] * 100%
if flop Hero_EQ > BET_equity : CALL
else flop Hero_EQ < BET_equity : __absolute Equity OPP = True
transferred for calculation taking into account the opponent’s absolute equity
and FOLD if it does not meet the requirements for calling the opponent’s absolute equity
from poker.
Related Issues (20)
- Tutorial how to use the pokerbot (for noobs) HOT 1
- Feature Suggestion - Turn of autoplay / analysis only mode HOT 2
- bot vs bot HOT 1
- "increased required equity" message generated preflop HOT 1
- Bot confused by the 8D card and makes mistakes (GGPoker) HOT 3
- Cant find top left corner on some tables HOT 3
- Table setup for tablet (GGPOKER) (so u can use anydesk or teamviewer) "undetectable" HOT 3
- Act Automaticly not working HOT 1
- Getting error after Running pokerbot HOT 1
- Button recognition
- does not see players' pots preflop and the error IndexError: list index out of range HOT 1
- Equity percentage is not calculated - no call bets are made because of this HOT 1
- Preflop Concepts HOT 1
- Preflop betting concepts (raise, bet, call, limp)
- Concept for automating cutting out cards and table elements using a stencil HOT 1
- errors while running HOT 1
- Detected by pokerstars HOT 3
- chico screenshots
- Program won't run HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from poker.