Blackjack Systems Analyst UserGuide
Blackjack Systems Analyst UserGuide
1.0 Introduction
Analyze Blackjack Systems for the probability of amassing a profit after playing a number of hands in a session
at the Blackjack table or at an online casino. Blackjack Systems Analyst can be used to develop, test and
practice various Play Strategies and corresponding Bet Strategies (Systems) for playing the game of Blackjack
or Spanish 21. Set Bet Strategy using mathematical formulas to calculate bets to be wagered, or by establishing
pre-set bets based upon results (Loss or Gain) on the previous hand. Automatically set Basic Blackjack Play
Strategy or your own variation, for any combination of typical Game Rules.
In Test mode, the simulator will run a series of hands based on Game Rules, Play Strategy and Bet Strategy.
Graphs of Balance vs. Dealt Hand Number and Balance vs. Session Number are plotted and displayed. Dealt
Hands can be grouped into playing Sessions. Results and statistics for both Dealt Hands and Sessions are listed
to evaluate the effectiveness of the system in producing winning results. Results related to Dealt Hands and
Sessions can be exported to a spreadsheet program for further analysis. To optimize a system, adjust Bet and
Play strategies to result in a gradual increase in balance with minimal variations. In Practice mode, monitor the
simulation as bets are wagered, cards are displayed, decisions are made, and results are shown.
Navigate through the application and open strategy windows by using the menu and tool-bar buttons at the top
of the main application window when a simulation is not running.
In the Game Rules window, set any combination of Blackjack rules by which to run the simulation.
In Play Strategy windows, set play decisions for all possible hands against any dealer up card.
In Bet Strategy windows, set bet strategy to use in the simulation. Bets can be Pre-Set or Calculated.
Using the Save dialog box, the current setup of selected rules, play strategy and bet strategy can be saved
within the application. Up to (20) setups can be saved.
Using the Import dialog box, a previously saved setup of game rules, play strategy and bet strategy can be
imported for strategy adjustments and simulation runs.
Options are available to randomize all card shuffles or to repeat card shuffles in all simulation runs.
The User Guide can be accessed at any time, and help regarding a specific topic in any window can be
displayed by clicking next to the topic in question.
In the Game Rules window, set any combination of Blackjack rules by which to run the simulation. When a
previously saved setup is imported, the game rules are automatically set according to the imported setup.
Game Rules
After all rules have been set, click the Finished button to keep the selections and return to the main
application window. If a simulation is in progress, it will be reset.
To discard any changes made to the rules and return to the main application window, click the Cancel button.
If a simulation is in progress, it can then be continued from the point where it was stopped.
Decks
The number of card decks shuffled together to simulate the game.
Set from 1 to 8 decks.
Deck Penetration %
The percentage of cards used before a shuffle occurs. Set at
0, 30, 40, 50, 60, 70, or 80 percent. Shuffle occurs after set
penetration is reached and the hand in progress is completed. Zero “0”
Deck Penetration signifies a shuffle after each hand is completed.
Blackjack Payout
The amount paid to the Player for a Blackjack, set as a ratio to the
amount of the Bet. Select ratio as 3:2, 3:1, 2:1, 1:1, 6:5 or 7:5
7 - 7 - 7 Bonus Pays 3 : 2
When Player stands on 21 with (3) “7” cards, Player automatically wins
and payout is 3 : 2 on Initial Bet.
6 - 7 - 8 Bonus Pays 3 : 2
When Player stands on 21 with a “6” , “7” and “8”, Player
automatically wins and payout is 3 : 2 on Initial Bet.
Surrender NOT Permitted
Player cannot surrender the hand and forfeit half the Initial Bet
at any time.
All combinations of player cards and the dealer’s up card are contained in (4) tables:
Play Strategy can be set for all decisions that occur based on the dealer’s up card. As a guide in setting
appropriate strategy, only sensible options are made available for each possible player hand or count in
accordance with logical play. These Strategy Options are indicated for each player hand or count below the
table. For reference, a summary of the set Game Rules is displayed on each strategy window.
To change Play Strategy for a particular hand or count against a specific Dealer Up Card, click the button in
the table at the strategy to be changed until the desired strategy is indicated on the button. Only strategy
options that are available, according to set Game Rules, will appear as a selection on the button. To change
strategy for a particular player hand or count against all dealer up cards, click on an available Strategy
Option below the table. All strategy buttons above the option will be changed accordingly. Unavailable options,
according to set Game Rules, are not enabled.
The strategy table Play Strategy for Dealt Hand - First 2 Cards includes options for Hit, Stand, Double,
Split Pairs, Surrender and Insurance. Strategies are grouped according to type of player hand:
All split hands are generated according to this strategy table until the permitted number of split hands are dealt.
After all split hands are dealt, the strategy table Play Strategy for Split Hand – First 2 Cards (No Further
Splits) is used.
If Insurance is available according to the set Game Rules, an Insurance Bet can be wagered against a Dealer
Ace Up card. To have the simulation wager an insurance bet for a particular hand or count, click the button in
the Insurance row of the table to display an “I” for that hand or count. Display of a dash “-“ on a button in the
Insurance row indicates that an Insurance Bet will not be wagered for that particular hand or count. To set the
same Insurance strategy for all hands and counts, click the INSURANCE option below the table. All buttons
will display an “I” or a dash “-“. If Insurance is not available per set Game Rules, the Insurance option is not
enabled, and all Insurance buttons will display a dash “-“.
After the Play Strategy has been adjusted, click the Finished button to keep the settings and return to the
main application window. If a simulation is in progress, it will be reset.
To discard any adjustments made to the Play Strategy and return to the main application window, click the
Cancel button. A simulation in progress can then be continued from the point where it was stopped.
3.2 Strategy for Dealt Hand - After Hit
The strategy table Play Strategy For Dealt Hand After Hit includes options For Hit, Stand, Double,
Surrender and Rescue After Double. The strategy applies to the initial dealt hand after the first hit and
successive hits. Strategies are grouped according to the Player’s hand count:
After the Play Strategy has been adjusted, click the Finished button to keep the settings and return to the
main application window. If a simulation is in progress, it will be reset.
To discard any adjustments made to the Play Strategy and return to the main application window, click the
Cancel button. A simulation in progress can then be continued from the point where it was stopped.
3.3 Strategy for Split Hand - First 2 Cards (No Further Splits)
The strategy table Play Strategy for Split Hand – First 2 Cards includes options for Hit, Stand, Double and
Surrender. Strategies are grouped according to the Player’s hand count:
All split hands (first 2 cards) are generated according to the strategy set for the initial Dealt Hand until the
permitted number of split hands are dealt. Therefore, the strategy for a dealt split hand does not address pairs.
If the game rules are set for no splitting, the strategy windows for a split hand are not accessible.
After the Play Strategy has been adjusted, click the Finished button to keep the settings and return to the
main application window. If a simulation is in progress, it will be reset.
To discard any adjustments made to the Play Strategy and return to the main application window, click the
Cancel button. A simulation in progress can then be continued from the point where it was stopped.
The strategy table Play Strategy For Split Hand After Hit includes options for Hit, Stand, Double, Surrender
and Rescue After Double. The strategy applies to all split hands after the first hit and successive hits. Strategies
are grouped according to the Player’s hand count:
After the Play Strategy has been adjusted, click the Finished button to keep the settings and return to the
main application window. If a simulation is in progress, it will be reset.
To discard any adjustments made to the Play Strategy and return to the main application window, click the
Cancel button. A simulation in progress can then be continued from the point where it was stopped.
3.5 Basic Play Strategy
Basic Play Strategy, based on statistical analysis and probabilities, can be loaded into the strategy tables to
account for all combinations of selected rules. To set Basic Play Strategy, click the button Set Basic Strategy
in the Play Strategy dropdown at the top of the main application window or within the File menu. After Basic
Play Strategy is set, all play strategy tables are changed accordingly. The strategies can then be adjusted by
opening each Play Strategy window.
Calculated Bets, Pre-Set Bets, or Balance Dependent Bets can be used in a simulation. Calculated Bet
Strategy uses formulas established to calculate the Bet on the next hand, based on either a gain or loss on
the previous hand. Pre-Set Bet Strategy uses a pre-determined Bet on each hand, depending on gain or loss
as result of the previous hand. Balance Dependent Bet Strategy uses formulas for calculating the Bet when
the current Bankroll Balance is MORE THAN the Session Start Balance, and when the current Bankroll Balance
is LESS THAN the current Bankroll Balance. Set the type of bet strategy to use during the simulation by
selecting either Calculated Bets, Pre-Set Bets, or Balance Dependent Bets in the simulation control box
on the main application window.
In the Pre-Set Bet Strategy window, set the PRIMARY PROGRESSION in the column on the left side of
the chart for Loss or Win. The Secondary Progression rows in the chart will be automatically set to the
opposite of what is set for the Primary Progression. Set the RETURN TO PRIMARY PROGRESSION to either
Revert to Start Bet or Advance to next Bet. The RED direction lines and arrows extending from the
Secondary Progression change accordingly.
Set BANKROLL (100 - 100,000) for the amount to be shown as Balance at the start of the simulation.
The Bet on each hand is determined by setting bets to be wagered after each loss or gain in the strategy chart.
If neither gain nor loss occurs on the hand (Balance does not change), position in the chart and the Bet
wagered on the next hand remains the same. Bets can be set from 1 to 10,000.
Set Start Bet for the Bet wagered on the first hand of the simulation. Following the downward pointing arrows
in the PRIMARY PROGRESSION column, set bets for as many as (8) successive hands having the same
result (Loss or Gain). With the last text box set as “To Start”, the Bet for that hand and the position in the
chart reverts back to the Start Bet. Following the right pointing arrows in the SECONDARY PROGRESSION
rows, set Bets for as many as (8) successive hands having the same result (Loss or Gain). With the last text
box set as “To Start”, the Bet for that hand and the position in the chart will revert back to the Start Bet.
After the Bet Strategy has been adjusted, click the Finished button to keep the settings and return to the main
application window. If a simulation is in progress, it will be reset. To discard any adjustments made to the Bet
Strategy and return to the main application window, click the Cancel button. A simulation in progress can then
be continued from the point where it was stopped.
4.2 Calculated Bets
In the Calculated Bet Strategy window, select a Basic Betting System to set up from the following choices.
Set BANKROLL (100 – 100,000) for the amount to be shown as Balance at the start of the simulation.
Set MINIMUM BET (1 – 10,000) and MAXIMUM BET (1 – 100,000) to establish a range of bets to wager.
Set START BET (1 – 10,000) for the Bet wagered on the first hand of the simulation and at the start of all
sessions. The MINIMUM BET input box is disabled for D’Alembert, Martingale, and Paroli Betting Systems.
Separate formulas are set up for calculating the Bet, depending on Loss or Gain as a result of the previous
hand. Select a formula based on whether the Bet wagered on each hand after a Net Loss and after a Net Gain
is to be determined by a calculation based on the Initial Bet wagered on the previous hand or by the Net Result
on the previous hand. To determine the Bet to be wagered on the next hand, set a factor by which the previous
Initial Bet or Net Result will be multiplied, and an amount to either Add to or Subtract from that result. (The
formula input boxes are enabled only when a “User Setup” Betting System is selected.) Check the appropriate
box to continue to wager the MAXIMUM BET or MINIMUM BET after Net Losses, when the calculated Bet is
outside the min/max range, until a Net Gain occurs. Check the appropriate box to continue to wager the
MAXIMUM BET or MINIMUM BET after Net Gains, when the calculated Bet is outside the min/max range,
until a Net Loss occurs. Otherwise, the Bet to be wagered for the next hand reverts back to the START BET. If
a Loss or a Gain does not occur, (Balance does not change) the Bet on the next hand remains the same.
To round the Calculated Bet to a whole number, check the box labeled “Round Up to a Whole Number” or
“Round Down to a Whole Number”. To limit the Calculated Bet so that LOSS LIMIT is not exceeded as
result of a Loss of the Initial Bet on the next hand, check the box labeled “Limit Bet so Loss Limit is not
exceeded on a Loss”. To limit the Calculated Bet so that PROFIT GOAL is not exceeded as result of a Gain
by the Initial Bet amount on the next hand, check the box labeled “Limit Bet so Profit Goal is not
exceeded on a Gain”.
Example:
In the formula to calculate the bet on the next hand after a Gain, the factor by which to
multiply the previous Bet is set at 2 and the “Add” amount is set at 1. In the formula for bet
strategy after a Loss, the factor by which to multiply the previous Bet is set at 3 and the
“Subtract” amount is set at 4. If the Bet wagered on the previous hand was 5 and the result of
the hand is a Gain in Balance, the Bet wagered on the next hand will be (2 x 5) + 1 = 11. If
that hand results in a Gain, the Bet wagered on the following hand will be (2 x 11) + 1 = 23.
But, if the hand results in a Loss, the formula set up for the next bet following a Loss is utilized,
and the Bet will be (3 x 23) - 4 = 65.
After the Bet Strategy has been adjusted, click the Finished button to keep the settings and return to the main
application window. If a simulation is in progress, it will be reset. To discard any adjustments made to the Bet
Strategy and return to the main application window, click the Cancel button. A simulation in progress can then
be continued from the point where it was stopped.
In the Bankroll Balance Dependent Bet Strategy window, set BANKROLL (100 – 100,000) for the
amount to be shown as Balance at the start of the simulation.
Set START BET (1 – 10,000) for the Bet wagered on the first hand of the simulation and at the start of all
sessions. Set MINIMUM BET (1 – 10,000) and MAXIMUM BET (1 – 100,000) to establish a range of initial
bets to wager.
Separate formulas are set up for calculating the Bet when the current Bankroll Balance is MORE THAN the
Session Start Balance, and when the current Bankroll Balance is LESS THAN the Session Start Balance. To
determine the Bet to be wagered on the next hand, set a factor by which the difference between current
Balance and Session Start Balance is to be multiplied; and an amount to either Add to or Subtract from that
result. When the calculated Bet is less than the Minimum Bet, the MINIMUM BET or the START BET is
wagered on the next hand as selected. After the Maximum Bet is wagered, and if the calculated Bet for the
next hand is greater than the Maximum Bet, the START BET is wagered and a new Session begins. If a Loss or
a Gain does not occur, (Balance does not change) the Bet on the next hand remains the same.
To round the Calculated Bet to a whole number, check the box labeled “Round Up to a Whole Number” or
“Round Down to a Whole Number”. To limit the Calculated Bet so that LOSS LIMIT is not exceeded as
result of a Loss of the Initial Bet on the next hand, check the box labeled “Limit Bet so Loss Limit is not
exceeded on a Loss”. To limit the Calculated Bet so that PROFIT GOAL is not exceeded as result of a Gain
by the Initial Bet amount on the next hand, check the box labeled “Limit Bet so Profit Goal is not
exceeded on a Gain”.
After the Bet Strategy has been adjusted, click the Finished button to keep the settings and return to the main
application window. If a simulation is in progress, it will be reset. To discard any adjustments made to the Bet
Strategy and return to the main application window, click the Cancel button. A simulation in progress can then
be continued from the point where it was stopped.
5.0 Simulation
Control the simulation in the control box at the lower right corner of the main application window. Set the
Mode to Test Mode or Practice Mode. Set the Bet Strategy to Calculated Bets, Pre-Set Bets, or
Balance Dependent Bets. In Test mode, and when the graphs are set to Plot After All Hands Run,
number of TOTAL HANDS can be set from 1 to 1,000,000. Otherwise, the number of TOTAL HANDS to run
continuously can be set from 1 to 100,000.
When in Practice mode, the time delay between display of each card, decision and result can be adjusted by
moving the PRACTICE SPEED slider. The delay can be set from less than 1 second to approximately
5 seconds, and can be adjusted before the simulation is started, or during the run.
Hands can be grouped into Sessions (a series of hands that might be played during a period of time). Set
MAXIMUM HANDS PER SESSION, SESSION PROFIT GOAL (1 - 1,000,000) and SESSION LOSS LIMIT
(1 - 1,000,000). When outcome of a hand results in either Session Loss Limit or Session Profit Goal
reached, a new session starts. When a new session starts, cards are shuffled and the Bet wagered on the next
hand reverts back to the Start Bet (as set in the Bet Strategy being used).
With Bet Strategy set to Calculated Bets, the simulation will use a formula established in the Calculated Bet
Strategy window to calculate the Bet wagered on a hand, based on either a loss or gain as result of the
previous hand. With Bet Strategy set to Pre-Set Bets, the simulation will use the pre-set bets established in
the Pre-Set Bet Strategy window to determine the Bet wagered on each hand, depending on loss or gain as
result of the previous hand. With Bet Strategy set to Balance Dependent Bets, the simulation will use a
formula established in the Bankroll Balance Dependent Bet Strategy window to calculate the Bet wagered on a
hand, based on the difference between current Bankroll Balance and the initial Balance at the start of the
current session. The Bet Strategy window can be accessed by right clicking the Bet Strategy that has been
selected for use in the control box.
Click the Start button to run a simulation. During a simulation run, the Start button will change to a Continue
button. Click the Stop button to stop (pause) the simulation. Click the Continue button to restart the
simulation from the point where it was stopped. Click the Reset button to clear the graph or cards, and to zero
all results and statistics. Various STOP POINTS can be set, as desired.
Under the Options menu tab, SHUFFLE OPTIONS are available to either randomize all card shuffles, or repeat
card shuffles in all simulation runs. Shuffles can be Randomized and Not Repeated, arranging cards in
random order in each shoe, with all shoes of shuffled cards having varying card arrangements. Alternatively,
setting Different Randomized Shuffles Repeated in Sequence will result in dissimilar randomized shuffles
being repeated, and occurring in the same order through all simulations run with the same set SEQUENCE
NUMBER. This setting is useful in Test mode. The Sequence Number can be set from 1 to 10000.
In simulations run with Different Randomized Shuffles Repeated in Sequence, and the same
Sequence Number, any change in strategy, game rules, or session settings could change shuffle points.
Therefore, results and statistics for simulations run with the same set Sequence Number may be different.
Utilize this setting to compare results and statistics of multiple simulations with identical card shuffles in each
run, using various strategies and session settings.
5.1 Test Mode
In Test mode, the simulation will run at fast speed, and graphs of Balance versus Dealt Hand Number and
Balance versus Session Number are generated. Either graph can be viewed by clicking the tab labeled
“Graph - Balance / Dealt Hand” or “Graph - Balance / Session”. Speed of the simulation depends on
computer processing speed, and is not adjustable. Check the box labeled “Plot After All Hands Run” to have
the data plotted after all hands have been run, to reduce the run-time for a large number of hands. To develop
a winning Blackjack system, adjust Bet Strategies, Play Strategies and Session settings to result in a gradual
increase in Balance with minimal variations.
When a graph is generated during the simulation, STOP POINTS can be set to pause the simulation if
Session Profit Goal, Session Loss Limit, Minimum Bet or Maximum Bet is reached; or when Bankroll
is Depleted or End of Session occurs.
Key Game Statistics, Strategy Results and frequency of Gain Runs and Loss Runs are listed as the
simulation progresses. View these numbers by clicking the appropriate tab. Betting parameters, as set in the
Bet Strategy, are also displayed.
Game Statistics
Strategy Results
In Test mode, Dealt Hand and Session results data is stored in separate files. These files can be exported to a
spreadsheet program, where data can be viewed, and various charts and graphs can be generated for further
analysis. The files can be opened with the bundled “Gnumeric” spreadsheet program, or with some other
application (through Windows Explorer), by clicking the Export Results button.
Dealt Hand Results data exported includes: Dealt Hand Number, Initial Bet, Total Bet, Gains, Gain Runs,
Losses, Loss Runs, Pushes, Net Result, Balance, and Session Number.
Session Results data exported includes: Session Number, Number of Session Hands, Session Start Balance,
Maximum Session Gain, Maximum Session Loss, Session Result, Session End Balance, and Hand Number.
Results for a maximum of 100,000 Dealt Hands can be opened with the bundled spreadsheet program
“Gnumeric”. Data can be viewed and analyzed within Gnumeric, and may be saved as a different name and
file format, including “Excel”, for analysis in a different spreadsheet program, if preferred. To open the data
files with results for a maximum of 1 million Dealt Hands, other spreadsheet programs, like “Excel” and
“Kingsoft”, can be used. These programs are more efficient in opening files having large amounts of data.
With a spreadsheet program, results data can be analyzed by using the “Chart” function, which provides many
useful choices for chart Type, including Bar, Column, and Line. To generate a chart, highlight a column or
specific data to be charted. Then click the Chart Function button to access the chart creation dialog box.
Gnumeric Spreadsheet
5.2 Practice Mode
In Practice mode, the simulation will run at an adjustable speed. All player and dealer cards are displayed for
each hand. A message appears when Dealer checks for Blackjack and when a card shuffle occurs. Amount of
bet wagered, the insurance bet wagered, hand counts, player decisions, and results of the hand are displayed
as the simulation progresses. Key statistics and betting parameters are displayed as the simulation progresses,
as is done in Test mode. (See 5.1 Test Mode)
When the Minimum Bet or the Maximum Bet is wagered, a message is displayed in the text box labeled
“MINIMUM OR MAXIMUM BET WAGERED”. STOP POINTS can be set to pause the simulation if Session
Profit Goal, Session Loss Limit, Minimum Bet or Maximum Bet is reached; or when Bankroll is
Depleted or End of Session occurs.
To Save the current setup of game rules, play strategy and bet strategy open the Save Bet and Play Setup
dialog box by clicking the Save button in the tool bar or in the File menu at the top of the main application
window. In the dialog box, the description of the Current Setup is displayed. In the list box, choose a Setup
to replace with the Current Setup. Edit the description in the text box, if desired, then click the Save button.
A message will indicate that the current rules and strategies were saved. Click the OK button. Up to (20) setups
can be saved.
To exit the dialog box before saving a setup, click the Cancel button.
To Import a previously saved setup of game rules, play strategy and bet strategy, open the Import Bet and
Play Setup dialog box by clicking the Import button in the tool bar or in the File menu at the top of the main
application window. In the dialog box, the description of the Current Setup is displayed. In the list box,
choose a Setup to import, then click the Import Button. A message will indicate that the setup was imported.
Click the OK button. Game Rules, play strategy and bet strategy will then be set according to the imported
setup.
To exit the dialog box before importing a setup, click the Cancel button.
Sample setups of game rules, play strategy and bet strategy have been loaded into the application for
importing, further development and testing.