BlackjackTrack icon BlackjackTrack

How EV Is Calculated

The same methodology page that ships inside the app — published here so you can judge the math before you pay for it. This page describes version 1.0.3; versions 1.0–1.0.2 used the rule-based estimate alone, described further down.

The formula

EV/round = Σ freq(TC) × bet(TC) × edge(TC)

For most configurations the app sums, true count by true count, how often each count occurs, what you bet there, and the simulated player edge there. The variance band comes from the same per-count distribution, so spread play is priced by the bets you actually make at each count — the average of your squared bets — not an average-bet shortcut. Session EV multiplies the per-round figure by rounds played.

Where the tables come from

BlackjackTrack's expectation tables are produced by the Blackjack-Wonk simulation engine: one billion rounds per table configuration, fixed-seed xoshiro256ss shuffling, with per-table provenance (engine commit and simulation hash) embedded in every published table. The same engine lineage reproduced the published expectation values of Don Schlesinger's Blackjack Attack (3rd ed.) Chapter 10 within +0.005 to +0.019 percentage points across four 20-billion-round tables, under conventions confirmed by Schlesinger — see “How We Get Our Chapter 10 Numbers” and “What Your Answers Changed” at blackjack-wonk.com. Those agreement runs used totals-only basic strategy and the book's table conventions; the ramp tables use composition-aware basic strategy, heads-up, as stated in each table's basis block. Two documented approximations apply: the 16v9/16vT surrender-versus-stand-index precedence is a recorded judgment call whose alternative reading is unmeasured in magnitude but bounded by the largest residual (≤0.02 pp); and a split-cap fallback defect disclosed with the archived Chapter 10 runs (worst case a few thousandths of a point) was fixed on 2026-09-06 and does not apply to the ramp tables, which were generated on the post-fix engine.

Thanks to Don Schlesinger, whose comments prompted the move from a heuristic spread model to these tables.

What is sim-backed

Sim EV is main-bet expectation per initial bet; insurance is excluded. Cut-card dealing is included — that is why the baseline 6-deck basic-strategy cost reads 0.42%, slightly above the no-cut-card 0.40% reference figure. The app labels each session's expectation Sim tables or Rule-based estimate so you always know which model priced it.

Labeled approximations

Single-deck expectation below TC 0 uses measured buckets directly; adjacent-bucket structure there reflects the depth mix behind each bucket under half-deck true-count quantization, not sampling noise, and should not be smoothed or interpolated across. The positive-TC ladder — where the bet schedule operates — is clean.

The wonging table is measured on a two-seat observer configuration in which the counter tracks every exposed card — dealer reveals during sat-out rounds included; its per-count expectations agree with the play-all table at TC +2 and above, and its TC +1 row reflects entry-threshold conditioning, as disclosed in the table's provenance notes.

House edge — published values (the rule-based estimate)

The House Edge figure shown in the app is the rule-based reference, and it also prices rule differences between your table and the nearest sim arm. It is what versions 1.0–1.0.2 used exclusively. The baseline is a 6-deck, S17, DAS, no-surrender, 3:2 game at 0.40% house edge, adjusted by the published effects from the Wizard of Odds rule-variation tables:

Hands per hour

Estimated from game type and table crowding: roughly 200 hands/hour heads-up at a shoe game down to ~55 at a full seven-player table. Wonging plays the sim-measured 30.6% of dealt rounds. You can override with actual hands played on any session.

The variance band

The shaded band in the EV vs Actual report is ±1 standard deviation, scaled by the square root of rounds played. On the sim-backed path the per-round SD is the exact mixture across true counts — within-count variance plus the spread of per-count expectations — computed from the same tables as the EV line. On the rule-based fallback it is the flat-bet figure of about 1.15 × bet, which the simulations independently confirm at ~1.13–1.14 for flat play. Roughly two out of three outcomes should land inside the band.

How much to trust it

Sim-backed figures inherit the tables' billion-round precision, then lose some to the labeled approximations above — your real bet ramp, system, and conditions never match a sim arm exactly. Rule-based estimates are rougher: treat those as ±30%. Either way, use EV comparatively — 3:2 vs 6:5, hand-shuffle vs CSM, deep vs shallow penetration — rather than as a paycheck forecast. Your actual results over hundreds of hours are the real measurement.

Every actual dollar figure in the app is exact arithmetic on the sessions you logged — no estimation anywhere. $/hour is total P/L divided by total hours for whatever is being grouped.