flat stake · 20,000 sessions per wheel

Does betting on one number every spin work?

No. On 20,000 seeded European-wheel sessions, Single number walked away $200 up 67.0% of the time and still lost $31.65 per session on average: −$2.74 for every $100 wagered, the house edge within sampling noise.

67.0%
Walked away +$200
European wheel
11.0%
Busted
next stake didn't fit
−$32
Mean result
per session, from $1,000
−$2.74
Per $100 wagered
house edge: −$2.70

How Single number is played

  1. Bet one unit on 17 every spin.
  2. A hit pays 35:1 (+$175). Everything else loses $5.

What 20,000 sessions show

Sessions that finished ahead were up $252.73 on average; sessions that finished behind were down $668.78. 11.0% of sessions ended because the next stake no longer fit the bankroll or the table limit. 22.0% reached the 500-spin cap without hitting the target or busting.

A straight-up bet has the same expected loss per dollar as red or black but far higher variance: long losing runs are normal, and a single hit can put the session ahead. Choosing a different number changes nothing.

The median session lasted 171 spins. The median longest losing run was 64 spins in a row (the worst of 20,000 was 239), and one session in ten put at least $5 on the table in a single spin.

$0–99
2,201
$100–199
449
$300–399
794
$400–499
995
$600–699
1,006
$800–899
727
$1,000–1,099
413
$1,200+
13,415
Final bankroll across 20,000 European-wheel sessions, starting at $1,000. Empty bands omitted. Green is the walk-away line; red bands finished below $1,000.
$1,200$1,000round 32
One disclosed session (seed 1592639710, European wheel). It reached the +$200 walk-away line after 32 spins at $1,200. Open it in Engineer mode to replay the identical run.

European versus American wheel

The same 20,000 seeds, replayed on a double-zero wheel. The second zero roughly doubles the edge to $5.26 per $100 wagered. Measured return goes from −$2.74 to −$5.13 per $100, and the mean session from −$32 to −$61.

Single number results on European and American wheels
MetricEuropean (one zero)American (two zeros)
Walked away +$20067.0%64.6%
Busted (stake no longer fit)11.0%12.3%
Hit the 500-spin cap22.0%23.0%
Finished in profit69.1%66.5%
Mean result per session−$32−$61
Median final bankroll$1,225$1,220
10th / 90th percentile$0 / $1,310$0 / $1,305
Mean amount wagered$1,153$1,191
Return per $100 wagered−$2.74−$5.13

The code that produced these numbers

This Lua is the strategy as Engineer mode runs it, inside the same sandbox and kernel. A test in the repository replays it against the bulk generator on fixed seeds and fails the build if the two ever disagree by a single dollar.

-- Single number: one unit straight-up on 17, every spin.
-- Session rules shared by every 0xroulette.com/systems page:
-- $5 unit, $500 table max, walk away at +$200, and stop the moment
-- the next stake can't be covered by the bankroll or the table limit.
local UNIT, TABLE_MAX, TARGET = 5, 500, 200

local function reset() end
local function settle(result) end

local function place(ctx)
  return { { type = "straight", pockets = { 17 }, amount = UNIT } }
end

-- Shared wrapper: enforces the session rules around place/settle.
strategy = {}
local start, stopped

function strategy.setup(ctx)
  start, stopped = ctx.bankroll, false
  reset()
end

function strategy.bet(ctx)
  if stopped or ctx.bankroll >= start + TARGET then
    stopped = true
    return {}
  end
  local bets, stake = place(ctx), 0
  for _, b in ipairs(bets) do
    if b.amount > TABLE_MAX then stopped = true end
    stake = stake + b.amount
  end
  if stake > ctx.bankroll then stopped = true end
  if stopped then return {} end
  return bets
end

function strategy.on_spin(ctx, result)
  if not stopped then settle(result) end
end
Run it yourself.Opens Engineer mode with this code and seed 1592639710, the session charted above. Change a line, press run, see what moves.

Session rules

Bankroll / unit
$1,000 / $5
Exit rules
walk away at +$200 ($1,200); 500 spins; stop when the next stake exceeds the bankroll or the table maximum
Table maximum
$500 per bet
Seeds
20,000 per wheel from master seed 0x6d2e6c8b, identical for every system

Limitations

One bankroll, one unit size, one table limit, and one walk-away target. A bigger bankroll or a higher limit moves where a progression breaks; it does not change the return per dollar wagered. Spins are fair and independent, as on a correctly functioning wheel or a certified RNG. Physical wheel bias is a separate question, covered on Physics.

Related