18+ Free-play tools, no real money. No sponsored links at the moment. No real money. No sponsored links. How we earn · Gamble responsibly

Slot Volatility vs RTP: Same 96%, Very Different Sessions

Three made-up slot pay tables, all 96% RTP: a 100-bet bankroll busts within 1,000 spins 35%, 79% or 93% of the time. What volatility changes and what it can't.

Key takeaways

  • Volatility is how unevenly a slot spreads its RTP: often and small, or rarely and large. In three illustrative pay tables that all return exactly 96%, a 100-bet bankroll went bust within 1,000 spins in 35%, 79% and 93% of sessions, and finished ahead in 28%, 17% and 5.6%. The RTP sets the price per dollar wagered. Volatility sets how wild the ride is and how long it takes before the RTP shows up at all.
On this page
  1. Three made-up pay tables with the same 96% RTP
  2. Bust risk: what 1,000 spins does to 100 bets
  3. Who finishes ahead, and by how much
  4. The average hides the typical session
  5. Dry spells: the longest run of nothing
  6. How many spins before RTP shows up
  7. Does a bigger bankroll change things?
  8. Four common misreadings
  9. What a short session can and cannot tell you
  10. What we could not verify, and our assumptions

Slot volatility is how unevenly a game spreads its return: small amounts often, or large amounts rarely. With the RTP held at exactly 96%, it decides almost everything you feel in a session. In three illustrative pay tables we built, a bankroll of 100 bets went bust within 1,000 spins in 35%, 79% or 93% of sessions, depending only on volatility.

The RTP, the share of all money wagered that a game pays back over its lifetime, is the price. Volatility (also called variance) is the ride. This page measures the ride with exact maths and 10,000 simulated sessions per setting. If you want the price side first, how RTP works and where to read it covers that.

High-volatility sessions that went bust from 100 bets within 1,000 spins (low 35%, medium 79%)
93%
High-volatility sessions that finished ahead after 1,000 spins (low 28%, medium 17%)
5.6%
Average longest run of empty spins in 1,000, high-volatility model (low 10, medium 18)
26
Spins before observed RTP is reliably within 5 points of 96%, high model (low model: 9,660)
1.9m

Source: Our study S6: three made-up pay tables with exactly 96.0% RTP, exact maths plus 10,000 sessions per model and length

Three made-up pay tables with the same 96% RTP

Real slot maths is confidential, so we wrote our own. Each model below is a list of possible results per spin, with a probability for each, set so that the RTP is exactly 96.0%. They are illustrations, not real games: real slots have many more outcomes, bonus rounds and often larger top prizes. What they isolate is the one thing that differs between them, the shape of the payouts.

One RTP, three ways to pay it out Each bar is the 96% RTP of one of our made-up pay tables, split by the size of the prize that delivers it. The further right the weight sits, the rarer the payouts that carry the return.
  • Returns up to 2x (includes 0.5x, which still loses half the bet)
  • Prizes of 3x to 25x
  • Prizes of 50x and above

Source: Our study S6 pay tables (illustrative models, not real games). Numbers under each bar are points of RTP; bars end at 96 of 100 and the gap is the 4% house edge.

In the low-volatility model, 39.5 of the 96 points of RTP come from returns of 2x the bet or less, and only 5.5 points from prizes of 50x or more. The high-volatility model flips that: 59.5 points come from prizes of 50x and above, and 18.5 points from its single top prize of 5,000x, which lands about once in 27,027 spins.

The three illustrative pay tables
ModelRTPSpins returning anythingSpins returning more than the betStandard deviation per spin (bets)Variance per spinTop prize (x bet)
Low volatility96.0%47.4%20.4%2.516.29100
Medium volatility96.0%28.7%10.7%10.71114.671,000
High volatility96.0%19.6%6.6%35.411,253.535,000

A 'hit' includes 0.5x returns, which still lose half the bet. Variance and standard deviation are exact, in bets.

Source: Our study S6, models[].payTable

The standard deviation per spin is the single number that best sums up volatility. It runs from 2.51 bets in the low model to 10.71 and 35.41 bets in the others. That is a factor of about 14 between the calmest and the wildest game, at an identical price. Studios sometimes publish a rating for this. One game page we checked shows a volatility score of “4 / 5” next to its RTP figures, but does not say how the scale is defined.

Where the spread comes from

Volatility is not a separate setting bolted onto a game. It falls straight out of the pay table. Take one prize from each model. In the low-volatility table, a 2x return lands one spin in ten and contributes 20 of the 96 points of RTP. In the high-volatility table, the top prize of 5,000x lands about once in 27,027 spins and contributes 18.5 points on its own. Both deliver a similar slice of the return, but one arrives every few minutes and the other may never arrive in your lifetime of play.

The variance adds up those differences. Each outcome contributes its probability times the square of its distance from the average return of 0.96 bets. A 2x return sits about one bet from the average; a 5,000x prize sits almost 5,000 bets away, and squaring that distance makes even a tiny probability count for a lot. That is why the high-volatility model’s variance is about 200 times the low model’s (1,253.5 against 6.29), even though both return exactly the same amount on average.

How to read the session numbers

Every session starts with 100 bets and stakes 1 bet per spin. “Bust” means fewer than one bet left before a spin, so a final balance of 0.5 bets counts as bust. “Finished ahead” means more than 100 bets at the end. Multiply by your stake: 100 bets is $100 at $1 a spin or $50 at 50 cents.

Bust risk: what 1,000 spins does to 100 bets

All three models charge the same 4% of turnover. Yet the chance of losing the whole 100-bet bankroll within 1,000 spins is 35.1% for the low-volatility model, 79.4% for the medium and 93.5% for the high one. These are exact figures from a dynamic programme over every possible balance, and 10,000 simulated sessions per model agree within sampling error.

Chance of going bust from 100 bets within 1,000 spins Illustrative pay tables, each with exactly 96.0% RTP. Exact values; the 10,000-session simulation gave 35.9%, 80.1% and 93.3%.
Chance of going bust from 100 bets within 1,000 spinsBar chart: Chance of going bust from 100 bets within 1,000 spins. Of 3 items, highest is High volatility at 93.5%, lowest is Low volatility at 35.1%.Low volatility35.1%Mediumvolatility79.4%High volatility93.5%Sessions that went bust
Chance of going bust from 100 bets within 1,000 spinsBar chart: Chance of going bust from 100 bets within 1,000 spins. Of 3 items, highest is High volatility at 93.5%, lowest is Low volatility at 35.1%.Low volatility35.1%Medium volatility79.4%High volatility93.5%Sessions that went bust
Chance of going bust from 100 bets within 1,000 spinsBar chart: Chance of going bust from 100 bets within 1,000 spins. Of 3 items, highest is High volatility at 93.5%, lowest is Low volatility at 35.1%.Low volatility35.1%Medium volatility79.4%High volatility93.5%Sessions that went bust

Source: Our study S6, sessions[1,000 spins].probabilityBustExact

See the numbers as a table
Chance of going bust from 100 bets within 1,000 spins
Sessions that went bust
Low volatility35.1%
Medium volatility79.4%
High volatility93.5%

Session length matters as much as volatility. No session can go bust within 100 spins, because losing 100 bets takes at least 100 losing spins and play would have ended. After 500 spins, the picture has already split: 8.8% of low-volatility sessions are bust against 65.2% and 88.8% for the others.

Bust probability by volatility and session length 100-bet bankroll, 1 bet per spin, exact values. Bust within 100 spins is impossible because it takes at least 100 losing spins.
Bust probability by volatility and session lengthHeatmap: Bust probability by volatility and session length. 3 rows by 3 columns; highest is High volatility, 1,000 spins at 93.5%, lowest is Low volatility, 100 spins at 0.0%.Session length100 spins500 spins1,000spinsLowvolatility0.0%8.8%35.1%Mediumvolatility0.0%65.2%79.4%Highvolatility0.0%88.8%93.5%0.0%93.5%
Bust probability by volatility and session lengthHeatmap: Bust probability by volatility and session length. 3 rows by 3 columns; highest is High volatility, 1,000 spins at 93.5%, lowest is Low volatility, 100 spins at 0.0%.Session length100 spins500 spins1,000 spinsLow volatility0.0%8.8%35.1%Mediumvolatility0.0%65.2%79.4%High volatility0.0%88.8%93.5%0.0%93.5%
Bust probability by volatility and session lengthHeatmap: Bust probability by volatility and session length. 3 rows by 3 columns; highest is High volatility, 1,000 spins at 93.5%, lowest is Low volatility, 100 spins at 0.0%.Session length100 spins500 spins1,000 spinsLow volatility0.0%8.8%35.1%Medium volatility0.0%65.2%79.4%High volatility0.0%88.8%93.5%0.0%93.5%

Source: Our study S6

See the numbers as a table
Bust probability by volatility and session length
100 spins500 spins1,000 spins
Low volatility0.0%8.8%35.1%
Medium volatility0.0%65.2%79.4%
High volatility0.0%88.8%93.5%

Who finishes ahead, and by how much

Because every model pays back 96% in the long run, the chance of finishing ahead falls the longer you play. It also falls faster when volatility is high. After 1,000 spins, 28.1% of low-volatility sessions were ahead, 16.7% of medium and 5.6% of high.

Session results by volatility and length (100-bet bankroll)
Model and sessionBustFinished ahead25th percentile (bets)Median final (bets)75th percentile (bets)Mean final (bets)Spins played, average
Low volatility, 100 spins0.0%35.0%78.591.0107.096.0100
Low volatility, 500 spins8.8%32.7%39.073.5112.580.3492
Low volatility, 1,000 spins35.1%28.1%0.548.5109.064.9878
Medium volatility, 100 spins0.0%24.8%50.067.599.096.0100
Medium volatility, 500 spins65.2%22.4%0.00.581.086.0351
Medium volatility, 1,000 spins79.4%16.7%0.00.50.580.8480
High volatility, 100 spins0.0%12.8%27.038.565.096.0100
High volatility, 500 spins88.8%8.4%0.00.50.591.3218
High volatility, 1,000 spins93.5%5.6%0.00.50.589.6259

Bust and ahead are exact; percentiles are from 10,000 simulated sessions per row; mean final and spins played are exact. A median of 0.5 means at least half of sessions went bust.

Source: Our study S6

The spread chart below shows the middle half of results (25th to 75th percentile) with the median as a line. The low-volatility band drifts down slowly. The other two collapse onto the floor by 500 spins, which is what a median of 0.5 bets means: more than half of those sessions are already over.

Middle half of session results, by volatility Line: median balance. Band: 25th to 75th percentile. Measured at 100, 500 and 1,000 spins and joined with straight lines, so the shape between those points is not measured.
Middle half of session results, by volatilityLine chart: Middle half of session results, by volatility. Low volatility runs from 100 at 0 to 48.5 at 1,000 (high 100, low 48.5); Medium volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); High volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStart: 100 betsLowvolatilityMediumvolatilityHighvolatility
Middle half of session results, by volatilityLine chart: Middle half of session results, by volatility. Low volatility runs from 100 at 0 to 48.5 at 1,000 (high 100, low 48.5); Medium volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); High volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStart: 100 betsLowvolatilityMediumvolatilityHighvolatility
Middle half of session results, by volatilityLine chart: Middle half of session results, by volatility. Low volatility runs from 100 at 0 to 48.5 at 1,000 (high 100, low 48.5); Medium volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); High volatility runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStart: 100 betsLow volatilityMedium volatilityHigh volatility

Shaded band: 25th to 75th percentile of 10,000 sessions

Source: Our study S6, sessions[].finalBalancePercentiles

See the numbers as a table
Middle half of session results, by volatility
SpinsLow volatilityLow volatility (low)Low volatility (high)Medium volatilityMedium volatility (low)Medium volatility (high)High volatilityHigh volatility (low)High volatility (high)
0100100100100100100100100100
1009178.510767.5509938.52765
50073.5391130.500810.5000.50
1,00048.50.501090.5000.500.5000.50

Five sessions from each end

Percentiles hide what a single session looks like. The study stores 40 sample sessions per model. Here are the first five stored sessions of the low-volatility model, unselected:

First five stored sessions, low-volatility model Illustrative 96% pay table, 100-bet bankroll, balance recorded every 10 spins. Sample sessions use seed 6007; they were not chosen for their outcome.
First five stored sessions, low-volatility modelLine chart: First five stored sessions, low-volatility model. Session 1 runs from 100 at 0 to 0.50 at 1,000 (high 106, low 0.50); Session 2 runs from 100 at 0 to 106 at 1,000 (high 187, low 41); Session 3 runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); Session 4 runs from 100 at 0 to 152 at 1,000 (high 175, low 73.5); Session 5 runs from 100 at 0 to 13 at 1,000 (high 111, low 4.50).Balance in bets05010015020002004006008001,000SpinsStartSession 4Session 2Session 5Session 1Session 3
First five stored sessions, low-volatility modelLine chart: First five stored sessions, low-volatility model. Session 1 runs from 100 at 0 to 0.50 at 1,000 (high 106, low 0.50); Session 2 runs from 100 at 0 to 106 at 1,000 (high 187, low 41); Session 3 runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); Session 4 runs from 100 at 0 to 152 at 1,000 (high 175, low 73.5); Session 5 runs from 100 at 0 to 13 at 1,000 (high 111, low 4.50).Balance in bets05010015020002004006008001,000SpinsStartSession 4Session 2Session 5Session 1Session 3
First five stored sessions, low-volatility modelLine chart: First five stored sessions, low-volatility model. Session 1 runs from 100 at 0 to 0.50 at 1,000 (high 106, low 0.50); Session 2 runs from 100 at 0 to 106 at 1,000 (high 187, low 41); Session 3 runs from 100 at 0 to 0.50 at 1,000 (high 100, low 0.50); Session 4 runs from 100 at 0 to 152 at 1,000 (high 175, low 73.5); Session 5 runs from 100 at 0 to 13 at 1,000 (high 111, low 4.50).Balance in bets05010015020002004006008001,000SpinsStartSession 4Session 2Session 5Session 1Session 3

Source: Our study S6, models[low].samplePaths (sessions 1 to 5 of 40)

See the numbers as a table
First five stored sessions, low-volatility model
SpinsSession 1Session 2Session 3Session 4Session 5
0100100100100100
1095.59791.510197.5
2091.59288.511396.5
3084.58989.511189
4082.513386.5115107
508212684.5119102
60751197811794
7073.51137513191
807111074.513790
9064.510772.513589
10055.51047013882.5
11010610363.513686
12010198.558.513084
1309289.55512883.5
14097.58145.512191
15096.57443.511889
16095.5763711382
1701006936.510985.5
18096.5644210883
19099.577.54211380
20094.5833911075
210917536.510870.5
2208580.529.511764
2308476.52611159.5
24086.592.52510964.5
2508491.51910664.5
26076861211364
27076.584710667
28073.5893.5010071
29066.590598.577
30064824.5092.577.5
31058.5770.509470.5
32057780.5088104
33064.5740.5085.5111
34058.569.50.5079.5107
3505662.50.5079105
36049530.5078.5106
37051.5470.50123100
38056520.5012394
3904948.50.5012097.5
4004146.50.5012495
41045.545.50.5012096
4204447.50.5012889.5
43047.5440.5013287.5
4404948.50.5013588.5
45053460.5013182.5
4605443.50.5012376.5
47053.5410.5012680
48049.5640.5012280.5
49046660.5011876.5
5004069.50.5011685
51034800.5010979
52031.582.50.5010886
5302389.50.5010289
54015.5830.5011683.5
55016810.5011684.5
5609.501180.5011678
5704.501250.5010774.5
580111360.5010369.5
59071800.5010475
60021810.5010275
6100.501860.509669.5
6200.501870.508965.5
6300.501800.5085.572.5
6400.501770.508070.5
6500.501730.5074.572
6600.501710.507673
6700.501700.5073.576.5
6800.501740.5074.579
6900.501680.509283.5
7000.501690.5011376.5
7100.501640.5011076
7200.501670.5010871.5
7300.501800.5010769.5
7400.501750.5012662.5
7500.501710.5012458.5
7600.501660.5012753.5
7700.501730.5012654
7800.501680.5013548.5
7900.501600.5014145
8000.501620.5014539
8100.501610.5014535
8200.501700.5014631.5
8300.501600.5017228
8400.501590.5017523.5
8500.501630.5017428.5
8600.501580.5016727.5
8700.501590.5016121
8800.501530.5016625.5
8900.501450.5016120
9000.501450.5015617
9100.501360.5015713
9200.501290.5015410
9300.501250.501528.50
9400.501220.501544.50
9500.501260.501487
9600.501230.501498.50
9700.501190.5014122
9800.501180.5013721.5
9900.501160.5015414.5
1,0000.501060.5015213

And the first five of the high-volatility model:

First five stored sessions, high-volatility model Illustrative 96% pay table, 100-bet bankroll, balance recorded every 10 spins, seed 6009. All five went bust between spin 120 and spin 173.
First five stored sessions, high-volatility modelLine chart: First five stored sessions, high-volatility model. Session 1 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 2 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 3 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 4 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 5 runs from 100 at 0 to 0.50 at 1,000 (high 110, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStartSession 5Session 1Session 2Session 3Session 4
First five stored sessions, high-volatility modelLine chart: First five stored sessions, high-volatility model. Session 1 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 2 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 3 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 4 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 5 runs from 100 at 0 to 0.50 at 1,000 (high 110, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStartSession 5Session 1Session 2Session 3Session 4
First five stored sessions, high-volatility modelLine chart: First five stored sessions, high-volatility model. Session 1 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 2 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 3 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 4 runs from 100 at 0 to 0 at 1,000 (high 100, low 0); Session 5 runs from 100 at 0 to 0.50 at 1,000 (high 110, low 0.50).Balance in bets02040608010012002004006008001,000SpinsStartSession 5Session 1Session 2Session 3Session 4

Source: Our study S6, models[high].samplePaths (sessions 1 to 5 of 40)

See the numbers as a table
First five stored sessions, high-volatility model
SpinsSession 1Session 2Session 3Session 4Session 5
0100100100100100
1093919292.5110
20948482.583.5102
308476.57974.595.5
40746773.56586
5064.56064.56978.5
6057515668.572
7057.54346.559.562.5
80503536.552.552.5
9041.52627.55144
10032.51822.54735
11023921.53728.5
12018.50122821.5
13011032026.5
14030016.520
150000920
160000112
17000003
18000000.50
19000000.50
20000000.50
21000000.50
22000000.50
23000000.50
24000000.50
25000000.50
26000000.50
27000000.50
28000000.50
29000000.50
30000000.50
31000000.50
32000000.50
33000000.50
34000000.50
35000000.50
36000000.50
37000000.50
38000000.50
39000000.50
40000000.50
41000000.50
42000000.50
43000000.50
44000000.50
45000000.50
46000000.50
47000000.50
48000000.50
49000000.50
50000000.50
51000000.50
52000000.50
53000000.50
54000000.50
55000000.50
56000000.50
57000000.50
58000000.50
59000000.50
60000000.50
61000000.50
62000000.50
63000000.50
64000000.50
65000000.50
66000000.50
67000000.50
68000000.50
69000000.50
70000000.50
71000000.50
72000000.50
73000000.50
74000000.50
75000000.50
76000000.50
77000000.50
78000000.50
79000000.50
80000000.50
81000000.50
82000000.50
83000000.50
84000000.50
85000000.50
86000000.50
87000000.50
88000000.50
89000000.50
90000000.50
91000000.50
92000000.50
93000000.50
94000000.50
95000000.50
96000000.50
97000000.50
98000000.50
99000000.50
1,00000000.50

The high-volatility lines look like staircases going down: long runs of empty spins with the occasional small return. The sixth stored session is the exception. A big hit lifted it to 674.5 bets by spin 120, and it ended at 692 bets. Across all 40 stored sessions per model, 14, 35 and 37 went bust, and 12, 5 and 2 finished ahead. The best stored finishes were 221.5, 802 and 1,295 bets.

The average hides the typical session

The expected loss is the same 4% of whatever you wager in every model. That does not mean the typical session loses 4%.

In the high-volatility model over 1,000 spins, the mean final balance is 89.6 bets, but the median is 0.5 bets: most sessions bust. The mean is held up by a few sessions with very large wins. That is the general pattern with high-volatility slots: the long-run average is made of many small and medium losses plus rare large wins, and most players never see the rare part.

There is a second twist. A bankroll that goes bust stops wagering, so it stops paying the 4%. The high-volatility sessions played only 259 spins on average out of 1,000, so they lost about 10.4 bets on average. Low-volatility sessions played 878 spins on average and lost about 35.1 bets. The low-volatility game did not cost more per spin; it simply kept you spinning for longer. Over the same number of spins, the cost is identical.

A low-volatility slot is the cheaper choice

Per dollar wagered, all three of our models cost exactly the same 4%. Low volatility makes a bankroll last longer, which means more spins and more money wagered. If the goal is a smaller loss, the levers are a higher RTP and less money wagered, not a calmer game.

Dry spells: the longest run of nothing

A “dry” spin is one that returns nothing at all. In the low-volatility model 52.6% of spins are dry; in the high one, 80.4%. Over 1,000 spins, the expected longest dry run is 10 spins for the low model, 17.9 for the medium and 26.4 for the high one.

Average longest run of empty spins in 1,000 spins Exact run-length calculation, assuming the session plays all 1,000 spins. Illustrative pay tables, each 96% RTP.
Average longest run of empty spins in 1,000 spinsBar chart: Average longest run of empty spins in 1,000 spins. Of 3 items, highest is High volatility at 26.4, lowest is Low volatility at 10.0.Low volatility10.0Mediumvolatility17.9High volatility26.4Spins in a row that returned nothing
Average longest run of empty spins in 1,000 spinsBar chart: Average longest run of empty spins in 1,000 spins. Of 3 items, highest is High volatility at 26.4, lowest is Low volatility at 10.0.Low volatility10.0Medium volatility17.9High volatility26.4Spins in a row that returned nothing
Average longest run of empty spins in 1,000 spinsBar chart: Average longest run of empty spins in 1,000 spins. Of 3 items, highest is High volatility at 26.4, lowest is Low volatility at 10.0.Low volatility10.0Medium volatility17.9High volatility26.4Spins in a row that returned nothing

Source: Our study S6, sessions[1,000 spins].longestDryStreak.expectedExact

See the numbers as a table
Average longest run of empty spins in 1,000 spins
Spins in a row that returned nothing
Low volatility10.0
Medium volatility17.9
High volatility26.4
Longest dry streak in 1,000 spins
ModelAverageMedian95th percentileChance of 20+ in a rowChance of 30+ in a row
Low volatility9.9910140.12%0.00%
Medium volatility17.93172527.8%1.08%
High volatility26.38253792.7%24.4%

Exact run-length recurrence; the simulation averages were 9.98, 17.98 and 26.4.

Source: Our study S6

A run of 30 empty spins is a freak event on the low-volatility game (about 2 in a million sessions of 1,000 spins) and a one-in-four event on the high-volatility game (24.4%). Neither tells you anything about the next spin. Each spin of a certified game is independent, and a long drought does not make a prize “due”. Whether long droughts point to a fixed game is covered in our look at RNG testing and fairness.

How many spins before RTP shows up

You can measure a slot’s RTP by watching it, but only over a very large number of spins. The spread of the observed return shrinks with the square root of the number of spins, and it starts much wider for volatile games.

95% range of the observed RTP, plus or minus percentage points Half-width of the 95% range around 96%, normal approximation (1.96 × sd ÷ √n). Rough for the high-volatility model below about 100,000 spins, where rare top prizes skew the average.
95% range of the observed RTP, plus or minus percentage pointsHeatmap: 95% range of the observed RTP, plus or minus percentage points. 3 rows by 5 columns; highest is High volatility, 1,000 spins at 219.4, lowest is Low volatility, 10,000,000 spins at 0.2.Spins played1,000spins10,000spins100,000spins1,00…spins10,0…spinsLowvolatility15.54.91.60.50.2Mediumvolatility66.421.06.62.10.7Highvolatility219.469.421.96.92.20.2219.4
95% range of the observed RTP, plus or minus percentage pointsHeatmap: 95% range of the observed RTP, plus or minus percentage points. 3 rows by 5 columns; highest is High volatility, 1,000 spins at 219.4, lowest is Low volatility, 10,000,000 spins at 0.2.Spins played1,000spins10,000spins100,000spins1,000,000spins10,000,000spinsLow volatility15.54.91.60.50.2Mediumvolatility66.421.06.62.10.7High volatility219.469.421.96.92.20.2219.4
95% range of the observed RTP, plus or minus percentage pointsHeatmap: 95% range of the observed RTP, plus or minus percentage points. 3 rows by 5 columns; highest is High volatility, 1,000 spins at 219.4, lowest is Low volatility, 10,000,000 spins at 0.2.Spins played1,000 spins10,000 spins100,000 spins1,000,000spins10,000,000spinsLow volatility15.54.91.60.50.2Medium volatility66.421.06.62.10.7High volatility219.469.421.96.92.20.2219.4

Source: Our study S6, rtpConvergence.ci95HalfWidthPctPoints

See the numbers as a table
95% range of the observed RTP, plus or minus percentage points
1,000 spins10,000 spins100,000 spins1,000,000 spins10,000,000 spins
Low volatility15.54.91.60.50.2
Medium volatility66.421.06.62.10.7
High volatility219.469.421.96.92.2
Spins needed before the observed RTP is within a given distance of 96% (95% confidence)
ModelSD per spin (bets)±5 points±1 point±0.5 points
Low volatility2.519,660241,480965,917
Medium volatility10.71176,2124,405,29417,621,174
High volatility35.411,926,23048,155,740192,622,957

Spins = (1.96 × sd ÷ margin)². At ten spins a minute, 1,926,230 spins is more than 3,000 hours.

Source: Our study S6

For the low-volatility model, ±5 points takes 9,660 spins. For the medium model it takes 176,212 and for the high model 1,926,230. No player’s personal history comes close to the high figure, which is why a winning or losing streak on a volatile game says almost nothing about its RTP.

Does a bigger bankroll change things?

Our study fixed the bankroll at 100 bets and also ran every session with no bankroll limit at all, so we can compare those two settings. We did not compute sizes in between.

Finishing ahead after 1,000 spins: 100-bet bankroll vs no limit
ModelAhead, 100-bet bankrollAhead, no bankroll limitSD of net result (bets)
Low volatility28.1%28.9%79
Medium volatility16.7%33.0%339
High volatility5.6%21.9%1,120

'100-bet' values are exact; 'no limit' values are from 10,000 simulated sessions. The SD of the net result is for 1,000 spins without a bankroll limit.

Source: Our study S6

For the low-volatility game, the bankroll barely matters: 28.1% versus 28.9%. Its swings over 1,000 spins (a standard deviation of about 79 bets) rarely reach the floor before a recovery. For the high-volatility game, the limit is the whole story: 5.6% finish ahead with 100 bets, but 21.9% would with unlimited money, because most of its winning sessions needed to survive a deep hole before the big prize arrived. Its standard deviation over 1,000 spins is about 1,120 bets, more than 11 times the bankroll.

In practice, your bankroll in bets is your bankroll divided by your stake. Halving the stake doubles the number of bets you hold, which on a volatile game is the only thing that gives the rare prizes time to show up. It does not change the 4% price per dollar wagered, and it does not turn a losing game into a winning one.

Four common misreadings

“High volatility means a higher RTP.” No. All three of our models return exactly 96.0%. A studio can pair any volatility with any RTP. The two numbers are set separately, and a game page may show both, as the studio page we checked does.

“A low hit rate means the game is stingy.” Only if you measure stinginess by frequency. The high-volatility model pays something on 19.6% of spins against 47.4% for the low model, yet both return the same 96 cents per dollar wagered. The missing frequency is paid back as size.

“Lots of wins means I am doing well.” Hits include returns of half the bet. In the low-volatility model, 15% of spins return 0.5x and 12% return exactly the stake. Only 20.4% of spins make money. A screen full of small wins can sit on top of a steady loss.

“A volatile game is due after a long drought.” Each spin is independent. After 30 empty spins, the chance that the next spin returns nothing is still 80.4% in the high-volatility model, exactly as it was on the first spin.

What a short session can and cannot tell you

What you can take from one session:

  • How the game feels. Long runs of empty spins and the size of the prizes you see are a fair hint of where a game sits on the volatility scale.
  • Your own budget limits. If 100 bets vanished in 150 spins, the game is too volatile for that stake, whatever its RTP.

What you cannot take from it:

  • The RTP. Even 1,000 spins on our calmest 96% model only pins the observed return to within about 15.5 points either way. On the high model the range is ±219 points.
  • Whether a game is “hot” or “cold”. Spins on a certified game are independent; past results do not change the next one.
  • Whether a game is fair. A 93% bust rate is what a perfectly fair 96% game with high volatility produces. Losing streaks on their own are not evidence of rigging.
  • That a win is coming. In our high model, half of all 1,000-spin sessions saw a run of at least 25 empty spins.

The honest summary is that volatility is a choice about risk, not about value. If you play at all, pick the RTP from the game’s information screen, pick the volatility that matches the bankroll you are willing to lose, and decide your stopping point before the first spin.

What we could not verify, and our assumptions

  • Real games’ volatility. Our three pay tables are invented. We do not know the pay table, standard deviation or hit frequency of any real slot, and we make no claim that any real game behaves like one of our models.
  • Volatility ratings. One studio page shows a “4 / 5” volatility score, but we found no published, common definition of such scales, so we do not map them onto our models.
  • Bonus rounds and features. Our models have one independent result per spin. Free-spin rounds, multipliers and bought features change the spread in ways our models do not show.
  • Bankroll sizes between 100 bets and unlimited. We compare only those two. Other bankroll sizes were not computed.
  • Normal approximation. The convergence figures assume the average of many spins is roughly normal. For the high-volatility model that is rough below about 100,000 spins.
  • Wizard of Odds on standard deviation. It calls slot standard deviation “very high” and gives one figure “based on just one machine”. We did not use that figure because it describes a single unnamed game.

Questions people ask

What is slot volatility?

Volatility, also called variance, describes how a slot spreads its return. A low-volatility game pays small amounts often; a high-volatility game pays rarely but sometimes very large amounts. In our three illustrative pay tables with the same 96% RTP, the standard deviation of one spin ranged from 2.5 to 35.4 bets, and the chance of going bust from 100 bets within 1,000 spins from 35% to 93%.

Are high volatility slots better?

Not in price: with the same RTP, every version loses the same share of the money wagered on average. High volatility trades many small losing sessions for a few big winning ones. In our illustrative high-volatility model, 5.6% of 1,000-spin sessions with 100 bets finished ahead and 93% went bust, against 28% and 35% for the low-volatility model. Choose by how you want sessions to feel, not by expected value.

RTP vs volatility: which matters more?

They answer different questions. RTP is the long-run price: at 96% you lose $4 per $100 wagered on average. Volatility decides how far a session can stray from that price and how often your bankroll runs out first. Over one evening, volatility shapes the result far more than a point or two of RTP; over millions of spins, only RTP is left.

What is slot variance?

Slot variance is the statistical spread of a game's results, the same idea as volatility. It is measured by the variance or standard deviation of one spin's return. Our three illustrative 96% pay tables have a variance of 6.29, 114.7 and 1,253.5 squared bets per spin. Higher variance means wider swings, longer dry spells and many more spins before the observed return settles near the RTP.

Can you tell a slot's volatility from one session?

Not reliably. In our illustrative models, a dry run of 20 or more spins happens in 0.12% of 1,000-spin sessions on the low-volatility game but 93% on the high one, so long droughts are a hint. But results overlap heavily, and judging the observed return to within 5 points takes about 9,660 spins even for the calmest model. Use the game's published information instead.

Sources and method

Every session, bust, streak and convergence figure on this page comes from our study S6 (research/studies/s6-slots-volatility/run.mjs; seed 6006 for 10,000 sessions per model and length, seeds 6007 to 6009 for 40 stored sample sessions per model), output in src/data/studies/s6-slots-volatility.json, which passes 64 of 64 validation checks. The three pay tables are made-up illustrative models with exactly 96.0% RTP, not real games. The two external pages were fetched on 9 October 2026.

Information only. We are not legal, tax or financial professionals, and this page is general information, not advice. It reflects the sources and calculations listed on this page, and it may contain errors or be out of date. Spotted a mistake? See how we check our numbers or email us. This page contains no sponsored links; read how we earn.

18+ only. No strategy removes the house edge. Decide what you can afford to lose before you play, and stop when you reach it. If gambling stops being fun, free, confidential help is available.