Betting strategy simulator

Play a betting system thousands of times in a few milliseconds. See how often the bankroll survives, how often it doubles and what the system costs on average. Same inputs and same seed always give the same result.

Optional. Pick a casino and a title, and the calculator uses the RTP in our data for it. Only titles with an RTP figure are listed.

A generic value. Change it to the RTP your game shows.

Strategy

Martingale: double the stake after a loss, go back to the base stake after a win.

The first 5 runs. The dashed line is the starting bankroll and the solid line is double.

Runs that survive with Martingale36.10%639 of 1,000 runs could not cover the next stake. 247 runs doubled the bankroll first. Each win pays 2.00x.
Runs that doubled the bankroll24.70%
Median rounds played125
Average final bankroll98.10
Average amount wagered389.84
House edge on that amount3.90
Average loss in this simulation1.90

All four strategies on the same settings

1,000 runs of up to 200 rounds each, seed 2026. A run stops when the bankroll doubles or cannot cover the next stake.
StrategySurvivedDoubledMedian roundsAverage final bankroll
Flat bet100.00%0.00%20098.10
Martingale36.10%24.70%12598.10
D'Alembert53.70%21.40%18493.84
Paroli100.00%0.00%20096.30

How the simulation works

Each round is a bet that wins with the chance you set and pays the RTP divided by that chance. A pseudo-random generator started from the seed decides every round, so the result can be reproduced. A run ends when the bankroll has doubled, when it can no longer cover the next stake, or when the round limit is reached.

payout multiplier = RTP ÷ win chance
expected loss = house edge × amount wagered
martingale stake after k losses = base × 2^k

Worked example

At an RTP of 99.00%, a flat stake of 1 over 100 rounds wagers 100 in total and loses 1.00 on average, whatever the win chance. A martingale player who starts at 1 with a bankroll of 100 and loses 6 times in a row has staked 63. The next stake is 64, and only 37 is left.

A simulation shows what tends to happen. For exact figures use the exact losing streak calculator and the bankroll survival calculator. The average result of every staking plan is the same, and the expected loss of the turnover gives it without a simulation.

What a simulation can and cannot show

  • It shows how results are spread out. It does not show a way to beat the house edge, because no staking system changes the expected loss per unit wagered.
  • The numbers are estimates from a limited number of runs. A different seed moves them a little, and more runs make them steadier.
  • It ignores table limits. A real game caps the stake, which stops a martingale even earlier than an empty bankroll does.

Questions about betting systems

Does martingale work?

It wins small amounts often and loses the whole bankroll now and then. Over many runs the average loss is the house edge times the amount wagered, the same as with flat bets.

Which strategy keeps the bankroll alive longest?

The one that wagers least: flat betting with a small stake. Systems that raise the stake put more money through the house edge and reach the limit of the bankroll sooner.

Why is the average loss not exactly the house edge figure?

The simulation uses a limited number of runs, so the average wanders around the expected value. Raise the number of runs and the two figures move closer.

What is the seed for?

It starts the random generator. The same seed with the same inputs replays the same rounds, so a result can be checked or shared. Change the seed to see another sample.

Tools to read next to the simulator