Free tool

Test your baccarat betting system

Pick a system, a bankroll and a table maximum, then run it through thousands of shoes dealt with real drawing rules. You get the ruin rate, the spread of final bankrolls, and the one number no system moves: loss divided by money bet.

Reviewed by the Baccaret Editorial Team · Updated

Defaults: 10,000 one-shoe sessions, about 800,000 hands.

How each system is defined

SystemAfter a winAfter a loss
FlatBet 1 unitBet 1 unit
MartingaleBack to 1 unitDouble the last bet
ParoliDouble, up to three wins in a row (1, 2, 4), then back to 1Back to 1 unit
FibonacciMove two steps back in 1, 1, 2, 3, 5, 8… (not below the start)Move one step forward
D’AlembertOne unit less (minimum 1)One unit more
1-3-2-6Next step of 1, 3, 2, 6; after winning the 6, back to 1Back to 1 unit

Why loss ÷ action always lands on the house edge

Each bet you place has an expected loss equal to the house edge times its size: about 1.06 for every 100 staked on Banker. A system only decides how big the next bet is, using results that are already in. It can’t see the next hand. So the expected total loss is the house edge times the total amount bet, whatever the system. What systems do change is how much you bet in total, how often you go broke, and how lopsided the results are. Martingale wins small amounts often and loses big rarely, which shows up as a median final bankroll above where you started, a mean below it, and a real ruin rate.

We checked this before launch. With a base bet of 10, a table maximum of 1,000, an unlimited bankroll and 30,000 shoes per system on Banker, loss ÷ action came out at:

SystemHandsLoss ÷ action (± 2 SE)House edge
Flat2,396,4631.093% ± 0.1201.058%
Martingale2,395,8940.886% ± 0.2721.058%
Paroli2,397,0141.173% ± 0.1401.058%
Fibonacci2,396,4841.167% ± 0.2851.058%
D’Alembert2,396,5661.108% ± 0.1591.058%
1-3-2-62,396,0520.952% ± 0.1451.058%

Read more in baccarat betting systems and casino session cost.