Betting systems

GSimulator provides simulations for the most popular betting strategies :


In GSimulator, you can configure the odds or the probabilities. The system automatically deduces the value of a probability based on odds and vice versa for European or American odds format.

This probability is the central element of the simulation, GSimulator generates a series of bets with two possible outcomes (win or loss) based on this probability and using a random distribution to simulate real conditions of gambling. Odds are valid for double chance bets such as roulette but also for sports betting (football, basketball, baseball, hockey, tennis …) and horse betting. For example, the probability of drawing a ball (1-12) in the American roulette is 31.58%, by choosing this probability, GSimulator will randomly draw n repetitions with a probability of 31.58% to win (about 1 win out of 3) . Each random draw is weighted with this probability for a close result to the real conditions.

By choosing fixed Odds, the simulation of a betting system will make sense for a lot of repetitions where a trend can emerge. GSimulator allows you to see the occurrence of the black series and their costs. It is important to note that smaller odds (high probability) implies higher chances of winning (less loss series), but conversely for profit, it will be minimal with small odds.


The bet is the basic unit played in each bet. This is the amount that will be deducted from the Bankroll in case of loss, and multiplied by the odds in case of win.

GSimulator automatically calculates the amount of bets required based on the desired profit for given odds. It is possible to choose a currency, to customize the display. The currency does not affect the simulation.

Exception for Labouchère betting system

In the case of the Labouchère system or the Reverse Labouche system, the bet unit is expressed in a sequence of digits. Their sum is the amount of the bet unit. See the rules of the Labouchère strategy to understand the usefulness of this distribution.


Number of successive bets to simulate. This parameter is very important, it gives a meaning to the simulation with a large number of repetitions.

Date simulation allows bets to be placed on a date scale from the current date. The interest of GSimulator with a lot of repetition is to seize the exceptional appearances of the large loss series and to reveal tendencies of results.

For example, and for an Odd of 1.5, we notice the frequent appearance of a black serie of 7 consecutive losses over a period of 10 years (3650 bets), during a classic martingale. These series is rarer for a year of gambling (only 365 bets)

The total number of bets can be up to 100,000 (over 270 years with one bet per day) in the premium version. The limit is 1000 bets in the free version.

Bankroll *

Limited Bankroll

The free version of the GSimulator uses an unlimited Bankroll, and covers the highest martingales until the end of the repetitions. Activating the Bankroll allows to gamble in real conditions to simulate a logical outcome. The game stops when the cost of a a bet is greater than the amount available in the Bankroll. With no funds left to play, the system stops the simulation and displays the final report. This notion is very important in the simulation of betting methods because a good strategy is based on a solid Bankroll that covers the loss series. The combination with other parameters (odds, bet unit, and Bankroll) allows infinite possibilities.

Martingale Stop

Optional parameter to specify a limit for martingales, to limit losses and stop investments beyond a given number of failures. With a parameter stop 5 for example, no martingale of depth 6 is played. .

In the case of a positive progression strategy such as Paroli, this parameter makes it possible to define a limit of successive wins.



For each configuration, GSimulator generates in real time a graph of the evolution of the game, each point corresponds to the value of the Bankroll for a given date or bet. It is possible to zoom in order to better assimilate the changes following big losses (black series) or successive wins, for a large number of bets.

Data list *

This table allows to explore the details of the evolution of the game, in addition to the value of the Bankroll displayed on the graph, this table allows to see what is really happening from one bet to another, and the actions performed following losses or wins. And to assimilate the rules and the subtleties of a strategy

  • Cost : The amount betted, in red in the case of a strategic game meeting the rules of a martingale, otherwise the basic amount of the bet
  • Result : green dot for a win, red for a loss
  • Win : Profit made in case of a positive result, depending on the cost of the game in progress, and the odds
  • Bankroll : Value of the current bankroll
  • Sequence : The evolution of the sequences. This data concerns the Fibonacci, Labouchère and Reverse Labouchère systems

Export data *

GSimulator Premium allows to export all the data in Excel, CSV, Text or HTML formats. It is possible to export unlimited configurations and use them freely to perform advanced calculations, or other simulations with other tools or in Excel.


These reports correspond to the indicators at the end of all the repetitions or following the stopping of the game in the case of a limited Bankroll

  • Final Bankroll : Bankroll value at the end of the simulation
  • Average bet win : average winnings (or losses) per bet
  • Average monthly win : average earnings (or losses) per month
  • Worst Bankroll : lowest value of the bankroll during the evolution of the games. In the case of a limited Bankroll this value is always positive. If there is a forced stop due to an impossible to bet martingale cost, the report displays the conditions of this stop

Loss series

For a given configuration, this section contains the details of the martingales recorded during the evolution of the game:

  • Failures : number of successive losses, for example the number 4 indicates a martingale of depth 4 following 4 successive failures
  • Count : number of occurrences of these series
  • Unit cost : the cost of a martingale depending on the type of strategy selected