Poker variance simulator

bb/100
bb/100
Don’t know yours? Real regulars at
Half of the GGPoker regulars with 20,000+ hands at NL50 sit between Low and High; Typical is the middle one.
buy-ins
Expected result
3,000 bb
30 buy-ins over 100k hands
95% of results
−1,834 bb to 7,834 bb
70%: 444 bb to 5,556 bb
Chance to be down
11.2%
after 100k hands
Observed winrate
−1.8 to 7.8
bb/100 you will see, 95% of the time
Hands to prove it
183k
to be 95% sure you are a winner
Risk of ruin
5.2%
5% risk: 31 buy-ins · 1%: 47 buy-ins
pokalab.com

How sure are you of your winrate?

You have a sample: a winrate over a number of hands. With the standard deviation above, here is where your true winrate probably lies.

Your true winrate, from your sample

bb/100
hands
True winrate, 95%
−1.8 to 11.8
bb/100
Chance you are a winner
92.4%
your true winrate above zero
pokalab.com

What standard deviation should you use?

Every variance calculator asks for your standard deviation, and most players do not know theirs. Your tracker shows it after a few thousand hands. Before that, use what real regulars have: we measured it on every regular with 20,000 hands or more at a stake, at 6-max no-ante cash, room by room. On GGPoker, the typical regular goes from 76 bb/100 at NL25 to 90 at NL1000: a little higher as the stakes rise.

Regulars' standard deviation by stake and room (bb/100)

StakeTypicalMiddle half
NL257669–84
NL507871–85
NL1008174–87
NL2008276–88
NL5008378–89
NL10009084–97

Standard deviation in bb/100 of regulars’ results after rake: the typical regular in bold, then the range of the middle half of regulars. A dash: too few regulars with that many hands. PokerStars is not included yet: a defect in how its all-in cash-outs are recorded slightly understates its swings, and it is fixed in our next data refresh.

pokalab.com

The rooms differ more than the stakes. At NL200, the typical regular runs from 75 to 91 bb/100 depending on the room: the pools are not the same, and neither are the years our hands come from. Pick your room in the calculator.

How it works

  • The model. Results over 100 hands follow a normal distribution with a mean equal to your winrate and a spread equal to your standard deviation, one block of hands independent of the next. It is the model every variance calculator uses, and it holds well for a regular’s results over thousands of hands.
  • The simulation. 2,000 runs of the hands you chose, drawn 100 hands at a time (coarser past 200,000 hands). The bands show where 70% and 95% of the runs are at each point; “New runs” draws another set. Downswings and stretches without a new high are measured on those steps, so they are, if anything, slightly understated.
  • The exact parts. The expected result, the ranges, the chance to be down and the observed winrate come from the formula, not the simulation. Risk of ruin is exp(−2 × winrate × bankroll ÷ SD²), with the winrate and SD in bb/100 and the bankroll in bb: the chance of ever losing the whole bankroll, playing forever at that winrate.
  • The link. Your inputs are in the page’s address: copy it to share a result.

Questions

What is a normal standard deviation in poker?

For 6-max no-limit hold’em cash, the middle half of regulars measures between 69 and 98 bb/100, depending on the stake and the room; the typical NL50 regular on GGPoker sits at about 78. The room matters more than the stake: see the table above.

How many hands until I know my winrate?

More than most players think. At 3 bb/100 with a standard deviation of 78, it takes about 183,000 hands to be 95% sure you are a winner at all. The calculator gives the number for your own inputs under “Hands to prove it”.

What bankroll do I need?

It depends on your winrate as much as on the stake. At 3 bb/100 and an SD of 78, a bankroll of about 31 buy-ins keeps the risk of ruin under 5%; halve the winrate and you need twice as much.

Why do my results look worse than my winrate?

Because the median run of a winning player spends long stretches without a new high, and deep downswings are normal. Look at the downswing table: what feels like running bad is usually inside the 70% band.

Method note. The standard deviation presets come from real-money NLHE cash hands in Pokalab’s database of ~300M real hands: GGPoker, iPoker, WPN and 888poker, 6-max with four to six players dealt, no ante; no simulated hands and no user uploads. A regular is a player of the REG family in our segmentation, judged on his no-ante history on that room; each one with 20,000 hands or more at a stake gives one value: ten times the standard deviation of his result per hand, after rake. The table shows the middle value and the middle half of those players, room by room; the rooms’ hands come from different years. Measured in October 2026 and re-measured independently from the hand records.