Simulation

Run a strategy through hundreds of sessions in seconds, and finally see how it really performs.

Anyone can get lucky for an hour. The real test of a strategy is how it does over thousands of spins, played out across many independent sessions, where lucky streaks and bad streaks have time to even out. That's what simulation is for. Spin Savvy can play out a strategy for you, automatically, much faster than real time, then hand you a chart and a stat sheet.

Starting a simulation

Open any strategy's overview page and tap the Sim button. (You can find it next to the Play button.) That takes you to the simulation setup screen.

The simulation setup screen for the "Corners Forever" strategy. The title bar reads "Corners Forever - Simulation Setup" with a Cancel button on the left and a $ (currency / units) toggle on the right. A Basics section contains a Table Type dropdown set to "Double Zero (American)", Unit Size $5, Buy-In/Bankroll $2,000, Target/Walk Away $200, and Max Spins 250; a Run section with a "Compound winnings between sessions" toggle (off), a Total Sessions field set to 365, explanatory text noting a 10,000-session maximum, and a collapsed "Advanced" disclosure (which expands to reveal the "Ignore exit conditions" and "Ignore table min and max" toggles); and a "Start Sim" button at the bottom.
The simulation setup screen.

Setting it up

The setup screen is a form with three sections: Basics, Run, and a collapsed Advanced. Every field starts with the strategy's saved values, and you can override anything you want without modifying the strategy itself.

Basics

Dollars or units, your choice

The $ button in the top-right of the setup screen flips Buy-In and Target between dollar amounts and unit multiples. It's the same app-wide toggle used by the graph editor, the node inspector, and the wager editor — flip it anywhere and it's flipped everywhere. With units showing, a $2,000 buy-in at a $10 unit size reads as 200 u.

Run

The Run section controls what the simulator actually does with those basics — how many independent sessions to run, and whether to chain them together by compounding winnings between sessions.

Each session uses a fresh sequence of random spins. Running 100 sessions tells you a lot more than running just one. It shows you the range of outcomes you'd actually see if you played this strategy over and over.

Free tier limits

On the free tier, the parameter fields are read-only (every run uses the strategy's built-in defaults) and the total sessions count is capped at a small number. Subscribers can customize freely and run up to a thousand sessions at once.

Advanced

An Advanced disclosure sits at the bottom of the Run section, collapsed by default. Tap it to expose the realism toggles. Both are off by default and both are subscriber-only.

When compounding is turned on, the Advanced disclosure swaps to show Max Sessions / Cycle instead — the hard ceiling on how many sessions a single cycle will chain before giving up.

Start Sim

When you're ready, tap Start Sim. A progress indicator appears while the app churns through the spins. Even big runs (hundreds of sessions, thousands of spins each) finish in just a few seconds.

Multiple sessions at once

The Monte Carlo results screen for a multi-session run: a large All Session P/L total at the top with a Winning/Losing tally to its right; below that, three labelled sections — OVERVIEW (Wins, Losses, Avg High, Avg Low, Avg Spins, Avg Bet), DISTRIBUTION (Median, 5th–95th percentile range, Std Dev, Best, Worst, House Edge), and BET & STREAKS (Avg Max Bet, Largest Bet, Long Loss, Long Win); an EXIT REASONS strip with colored chips for Hit Target, Bankrupt, Can't Afford, Max Spins, Table Limit, Ended, and Dead End showing what percentage of sessions ended each way; a small ⓘ icon next to every label indicating it's tappable for an explanation; a cumulative P/L chart spanning every session in green-above-zero and red-below-zero; a Final P/L Distribution histogram beneath it showing how many sessions ended at each P/L range, with a split-view toggle in its header for breaking it into winning and losing halves side by side; and a scrollable per-session table below with columns for P/L, Result, W-L, Win%, High, Low, Spins, and Avg Bet.
The Monte Carlo results screen for a multi-session run.

If you ran a Monte Carlo with more than one session, the app shows you every meaningful angle on the run all at once. The summary at the top is grouped into three labelled sections so the numbers you actually need are easy to scan.

Overview

The familiar basics — total winning spins, total losing spins, average session high and low, average spin count, and average bet size. This is the "what happened on a typical session" snapshot.

Distribution

This is where the run gets honest with you. Averages can hide a lot — a strategy that wins small most of the time and busts big occasionally has a perfectly cheerful average and a brutal reality.

Bet & Streaks

Useful for escalation strategies like Martingale, where the size of the bet you're forced to make matters as much as how often you win.

Exit Reasons

Below the stats sections, a row of color-coded chips shows you the breakdown of why sessions ended. What percent hit the profit target, what percent went bankrupt, what percent couldn't afford the next bet, what percent ran out the max-spins clock, what percent walked away because a required wager would have exceeded the table cap, and so on. A strategy that "wins" 80% of the time isn't necessarily a winning strategy if the 20% of busted sessions lose more than the 80% of winners gain.

Bankrupt and Can't Afford are split on purpose. Bankrupt means the bankroll hit zero on a spin — the last chip went to the house. Can't Afford means the bankroll never reached zero but the next wager the strategy called for was bigger than what was left, so the session ended without that bet ever being placed. A run that's heavy on Can't Afford and light on Bankrupt is telling you the bet size outran the bankroll, which is the signature failure mode of escalating strategies like Martingale.

The Table Limit chip is the related one to watch. If your bankroll says the next Martingale doubling is fine but the table max says it isn't, the session ends right there. A run with a large Table Limit slice is telling you the strategy looks solvent on paper but can't actually be played at a real table.

Final P/L Distribution

The histogram below the cumulative P/L chart is where the run shows its true shape. Each bar is a P/L range, and its height is how many sessions ended in that range. Losing bars are red, winning bars are green, and a dashed vertical line marks the median. The break-even line at zero is always drawn so you can see at a glance how much of the run finished above or below water.

Histograms reward a careful look. A clean bell curve centered just below zero is the boring, honest signature of a fair-but-house-edged strategy. A bimodal "two peaks" shape (one cluster near the profit target, another in the bankrupt tail) is what exit conditions usually produce, and it can hide a brutal expected value behind a respectable-looking win rate. A long left tail is a strategy that wins small most of the time and loses big occasionally. The Martingale family is the classic example.

The icon in the chart's header toggles a split view that draws the losing half and the winning half as two separate histograms side by side, each with its own bin sizing. This is the easiest way to read bimodal runs, where a single chart squashes both clusters into a few wide bins. Tap the chevron in the corner to collapse the chart out of the way; tap the collapsed bar to bring it back. The chart appears whenever the run is large enough for the distribution to be meaningful (at least ten sessions).

Pair it with "Ignore exit conditions"

If the histogram looks suspiciously bimodal, that's the profit target and bust line doing the shaping, not the strategy. Re-run with Ignore exit conditions turned on to see the underlying continuous distribution. Bell-shaped and centered below zero is what you'd expect; anything fatter on the left side is where the real risk lives.

Tap any stat for an explanation

Every stat label has a small ⓘ icon next to it. Tap the label to open a short explanation of what the number means, why it matters, and how to read it. Same for every exit-reason chip. The popover stays open until you tap outside.

This is the most honest view of a strategy. A strategy that wins 60% of sessions for small profits but loses 40% in massive blowouts may look fine in the Overview row and disastrous in the Distribution row. Read both before drawing conclusions.

Reading the results

The single-session simulation results screen titled "Simulation Results" with Re-sim and Done buttons in the top-right: a stats banner showing Final P&L of +$255 in green, Session High +$255, Session Low -$120, and Total Spins 26; a cumulative P&L line chart with a dashed horizontal target line at +$200; and a spin log table below with columns for Spin, # (the winning number, color-tinted by outcome), Wager, Result (Win/Loss with amount), P&L, Step, Bets (the specific wagers placed, e.g. "$5 on 32:36 Corner; $5 on 2-6 Corner; $5 on 23-27 Corner"), and Next Action.
The simulation results screen.

Tap into any individual session from the list to dig into how that one session played out. There's a lot here, so let's walk through it.

The headline stats

Across the top, four numbers summarize the run:

The cumulative P&L chart

A line chart of your bankroll over time. The x-axis is the spin number; the y-axis is your running profit and loss. Watch the shape. Does the line climb steadily, or does it claw upward and then crater? A horizontal line shows your target profit, so you can see exactly where the strategy would have walked away (if the run hit the target).

The spin log

Below the chart is a row-by-row table of every single spin: the winning number, how much was wagered, whether the spin won, lost, or pushed, the spin's individual P&L, and your running total. Rows are color-tinted (green for wins, red for losses, gray for pushes) so you can scan a long log and spot the streaks at a glance.

Tap any row to open a detail sheet that shows you exactly which wagers were placed for that spin. Useful for understanding what the strategy actually did when something interesting happened.

Re-running

Found an interesting result? Tap Re-Sim to run the simulation again with the exact same parameters but a fresh set of random spins. Run it a dozen times and you'll start to see the strategy's true personality. Does it tend to land in the same range, or are results all over the map?

A note on randomness

Roulette in Spin Savvy uses a high-quality random number generator. Every spin is genuinely independent; past results don't influence future ones. That means simulation results are honest: there's no built-in luck or guarantee. A strategy that loses on average in simulation will lose on average at any real table too.

What gets saved

Nothing. Simulations are a throwaway tool for sizing up a strategy. Once you leave the results screen, the run is gone. Only sessions you actually play get recorded in your Sessions history.