The math

Every sum behind a poker decision, from to . Each one has the formula, what its symbols mean, a worked example and why it matters. The examples are computed by the same code that grades your play.

Lesson: The call that loses and still pays (free, two minutes). In the glossary: Pot odds, Required equity, EV, ICM. How the numbers are made.

Last updated

Odds and value

Every decision is priced in expected value. These are the sums you do most often.

The average result of a decision if you could make it many times over: each outcome's result weighted by how often it happens.

EV=∑ipi xi\text{EV} = \sum_i p_i \, x_i
∑i\sum_i
add up over every outcome ii
pip_i
the chance of outcome ii; the chances add up to 1
xix_i
what you win or lose in outcome ii, in big blinds

Worked example

You bet 10bb into 15bb. Your opponent folds 40% of the time and you take the pot; otherwise they call and your bluff loses the bet.

EV=0.4×15+0.6×(−10)=6−6=0bb\text{EV} = 0.4 \times 15 + 0.6 \times (-10) = 6 - 6 = 0\text{bb}

Why it matters

Every other formula on this page is expected value in disguise. A decision is right when its expected value beats the alternatives, whatever happens this time.

The price the pot offers you to call, and the share of the time you must win for the call to break even.

pot odds=P:C\text{pot odds} = P : C
ereq=CP+Ce_{\text{req}} = \dfrac{C}{P + C}
PP
the pot, including your opponent's bet
CC
the amount you have to call
ereqe_{\text{req}}
required equity: the share of the time the call must win

Worked example

The pot is 100bb and your opponent bets 50bb.

P=100+50=150,C=50P = 100 + 50 = 150, \quad C = 50
pot odds=150:50=3:1\text{pot odds} = 150 : 50 = 3 : 1
ereq=50150+50=25%e_{\text{req}} = \dfrac{50}{150 + 50} = 25\%

Why it matters

Compare it with your equity: call when your equity is above the requirement, fold when it is below. Bigger bets demand more equity.

How much a call wins or loses on average, not just whether it is right. Setting it to zero gives back the required equity.

EVcall=e (P+C)−C\text{EV}_{\text{call}} = e \, (P + C) - C
e (P+C)−C=0  ⇒  e=CP+Ce \, (P + C) - C = 0 \;\Rightarrow\; e = \dfrac{C}{P + C}
ee
your equity: your share of the pot at showdown
P,CP, C
the pot including the bet, and the amount to call

Worked example

Facing the same 50bb bet into 100bb, you have 30% equity.

EVcall=0.3×(150+50)−50=60−50=+10bb\text{EV}_{\text{call}} = 0.3 \times (150 + 50) - 50 = 60 - 50 = +10\text{bb}

Why it matters

It tells you how much a mistake costs. That is the number the grades in this app are built on.

The cards that complete your draw, and the chance one of them arrives. The rule of 2 and 4 is the quick estimate; the exact sum counts the unseen cards.

Pflop to river=1−(47−o)(46−o)47×46≈4o%P_{\text{flop to river}} = 1 - \dfrac{(47 - o)(46 - o)}{47 \times 46} \approx 4o\%
Pturn to river=o46≈2o%P_{\text{turn to river}} = \dfrac{o}{46} \approx 2o\%
oo
the number of outs
47,4647, 46
the unseen cards on the flop and on the turn: 52 less your 2 and the board

Worked example

A flush draw has 9 outs.

Flop: 1−38×372162=35%(rule: 36%)\text{Flop: } 1 - \dfrac{38 \times 37}{2162} = 35\% \quad (\text{rule: } 36\%)
Turn: 946=19.6%(rule: 18%)\text{Turn: } \dfrac{9}{46} = 19.6\% \quad (\text{rule: } 18\%)
15 outs on the flop: 54.1%(rule: 60%)\text{15 outs on the flop: } 54.1\% \quad (\text{rule: } 60\%)

Why it matters

The rule is close enough at the table for up to about 9 outs. With more it overstates: 15 outs is 54.1%, not 60%, because the formula counts hitting twice as once.

Money you expect to win on later streets when your draw hits. It lets you call with less equity than the pot odds alone demand.

e (P+C+X)≥C  ⇒  X≥Ce−(P+C)e \, (P + C + X) \ge C \;\Rightarrow\; X \ge \dfrac{C}{e} - (P + C)
XX
the extra you must win, on average, the times you hit
ee
the chance your draw hits
P,CP, C
the pot including the bet, and the amount to call

Worked example

On the turn with a flush draw (9 outs), you face a 25bb bet into 50bb. You need 25% and hit 19.6% of the time.

X≥250.196−(75+25)=127.8−100=27.8bbX \ge \dfrac{25}{0.196} - (75 + 25) = 127.8 - 100 = 27.8\text{bb}

Why it matters

If you can expect to win another 28bb or more when the flush comes in, the call pays. Implied odds need deep stacks and a hidden draw; they vanish when the opponent is short or the draw is obvious.

Betting

The same indifference sums, seen from the bettor's side and the caller's.

How often a bet must fold out the opponent to profit. A semi-bluff also wins some of the times it is called, so it needs fewer folds.

fmin⁡=BP+Bf_{\min} = \dfrac{B}{P + B}
EVsemi-bluff=f P+(1−f)(e (P+2B)−B)\text{EV}_{\text{semi-bluff}} = f\,P + (1 - f)\big(e\,(P + 2B) - B\big)
BB
your bet
PP
the pot before you bet
ff
how often the opponent folds
ee
your equity when called
fmin⁡f_{\min}
the fewest folds that let a pure bluff break even

Worked example

You bet 75bb into 100bb.

Pure bluff: fmin⁡=75100+75=42.9%\text{Pure bluff: } f_{\min} = \dfrac{75}{100 + 75} = 42.9\%
Half-pot bluff: fmin⁡=50100+50=33.3%\text{Half-pot bluff: } f_{\min} = \dfrac{50}{100 + 50} = 33.3\%
With 20% equity when called: e (P+2B)−B=0.2×250−75=−25\text{With 20\% equity when called: } e\,(P + 2B) - B = 0.2 \times 250 - 75 = -25
f 100+(1−f)(−25)=0  ⇒  f=20%f\,100 + (1 - f)(-25) = 0 \;\Rightarrow\; f = 20\%

Why it matters

Equity turns a bet that needs 42.9% folds into one that needs only 20%. That is why draws make the best bluffs.

The share of your range you must continue with so that the opponent cannot profit by bluffing with any two cards.

MDF=PP+B=1−fmin⁡\text{MDF} = \dfrac{P}{P + B} = 1 - f_{\min}
PP
the pot before the bet
BB
the bet you face
fmin⁡f_{\min}
the folds a pure bluff of that size needs to break even

Worked example

You face a 75bb bet into 100bb.

MDF=100100+75=57.1%\text{MDF} = \dfrac{100}{100 + 75} = 57.1\%

Why it matters

Fold more than 42.9% of your range and every bluff your opponent makes shows a profit. Against players who rarely bluff, folding more is still right; the formula is a defense against the ones who do.

On the river, the share of bluffs in a betting range that leaves the caller indifferent: their required equity against it is exactly met.

bluff share=BP+2B\text{bluff share} = \dfrac{B}{P + 2B}
bluffs:value=B:(P+B)\text{bluffs} : \text{value} = B : (P + B)
BB
your river bet
PP
the pot before you bet

Worked example

Two river sizes into a 100bb pot.

Pot-sized bet: 100100+200=33.3%,1:2\text{Pot-sized bet: } \dfrac{100}{100 + 200} = 33.3\%, \quad 1 : 2
75bb bet: 75100+150=30%,3:7\text{75bb bet: } \dfrac{75}{100 + 150} = 30\%, \quad 3 : 7

Why it matters

Bigger bets can carry more bluffs, because the caller needs more equity. Too many bluffs and you get called; too few and you get folded to.

How many pots are left behind on the flop. It tells you how committed a hand is before you bet a chip.

SPR=SP\text{SPR} = \dfrac{S}{P}
SS
the effective stack behind, the smaller of the two stacks
PP
the pot on the flop

Worked example

Button against big blind, 100bb deep.

Single-raised pot: 97.55.5=17.7\text{Single-raised pot: } \dfrac{97.5}{5.5} = 17.7
3-bet pot: 8922.5=4\text{3-bet pot: } \dfrac{89}{22.5} = 4

Why it matters

At a ratio near 4, top pair is usually happy to get all the chips in. Near 18 it is a hand to control the pot with, not to stack off.

The single pot fraction that, bet and called on every street left, puts all the chips in on the river.

P (1+2f)n=P+2S  ⇒  f=(1+2S/P)1/n−12P\,(1 + 2f)^n = P + 2S \;\Rightarrow\; f = \dfrac{(1 + 2S/P)^{1/n} - 1}{2}
ff
the bet as a fraction of the pot
nn
the streets left to bet
S,PS, P
the effective stack and the pot

Worked example

The pot is 10bb with 50bb behind and 3 streets to go.

f=(1+2×50/10)1/3−12=2.224−12=61.2% of the potf = \dfrac{(1 + 2 \times 50/10)^{1/3} - 1}{2} = \dfrac{2.224 - 1}{2} = 61.2\%\text{ of the pot}

Why it matters

It is the most even way to grow the pot with a strong hand: the opponent faces the same price on every street and never a sudden all-in.

Ranges and combinations

Counting the hands an opponent can hold, and updating the count as they act.

How many ways a hand can be dealt. Ranges are weighed in combinations, not in hand names, because some hands come up far more often than others.

(nk)=n!k! (n−k)!\binom{n}{k} = \dfrac{n!}{k!\,(n - k)!}
pair=(42)=6unpaired=4×4=16\text{pair} = \binom{4}{2} = 6 \qquad \text{unpaired} = 4 \times 4 = 16
nn
the cards available
kk
the cards drawn
n!n!
nn factorial: n×(n−1)×⋯×1n \times (n - 1) \times \dots \times 1

Worked example

Ace-king against a pocket pair.

All starting hands: (522)=1,326\text{All starting hands: } \binom{52}{2} = 1{,}326
AK: 16=4 suited+12 offsuit,KK: 6\text{AK: } 16 = 4\text{ suited} + 12\text{ offsuit}, \qquad \text{KK: } 6

Why it matters

Ace-king is dealt more than twice as often as kings. A range of value hands and bluffs is only balanced once you count it in combinations.

Every card you can see is a card your opponent cannot hold. Removing it shrinks the combinations of every hand that needs it.

pair=(r2)unpaired=r1×r2\text{pair} = \binom{r}{2} \qquad \text{unpaired} = r_1 \times r_2
rr
how many cards of that rank are still unseen

Worked example

You hold the ace of spades.

AA: (32)=3 (was 6)\text{AA: } \binom{3}{2} = 3 \text{ (was 6)}
AK: 3×4=12 (was 16)\text{AK: } 3 \times 4 = 12 \text{ (was 16)}

Why it matters

Holding an ace halves the aces your opponent can have. That is why an ace blocker makes a good bluff: it removes the hands most likely to call.

Bayes' rule: after an action, each hand in the range is reweighted by how often it would take that action.

P(H∣A)=P(A∣H) P(H)∑jP(A∣Hj) P(Hj)P(H \mid A) = \dfrac{P(A \mid H)\,P(H)}{\sum_j P(A \mid H_j)\,P(H_j)}
HH
a group of hands, such as the bluffs
AA
the action you saw, such as a river bet
P(H∣A)P(H \mid A)
the share of the range that is HH once you have seen AA

Worked example

Your opponent reaches the river with 30 value combos and 10 missed draws. They bet every value hand and half their draws, and bet the pot. Your hand beats only the bluffs.

P(bluff∣bet)=0.5×101×30+0.5×10=535=14.3%P(\text{bluff} \mid \text{bet}) = \dfrac{0.5 \times 10}{1 \times 30 + 0.5 \times 10} = \dfrac{5}{35} = 14.3\%
Pot-sized bet: ereq=33.3%>14.3%  ⇒  fold\text{Pot-sized bet: } e_{\text{req}} = 33.3\% > 14.3\% \;\Rightarrow\; \text{fold}

Why it matters

Before the bet 25% of the range were bluffs; after it only 14.3% are, and 85.7% are value. Reading hands is this sum done by feel on every street.

Tournaments

Short stacks and prize pools, where chips stop being worth the same.

With a short stack the small blind either moves all in or folds. Shoving wins the blinds whenever the big blind folds, and plays a showdown when it calls.

EVpush=(1−c)(1+a)+c S (2e−1)\text{EV}_{\text{push}} = (1 - c)(1 + a) + c\,S\,(2e - 1)
EVfold=−(0.5+a)\text{EV}_{\text{fold}} = -(0.5 + a)
SS
the effective stack in big blinds, ante included
aa
the ante
cc
how often the big blind calls
ee
your equity when called

Worked example

Heads-up in the small blind with 10bb and no ante. The big blind calls 37.4% of the time, and you have 40% equity when called. Results are measured from before the blinds go in.

EVpush=0.626×1+0.374×10×(2×0.4−1)=−0.12bb\text{EV}_{\text{push}} = 0.626 \times 1 + 0.374 \times 10 \times (2 \times 0.4 - 1) = -0.12\text{bb}
EVfold=−0.5bb  ⇒  push\text{EV}_{\text{fold}} = -0.5\text{bb} \;\Rightarrow\; \text{push}

Why it matters

The shove loses money on average and is still right, because folding loses more. The push/fold charts solve this for every hand at once, each side indifferent at the edge of its range.

Turns chip stacks into shares of the prize pool. A player finishes first with the chance of their share of the chips, and each later place is worked out the same way among the players left.

Pi(1)=siTP_i(1) = \dfrac{s_i}{T}
Pi(2)=∑j≠isjT⋅siT−sjP_i(2) = \sum_{j \ne i} \dfrac{s_j}{T} \cdot \dfrac{s_i}{T - s_j}
prize equityi=∑kprizek Pi(k)\text{prize equity}_i = \sum_k \text{prize}_k \, P_i(k)
sis_i
player ii's stack
TT
all the chips in play
prizek\text{prize}_k
the payout for finishing in place kk
Pi(k)P_i(k)
the chance player ii finishes in place kk

Worked example

Three players have 50, 30, 20 of 100 chips. The prizes are 50, 30, 20.

Pbig(2)=30100⋅5070+20100⋅5080=33.9%P_{\text{big}}(2) = \dfrac{30}{100} \cdot \dfrac{50}{70} + \dfrac{20}{100} \cdot \dfrac{50}{80} = 33.9\%
prize equity=38.4,  32.8,  28.9\text{prize equity} = 38.4, \;32.8, \;28.9
chip share=50,  30,  20\text{chip share} = 50, \;30, \;20

Why it matters

The chip leader holds half the chips but only 38.4% of the prizes. Chips you lose cost more than chips you win are worth, so calls near a pay jump need more equity than chip counting says.

Grades and results

How this app scores a decision, and how long it takes for results to mean anything.

The expected value you gave up against the best action, as a share of the pot. Every graded decision with solver or push/fold values is scored this way.

ℓ=EVbest−EVchosenP×100%\ell = \dfrac{\text{EV}_{\text{best}} - \text{EV}_{\text{chosen}}}{P} \times 100\%
grade={Bestℓ≤0.25%Correctℓ≤2%Inaccuracyℓ≤5%Wrongℓ≤15%Blunderabove\text{grade} = \begin{cases} \text{Best} & \ell \le 0.25\% \\ \text{Correct} & \ell \le 2\% \\ \text{Inaccuracy} & \ell \le 5\% \\ \text{Wrong} & \ell \le 15\% \\ \text{Blunder} & \text{above} \end{cases}
ℓ\ell
the loss as a share of the pot
PP
the pot at the decision

Worked example

In a 10bb pot raising is worth +2bb and calling +1.6bb. You call.

ℓ=2−1.610×100%=4%  ⇒  Inaccuracy\ell = \dfrac{2 - 1.6}{10} \times 100\% = 4\% \;\Rightarrow\; \text{Inaccuracy}

Why it matters

Measuring against the pot keeps a small slip in a big pot and a big slip in a small pot on one scale. Per 100 decisions, it is the closest thing to a winrate a drill can measure.

A winrate measured over a sample is an estimate. Its margin of error shrinks with the square root of the number of hands.

w±z σN/100w \pm z \, \dfrac{\sigma}{\sqrt{N / 100}}
Nneeded=100(z σw)2N_{\text{needed}} = 100 \left(\dfrac{z\,\sigma}{w}\right)^2
ww
the measured winrate, in big blinds per 100 hands
σ\sigma
the standard deviation per 100 hands, often 70 to 100 in no-limit
NN
hands played
zz
1.96 for 95% confidence

Worked example

You win 5bb per 100 hands over 20,000 hands, with a standard deviation of 80.

5±1.96×80200=5±11.1  ⇒  [−6.1, 16.1]5 \pm 1.96 \times \dfrac{80}{\sqrt{200}} = 5 \pm 11.1 \;\Rightarrow\; [-6.1,\ 16.1]
Nneeded=100(1.96×805)2≈98,345 handsN_{\text{needed}} = 100 \left(\dfrac{1.96 \times 80}{5}\right)^2 \approx 98{,}345\text{ hands}

Why it matters

20,000 hands cannot tell a winning player from a losing one. Judge your play by the decisions graded here, not by short-term results.

The chance a bankroll eventually hits zero, for a player who keeps playing with the same winrate and swings.

RoR=e−2wB/σ2\text{RoR} = e^{-2 w B / \sigma^2}
B=−σ2ln⁡(RoR)2wB = \dfrac{-\sigma^2 \ln(\text{RoR})}{2w}
w,σw, \sigma
winrate and standard deviation, both per 100 hands
BB
the bankroll, in big blinds
e,ln⁡e, \ln
Euler's number, about 2.718, and the natural logarithm; here ee is not equity

Worked example

The same player, 5bb per 100 hands with a standard deviation of 80, has 2,000bb: 20 buy-ins of 100bb.

RoR=e−2×5×2,000/802=e−3.125=4.4%\text{RoR} = e^{-2 \times 5 \times 2{,}000 / 80^2} = e^{-3.125} = 4.4\%
For 1%:  B=802×ln⁡1002×5=2,947bb≈29.5 buy-ins\text{For } 1\%: \; B = \dfrac{80^2 \times \ln 100}{2 \times 5} = 2{,}947\text{bb} \approx 29.5\text{ buy-ins}

Why it matters

A winning player can still go broke. Halving the risk takes a bigger roll, and the formula only holds while the winrate does; move down in stakes before the roll runs thin.