Why staking plans cannot work

Almost every “baccarat system” reduces to one idea: raise the stake after a loss, take the money after a win. Martingale, cable, 1-3-2-4, D’Alembert — different shapes, same core.

They all work. Most nights. That is exactly why they keep selling.

Run a real one, unchanged

We reimplemented a staking plan that is actually in circulation, without changing a number:

Outcomes use real baccarat probabilities (Banker 45.86% / Player 44.62% / Tie 9.52%), with a 5% commission on Banker. 200,000 complete sessions, each run to target or bust.

The results

MetricValue
Hit the target (+$1,000)79.08%
Busted (lost the $5,000)20.92%
Average net per session−$179
Per-bet hit rate50.11%
Average turnover per session$14,791
Realised loss rate−1.30%

Four sessions in five end with a thousand dollars in hand. That is why it feels like it works — and the feeling is not an illusion. 79% is real and reproducible.

And the average session loses $179. Also real.

How both are true

Because the wins and the loss are wildly asymmetric:

0.7908 × (+1,000) + 0.2092 × (−5,000) = 790.8 − 1,046.0 = −$255

(The simulation measures −$179, slightly better, because a busting session often cannot fund its final stake in full and bets only the remaining balance.)

Four small wins do not cover one large loss. A progression does not raise your win rate; it redistributes the loss — converting “lose small often” into “win small often, plus occasionally lose enormously.” The total is unchanged.

The number that decides everything

Look at the last row: realised loss rate −1.30%.

Against theory: a 60/40 Banker/Player mix has expectation −1.25%. The simulation returns −1.30%.

That is all of it. However the stakes are arranged, whenever you change tables, whatever streak you stop on, your money disappears at roughly 1.3 units per 100 of turnover. The only thing a staking plan influences is how fast the turnover accumulates — and raising stakes means faster, which means losing faster.

This is not a poorly designed plan. Expectation is additive:

E[total] = E[bet 1] + E[bet 2] + ... + E[bet n]

Every term is negative. Any arrangement, any trigger condition, any filter that “only bets on certain roads” merely selects which negative numbers get added up. The sum is always negative.

Would a bigger bankroll help?

No — it makes it worse. A larger bankroll:

Then there are table limits. Every doubling sequence eventually meets the maximum bet, and at that moment every “it has to come back eventually” assumption fails at once.

Watch it run

The demo at the top of the home page is this exact plan, running live. There is a “fast-forward 5,000 sessions” button: press it and you will see the target rate settle around 79% while the cumulative total heads down and stays there.

Read next: The real probabilities and the house edge · How common are long streaks · How to read baccarat roads · The third card rule · Martingale’s two walls

FAQ

Does the Martingale really not work?

It genuinely makes you win small most of the time, at the cost of one large loss. Across 200,000 simulated sessions, 79% ended in profit and the average session still netted −$179. Winning often and winning money are different things.

What if the bankroll is bigger?

A bigger bankroll survives longer and busts less often, but the expectation per bet is unchanged, so total losses grow. Table limits also cut the doubling sequence off at some point regardless.

Is there any betting scheme that works?

Not in a negative-expectation game. The expectation of any sequence is the sum of the expectations of its bets, every one of which is negative. That is an identity, not an observation.