This poker variance calculator models cash game results from your expected winrate, standard deviation and number of hands. Compare the chance of finishing in the red with the size of a possible downswing, or check an observed winrate against a stated expectation. It supports custom inputs for NL Hold’em, PLO, full ring and heads-up games.
For example, at 5 bb/100 and SD 90, the model gives a 3.95% chance of a loss after 100,000 hands. A drop from an earlier peak is a different event and can happen even when the final result is profitable.
Poker Variance Calculator
Cash game results in big blinds: outcome ranges, simulated downswings and observed winrate analysis. One buy-in means 100 big blinds.
Illustrative SD presets. Use a measured value for your own game when available.
Compare an observed cash game winrate with an assumed long-run rate. The calculation cannot determine whether luck, strategy or changing games caused your results.
Three different questions
- Finish in the red: is the final cumulative result below zero?
- Maximum drawdown: how far does the result fall from a preceding peak at any point in the chosen sample?
- Risk of ruin: does a starting bankroll hit zero at any future time under a fixed model?
For 5 bb/100 and SD 90 over 100,000 hands, the expected result is 5,000 bb and the chance of finishing below zero is 3.95%. The central 95% final-result range is −578.16 to 10,578.16 bb.
Units and formulas
Let T = hands / 100, w = winrate and s = SD. Lowercase bb means a big blind; it does not mean a fixed-limit big bet.
- Expected result:
w × Tbb. - SD of the result:
s × √Tbb. - Standard error of the sample winrate:
s / √Tbb/100. - Loss probability:
Φ(−w × √T / s). - 95% outcome range:
w × T ± 1.959964 × s × √T.
The model assumes independent increments with constant winrate and SD. It does not simulate cards, changing stakes, rake changes or tournament payouts. Presets are illustrative inputs, not measured population averages.
What went wrong?
What is Poker Variance?
Poker variance describes the spread of results around an expected value. Winrate measures the expected profit per 100 hands; standard deviation measures the scale of fluctuations. A positive assumed winrate shifts the distribution toward profit, but individual samples can finish below expectation or below zero.
Here, bb means one big blind. A buy-in is defined as 100 bb throughout the tool. At NL50, one big blind is $0.50 and one such buy-in is $50. These units are separate from the fixed-limit convention in which “BB” can mean a big bet.
How to Calculate bb/100 from Profit
Use bb/100 = net profit ÷ big blind value × 100 ÷ hands. For example, $1,000 net profit over 20,000 hands with a $1 big blind equals 5 bb/100. Enter that result as the observed rate in the analysis tab. If your sample mixes stakes, first express each hand or session result in its own big-blind units rather than dividing the combined dollar profit by one blind size.
How to Use the Poker Variance Calculator
- Enter an expected winrate. Use a net estimate after rake. Include rakeback only if you are consistently counting it in both the expectation and observed results.
- Enter SD in bb/100. Prefer a value measured from a comparable game and stake. A preset is a starting scenario, not a personal measurement.
- Choose the hand count. This sets the horizon for the final-result distribution and the simulated maximum drawdown.
- Set the big blind. Enter 1 for NL100 or 2 for live $1/$2. This converts big blinds to dollars without changing the probabilities.
- Run the simulation. The analytical results use the normal model. Drawdown estimates use 2,000 simulated paths; the graph displays 12 of them.
The advanced controls set hands per hour and a simulation seed. Identical inputs and seed reproduce the same paths. “New random paths” changes the seed; it does not change the analytical loss probability. Editing an input hides the old result until you calculate again.
Standard Deviation by Game Type
The presets below are illustrative scenarios retained for convenient comparison. They are not verified population averages from tracking software. Stack depth, game structure, opponents and your decisions can produce a different SD.
| Scenario | Preset SD |
|---|---|
| NL Hold’em 6-max | 90 bb/100 |
| NL Hold’em full ring | 70 bb/100 |
| PLO 6-max | 140 bb/100 |
| PLO full ring | 120 bb/100 |
| Heads-up NL | 120 bb/100 |
Playing Style & Standard Deviation
A style label or VPIP alone does not establish SD. The tool therefore does not automatically multiply volatility for “tight,” “LAG” or “maniac” play. Enter a measured value, or compare several plausible values while holding the winrate fixed. Increasing SD from 90 to 140 multiplies modeled variance by (140/90)², approximately 2.42.
PLO Variance Calculator Example
Holding winrate at 5 bb/100 and the sample at 100,000 hands, changing SD from the NL 6-max preset of 90 to the PLO 6-max preset of 140 raises the modeled chance of a final loss from 3.95% to 12.94%. This compares two chosen volatility inputs; it does not mean every PLO player has SD 140.
The Variance Formula & Confidence Intervals
Let w be winrate, s be standard deviation and T = hands / 100. With independent increments and constant inputs:
- Expected total profit: w × T bb.
- SD of total profit: s × √T bb.
- Standard error of sample winrate: s / √T bb/100.
- Central 95% total-result range: w × T ± 1.959964 × s × √T.
The normal distribution supplies the quantile used in these ranges; see the NIST normal distribution reference. Its application here is a model of aggregated poker results, not a simulation of individual cards.
Example Calculation
For 5 bb/100, SD 90 and 100,000 hands, T = 1,000. Expected profit is 5,000 bb and total SD is approximately 2,846.05 bb. The central 95% final-result range is −578.16 to 10,578.16 bb, equivalent to −0.58 to 10.58 bb/100.
This is an outcome range conditional on the assumed edge. To estimate an underlying winrate from actual results, the “Am I running bad?” tab instead centers its approximate confidence interval on your observed rate. The distinction matters: an expectation is an input, not proof of your true edge.
Probability of Loss Over Sample Size
The chance of a final result below zero is Φ(−w × √T / s), where Φ is the standard normal cumulative distribution. Every entry below uses SD 90 and the stated constant winrate.
| Winrate | 10,000 hands | 50,000 hands | 100,000 hands | 500,000 hands |
|---|---|---|---|---|
| 2 bb/100 | 41.21% | 30.96% | 24.11% | 5.81% |
| 5 bb/100 | 28.93% | 10.71% | 3.95% | 0.0043% |
| 8 bb/100 | 18.70% | 2.34% | 0.247% | <0.0001% |
| 10 bb/100 | 13.33% | 0.649% | 0.0221% | <0.0001% |
These are endpoint probabilities. They do not describe the chance of losing 20 buy-ins along the way. At zero winrate and positive SD, the symmetric model gives a 50% chance of finishing below zero at any positive horizon.
Typical Downswing Statistics
A maximum drawdown is the largest drop from any preceding cumulative-profit peak during the chosen sample. A path that rises from zero to 3,000 bb, falls to 1,000 bb and finishes at 4,000 bb has a 2,000 bb drawdown while ending in profit.
The poker variance calculator estimates the share of simulated paths with drops of at least 10, 20, 30 and 50 buy-ins. It also reports the median and 95th percentile of maximum drawdown. There is no single “normal downswing probability” independent of hand count, winrate and SD.
Drawdowns are measured at up to 10,000 evenly spaced checkpoints per path: every 10 hands at the default 100,000-hand horizon. Samples up to 100,000 hands use approximately 10-hand spacing; longer samples use 10,000 checkpoints, giving 100-hand spacing at one million hands. Peaks and troughs between checkpoints are missed, so these are sampled-path estimates. The displayed Monte Carlo intervals measure uncertainty from using 2,000 paths; they do not include this timing limitation or uncertainty in your inputs.
Cash Game Downswing Example: 100,000 Hands
Both scenarios below use SD 90, 100,000 hands, 2,000 paths, a 10-hand grid and seed 42. Only the assumed winrate changes. One buy-in (BI) is 100 big blinds. These are reproducible sample results from version 3.1 of the tool, not measured frequencies from a population of poker players.
| Sampled-path metric | 5 bb/100 | 2 bb/100 |
|---|---|---|
| Median maximum drawdown | 19.74 BI | 25.61 BI |
| 95th percentile maximum drawdown | 35.35 BI | 49.48 BI |
| At least 10 BI | 99.50% (1,990/2,000) | 99.95% (1,999/2,000) |
| At least 20 BI | 48.30% (966/2,000) | 75.30% (1,506/2,000) |
| At least 30 BI | 12.80% (256/2,000) | 34.75% (695/2,000) |
| At least 50 BI | 0.40% (8/2,000) | 4.65% (93/2,000) |
For the 5 bb/100 scenario, 48.30% of paths experience a 20-buy-in drawdown, while the analytical chance of finishing below zero is 3.95%. The 95% Monte Carlo interval for that drawdown frequency is approximately 46.12%–50.49%; it covers simulation sampling uncertainty only. For the 2 bb/100 scenario, the corresponding drawdown frequency is 75.30% and the analytical chance of a final loss is 24.11%.
A new seed changes the sampled statistics. A finer grid can reveal drops missed between checkpoints. The denser grid in version 3.1 also changes the seeded paths, so its drawdown numbers should not be compared with the old 100-hand-grid example as if they were the same paths.
How Long Can a Downswing Last?
The duration output is the median of each path’s longest observed period below a previous peak. It includes unfinished periods only up to the end of the sample. It is neither an average recovery time nor a deadline by which your results should improve. Converting hands to hours also requires your playing pace.
Real-World Downswings: NL50 and NL100 in Dollar Terms
The same drawdown threshold has a different dollar value at each stake. The last column repeats the 5 bb/100, SD 90, 100,000-hand, seed 42 scenario above. It is the share of sampled paths reaching at least that peak-to-trough drop, not a chance of losing the stated amount at the end.
| Drawdown threshold | NL50 ($0.50 BB) | NL100 ($1 BB) | NL200 ($2 BB) | Sample share |
|---|---|---|---|---|
| 10+ BI | $500 | $1,000 | $2,000 | 99.50% |
| 20+ BI | $1,000 | $2,000 | $4,000 | 48.30% |
| 30+ BI | $1,500 | $3,000 | $6,000 | 12.80% |
| 50+ BI | $2,500 | $5,000 | $10,000 | 0.40% |
Changing only the dollar value of the big blind leaves these model probabilities unchanged. Changing stakes can also change your actual edge and SD, so reusing the same inputs is a comparison assumption. No recovery deadline follows from this table.
Bankroll Requirements Based on Variance
The optional bankroll panel uses a separate infinite-horizon Brownian approximation: risk = exp(−2 × w × B / s²), where B is the starting bankroll in big blinds. For positive w, solving for B gives B = −s² × ln(risk) / (2 × w). This follows from the barrier-hitting result in Karl Sigman’s Brownian motion notes, section 1.8, applied to the negative of cumulative profit.
At 5 bb/100 and SD 90, the 5%, 2% and 1% model thresholds are approximately 2,426.54, 3,168.74 and 3,730.19 bb. Rounding up to whole 100 bb buy-ins gives 25, 32 and 38 buy-ins. The dollar column in this tool funds those whole buy-ins: at a $1 big blind, the 5% row is $2,500. A tool displaying the threshold in individual big blinds may instead show about 2,427 bb; that is a rounding and presentation difference. These outputs assume a known edge, fixed stakes, unlimited future play and no withdrawals. They are not finite-sample downswing probabilities or universal bankroll recommendations.
With zero or negative winrate and positive SD, no finite bankroll achieves those low eventual-ruin targets in this model. For a fuller bankroll calculation, use the risk-of-ruin tool or the bankroll requirements calculator.
How Many Hands for Statistical Significance?
Sample size determines precision, but there is no universal hand count that proves someone is a winning player. With SD fixed at 90, the approximate 95% margin around an observed winrate is:
| Hands | 95% margin, bb/100 |
|---|---|
| 10,000 | ±17.64 |
| 50,000 | ±7.89 |
| 100,000 | ±5.58 |
| 250,000 | ±3.53 |
| 500,000 | ±2.49 |
| 1,000,000 | ±1.76 |
A target margin of ±3 bb/100 requires approximately 345,732 total hands at SD 90. The formula is hands = 100 × (1.959964 × SD / margin)², rounded up. A confidence level describes the long-run coverage of the interval procedure; see NIST’s explanation of confidence limits. Estimating SD from data or changing games introduces additional uncertainty.
Hourly Rate: Where Variance Meets Volume
Expected hourly profit is winrate × big blind × hands per hour / 100. The modeled SD of one hour’s profit is SD × big blind × √(hands per hour / 100).
At 5 bb/100 and SD 90, NL100 with 400 hands per hour gives an expected $20 per hour and one-hour profit SD of $180. Live $1/$2 with 25 hands per hour gives an expected $2.50 per hour and modeled one-hour SD of $90. At live $2/$5 with the same hand count, the corresponding values are $6.25 and $225.
A 25-hand normal approximation is particularly rough because individual pot sizes matter. None of these values is a worst-hour limit. To separate rake and rakeback from your net edge, use the rake and rakeback calculator.
“Am I Running Bad?” — How to Analyze Your Results
Suppose your expected winrate is 5 bb/100, but you observe 2 bb/100 over 80,000 hands with SD 90. The standard error is approximately 3.18 bb/100 and the z-score is −0.943. Under the entered expectation, about 17.29% of equally sized samples finish at 2 bb/100 or lower.
The two-sided p-value is 34.58%. The approximate 95% confidence interval centered on the observed rate is −4.24 to 8.24 bb/100. The result is compatible with the assumed edge, but that does not establish that the edge is correct or that your decisions are good.
The poker variance calculator cannot assign a probability that “this is just luck.” Its probabilities are conditional on the model and the values entered. An unusually low or high result is a reason to examine assumptions and the sample, not an automatic diagnosis of a leak or a newly improved strategy.
Related Poker Calculators
- MTT bankroll calculator for tournament bankroll scenarios.
- Spin & Go variance calculator for that format’s prize structure.
- Poker calculators for the full set of poker tools.
- Bankroll risk calculators hub for an overview of variance, risk of ruin and bet-sizing tools.
Frequently Asked Questions (FAQ)
What is a normal downswing in poker?
In the poker variance calculator example with 5 bb/100, SD 90, 100,000 hands and seed 42, the median maximum drawdown is 19.74 buy-ins and 48.30% of the 2,000 paths drop at least 20 buy-ins from a preceding peak. These are sampled-path results on a 10-hand grid. They change with the inputs and seed, and a path can experience a drawdown while still finishing in profit.
How do I find my standard deviation in poker?
Check your tracking software’s statistics for standard deviation and confirm that its units match bb/100. Use a sample from comparable stakes and game conditions. If you lack a measured value, compare several illustrative SD scenarios instead of assuming a preset is exact.
What is a good standard deviation in poker?
There is no universal good value. Lower SD means less modeled fluctuation for the same edge, but SD alone does not measure profitability or decision quality. Evaluate winrate, uncertainty and volatility together.
How many hands do I need to know my true winrate?
No finite sample reveals it exactly. At SD 90, a 100,000-hand sample has an approximate 95% margin of ±5.58 bb/100 with SD treated as fixed. A ±3 bb/100 margin requires about 345,732 total hands under the same assumptions.
Why am I losing as a winning player?
A positive expected winrate does not guarantee profit over a finite sample. With a true 5 bb/100 rate and SD 90, the normal model gives a 10.71% chance of a loss after 50,000 hands and 3.95% after 100,000. Your assumed edge may also be uncertain.
What is the 95% confidence interval in poker?
For an observed sample, this tool uses observed winrate ± 1.959964 × SD / √(hands/100), treating SD as fixed. The simulator’s 95% outcome range is a different quantity: it describes future sample results around an assumed winrate.
How does variance differ between NL Hold’em and PLO?
Compare measured SD values for the games you play. In the illustrative presets, PLO 6-max uses 140 and NL 6-max uses 90. At the same winrate, the higher value gives wider outcome ranges; the labels do not establish your own volatility.
Should I move down stakes during a downswing?
A drawdown percentage alone cannot answer that. Reassess your available bankroll, uncertainty about your edge and the limits you set for playing. The optional bankroll panel assumes fixed stakes and does not model a strategy of moving up or down.
How do I calculate my hourly rate from bb/100?
Multiply winrate by big blind value and hands per hour, then divide by 100. At 5 bb/100, a $1 big blind and 500 hands per hour, the expectation is $25 per hour. At live $1/$2 and 25 hands per hour, it is $2.50.
Is 6-max or full ring higher variance?
The preset comparison uses SD 90 for NL 6-max and 70 for full ring, so the 6-max scenario is more volatile. Actual values depend on the game and player. Use measured SD rather than treating table size as a fixed multiplier.