Guide 7 of 8 / 6 min read
Do Betting Systems Work? Martingale, D'Alembert and the Rest
Doubling after every loss
- Next bet
- $256
- Lost so far
- $255
- Net if it wins
- No bet
$1Line: $250 limit$256
After 8 losses in a row, $255 is already lost and the next bet would be $256, over the $250 table limit. The progression stops there, $255 down, having aimed to win $1.
A betting system is a rule for changing your stake based on recent results. Martingale doubles after a loss; D'Alembert nudges up one unit after a loss and down one after a win; Fibonacci walks up a sequence; Paroli presses winners instead of losers; Labouchère crosses numbers off a list. They are marketed as ways to beat games you cannot beat.
Written and reviewed by Alexander Korsager · last reviewed October 7, 2026 · corrections
The short version
Stake size cannot move the edge
Every bet on the wheel has a negative expected value, so any mix of bet sizes has one too.
Systems reshape the losses
Martingale trades many small wins for a rare large loss, gentler systems narrow the spread, and the average stays negative.
The limit is not the reason
Even with an unlimited table and bankroll, Martingale's expected value is still negative.
None of them works in the sense people hope. Here is what they actually do.
01 / 04
Why no staking plan changes the edge
If every individual bet has negative expected value, then any weighted sum of those bets also has negative expected value. That is a mathematical fact, not an empirical one, you cannot combine losing bets into a winning strategy by choosing the sizes cleverly.
$15 staked in any order costs 40.5¢ on average: 2.70% of it, the same share as every bet in it.
A system can change when you bet and how much, but it cannot change the fact that each spin of a roulette wheel returns, on average, 97.3% of what's staked on a single-zero wheel. Multiply that by any staking schedule you like and the average stays below break-even.
- Returned on average
- 97.3%
- Kept by the house
- 2.7%
37 pockets, and every bet pays as though there were 36.
36 ÷ 3797.3%
02 / 04
What each system actually does
Martingale wins a small amount on most sessions and, on a rare one, gives back about 11 sessions' worth of those small wins in one go ($255 against the sweep's $23 median session), when a run of eight losses in a row pushes the next bet past the table limit. Its distribution is a thin sliver of small wins and a fat tail of catastrophic losses.
5,000 simulated Martingale sessions, settled
9.0%of sessions bust, losing $255 when they do
87.8% finish ahead, and the middle session across the full sweep lands about $23 ahead: a small win against a catastrophic loss, the thin sliver and the fat tail this section describes. The remaining 3.2% run out of rounds flat or behind, without ever being refused a bet.
Method: $1 base bet, $250 table limit, $500 bankroll, 48.6% win probability per bet (European roulette even-money), 50 rounds per session, 5,000 sessions, seed 777. Same maths and the same worked example as the interactive version above and the Martingale Simulator tool it links to. This is a settled result from one fixed run, not a live simulation: press Run simulation above to draw a fresh set of sessions yourself. Methodology and sourcing below.
D'Alembert and Fibonacci are gentler versions of the same idea (increase after losses) so they bust less violently but still bleed the edge and still have a losing tail. Paroli inverts it, pressing wins, which produces many small losses and occasional larger wins: the mirror image of Martingale. Flat betting, which is not really a system, gives the widest and most symmetric spread of outcomes.
Martingaleafter each loss in a row
- 1
- 2
- 4
- 8
- 16
- 32
D'Alembertafter each loss in a row
- 1
- 2
- 3
- 4
- 5
- 6
Fibonacciafter each loss in a row
- 1
- 1
- 2
- 3
- 5
- 8
Paroliafter each win in a row
- 1
- 2
- 4
- 1
- 2
- 4
Flat bettingwhatever happens
- 1
- 1
- 1
- 1
- 1
- 1
03 / 04
The table limit is not the problem
People often blame Martingale's failure on table limits, imagining that with an unlimited table and bankroll it would work. It would not. Even with infinite resources, the expected value of the strategy is still negative, you would win 1 unit almost every session and, in the sessions you lose, lose an unbounded amount, and the maths of that still comes out negative.
$250limit, broken by 8 losses in a row
- Run fails
- 0.49%
- It costs
- $255
- Average run
- -$0.25
$1,000limit, broken by 10 losses in a row
- Run fails
- 0.13%
- It costs
- $1,023
- Average run
- -$0.32
$4,000limit, broken by 12 losses in a row
- Run fails
- 0.03%
- It costs
- $4,095
- Average run
- -$0.39
With each bet winning 48.6% of the time, a higher limit makes the losing run rarer and larger, and the average stays below zero.
04 / 04
When systems are fine
If you understand that a system only reshapes a fixed expected loss (trading a wider spread for a narrower one, or many small wins for one big loss) and you bet money you are happy to lose for entertainment, there is no harm in using one. The harm comes from believing it has turned a negative-expectation game positive, and staking accordingly.
A system changes the stakes and the shape of the results, not this.
Check yourself
Can a system beat the edge?
1 / 3
On a single-zero wheel, how much of the money staked does a spin return on average?
2 / 3
From a $1 base with a $250 table limit, how many losses in a row end a Martingale progression?
3 / 3
Would Martingale work with an unlimited table and bankroll?
Pick an answer to see the working. Nothing is scored or saved.
Try it
Put your own numbers through it
FAQ
- Does the Martingale system work?
- No. It wins small on most sessions and, on the rare long losing streak (about 9.0% of sessions at these params), gives back about 11 sessions' worth of those small wins in one go: a loss of about 51% of the $500 bankroll in a single sitting, capped by the table limit rather than by design. The average result is still a loss equal to the house edge times everything you staked.
- Is D'Alembert safer than Martingale?
- It busts less abruptly because stakes rise linearly rather than doubling, but it has the same negative expectation and still has a losing tail. Safer ride, same destination.
- Can any system beat roulette?
- Not a staking system. Only a physically biased wheel or a dealer signature (something that changes the probability of each number) can beat roulette, and casinos work hard to eliminate both.
Where these figures come from
The 97.3% figure in 'Why no staking plan changes the edge' is a closed-form identity on a named wheel layout, not a dataset, and it holds for every bet on the wheel, not just one type: a single-zero European wheel has 37 pockets, and every standard bet pays as though there were only 36. A straight-up number pays 35 to 1 on a 1-in-37 chance, returning (1/37) x 36 = 36/37 on average; an even-money outside bet (red, black, odd, even, 1-18 or 19-36) pays 1 to 1 on an 18-in-37 chance, returning (18/37) x 2 = 36/37 on average by that separate construction. Neither figure follows from the other, they are two different bets landing on the same ratio because the wheel prices every bet the same way, which is why the claim above is stated for the wheel as a whole rather than scoped to outside bets: 36/37 = 97.297%, rounded here to 97.3%. That construction is not derived on this page; it is this site's own House Edge tool's single-zero row (2.70% edge, the same number the other way up) and Roulette Payouts, which computes it from the same 37-pocket wheel model rather than a transcribed percentage, and roulette-payouts' own sourceVerification independently cross-checks it against Pragmatic Play's published 97.3% RTP figure for European Roulette (retrieved 2026-09-14; roulette-payouts also checked it against Play'n GO's matching figure until Play'n GO withdrew the page that figure was read from). The settled distribution figure in 'What each system actually does' (bust rate, share finishing ahead, median session, catastrophic loss, and the histogram shape) is this site's own Martingale Simulator: simulateMartingale and the closed-form deepestLoss, both from src/tools/martingale-simulator/math.ts, at that tool's own shipped defaults ($1 base, $250 table limit, $500 bankroll, 48.6% win probability per bet, i.e. the same single-zero even-money return above, 50 rounds, no profit target), its own default seed (777) and its own 5,000-session sweep size. The guide's interactive embed immediately above the figure calls the identical function with the identical parameters, so a reader who presses 'Run simulation' is re-running the same model the settled figure already printed, not a different one. The bust rate (about 9.0%) and share finishing ahead (about 87.8%) are sampled from that sweep; the catastrophic-loss figure ($255) is not sampled, it is the closed form deepestLoss computes from the table limit and base bet alone, which martingale-simulator/math.test.ts already pins as exactly equal to this sweep's own sampled worst session at these params and this seed. That same $255 floor is what 'What each system actually does' and the FAQ's Martingale answer both restate in words, as about 11 times the $23 median session, and, in the FAQ, as about 51% of the $500 bankroll, rather than a separate claim: neither sentence says 'loses everything' or 'loses your whole bankroll', because at these params the bankroll never binds first (see below), and neither understates the loss as merely capped well short of the bankroll, because it is not: it is about half of it in one sitting. The 'eight losses in a row' table-limit claim earlier in that section is limitBreakLosses(1, 250), the same function's own closed form: it returns 8, so the sequence of bets $1, 2, 4, 8, 16, 32, 64, 128 (eight losses) puts the ninth bet at $256, over the $250 limit. The prose previously read 'six or seven losses' before this pass corrected it to the exact figure; the bankroll ($500) does not bind first at these params, since cumulative staking after seven losses is only $127.
Verification
Checked against this site's own /tools/roulette-payouts (math.ts) and /tools/house-edge (edges.ts) single-zero wheel rows, which roulette-payouts' own sourceVerification independently cross-checks against Pragmatic Play's and Play'n GO's published 97.3% RTP figures for European Roulette titles (both retrieved 2026-09-14); and martingale-simulator's own math.ts (simulateMartingale, deepestLoss, limitBreakLosses) and math.test.ts, which independently enumerates the same Markov chain and checks the Monte Carlo sweep against it: agrees on the 97.3% single-zero return, equal to roulette-payouts' 2.70% edge and house-edge's roulette-eu row; the settled figure's bust rate (~9.0%), share finishing ahead (~87.8%), median session, and the $255 catastrophic-loss ceiling, which math.test.ts pins as exactly equal to this sweep's own sampled worst session at these params and seed (verified by roulette-payouts' math.test.ts and house-edge's edges.test.ts; martingale-simulator's math.test.ts plus src/guides/figures/martingale-settled-data.test.ts (this guide's own settled figure, re-derived independently and cross-checked against the tool's pinned identity), 2026-09-29).
Know the risk
- A system that wins most sessions is not a system that is working. Martingale wins small on roughly nine sessions out of ten and the tenth erases all nine, so a personal run of wins on the system is exactly what a losing strategy looks like most of the time, not evidence it has an edge.
- Believing an unlimited table or bankroll would fix Martingale. It would not: even with infinite resources the expected value stays negative, because the rare losing run still costs an unbounded amount, a real table limit or bankroll just happens to cap the loss sooner rather than causing it.
- Reading D'Alembert or Paroli as safer because they raise stakes more gently, or on wins instead of losses. That changes the shape of the risk, a narrower spread of outcomes instead of a fat losing tail, not the fact that every one of these systems carries the same negative expectation as flat betting.
Gambling can cause serious harm. The National Problem Gambling Helpline is free, confidential and open 24/7, call or text 1-800-MY-RESET (1-800-697-3738), or chat at ncpgambling.org/chat.