A fresh shoe every hand
Dragon Road is punto banco played across a wall of tables, each with its own road — the scoreboard of Banker, Player and Tie results that baccarat players read for patterns. The lobby lists the tables whose current streak is longest, and you can sit at one and bet on its next hand. The question the game invites is whether a long streak says anything about the next result. On this engine the answer is fixed by one line of source code.
A fresh shoe per hand is the important choice. In a shoe dealt down to a cut card, the cards already played shift the odds of the next hand by a small, countable amount; here that memory does not exist. Every hand is an independent draw from the same full shoe, so the probability of Banker is exactly the same before the first hand of a road and after the twentieth Banker in a row.
The price of each bet
| BET | WINS | PAYS | RETURN | HOUSE EDGE |
|---|---|---|---|---|
| Banker | 45.86% | ×1.95 | 98.94% | 1.06% |
| Player | 44.62% | ×2 | 98.76% | 1.24% |
| Tie | 9.52% | ×9 | 85.64% | 14.36% |
| Player pair or Banker pair | 7.47% | ×12 | 89.64% | 10.36% |
Exact enumeration of every deal from a full 416-card shoe under the engine’s drawing rules: Banker 45.8597%, Player 44.6247%, Tie 9.5156%. Returns include the push on a tie for Banker and Player bets. A pair needs the first two cards of one hand to share a rank: 31 in 415 in an eight-deck shoe.
These are the same prices as any eight-deck punto banco game, and they are worked through bet by bet in baccarat’s house edge, priced. Because each hand here comes from a fresh shoe, the pair bet can never drift into positive territory the way it can late in a depleted shoe: 7.47% is fixed, below the 8.33% it would need at ×12.
How often a dragon appears
Ties do not count toward or against a streak, so a streak is a run among the decided hands only. A decided hand is Banker with probability 45.86 ÷ (45.86 + 44.62) = 50.68% and Player 49.32%, independently of everything before it. A Banker run reaches k hands with probability 0.5068 raised to the power k − 1 once it has started. On one table that is rare; across a fleet it is routine.
| STREAK (k) | BANKER RUNS PER DAY | PLAYER RUNS PER DAY | ONE TABLE: A BANKER RUN THIS LONG ABOUT ONCE IN |
|---|---|---|---|
| 6+ | 107,600 | 93,900 | 26 minutes |
| 10+ | 7,100 | 5,550 | 6.7 hours |
| 12+ | 1,820 | 1,350 | 1.1 days |
| 15+ | 237 | 162 | 8.3 days |
| 18+ | 31 | 19 | 64 days |
| 20+ | 7.9 | 4.7 | 249 days |
| 21+ | 4.0 | 2.3 | 491 days |
| 25+ | 0.27 | 0.14 | 20 years |
About 1,976 background tables deal 7,200 rounds a day each, 14.2 million rounds and 12.9 million decided hands. Expected runs reaching k = decided hands × (chance the previous decision was the other side) × (side’s share)ᵏ. The last column is for one table dealing continuously.
A 21-hand Banker streak happens to a given table about once every 490 days — and to the fleet about four times a day. On 27 September the lobby’s record book listed five Banker runs of 21 recorded in the previous seventeen hours, each with the commitment hash of the chain that dealt it. That is what the arithmetic predicts. The dragons are real; they are also exactly as common as 2,000 tables make them.
| A RUN OF AT LEAST | BANKER | PLAYER |
|---|---|---|
| 5 hands | 75.9% | 71.7% |
| 6 hands | 49.5% | 44.7% |
| 7 hands | 28.4% | 24.6% |
| 8 hands | 15.2% | 12.7% |
| 10 hands | 4.0% | 3.1% |
| 12 hands | 1.0% | 0.75% |
Exact over 90 independent rounds, ties included as rounds that neither extend nor break a run. A road is one hash chain; the table rotates to a new chain and a fresh road after 90 rounds.
Why the wall always shows dragons
The lobby does not show a random sample of tables. It shows the 24 longest current streaks out of 2,000, and holds those tables with dealing paused so that the road on the lobby card is still the road when you sit down. The engine’s own comment gives the reason: the shelf exists so lobby cards stay true. It also has a side effect worth knowing: a held table stops dealing, so its streak stops growing. Streaks are selected onto the wall at the length where they become the longest in the fleet — which is why the wall is full of 19-, 20- and 21-hand dragons and almost never shows a 23.
Selection is the whole story of what the wall looks like. Out of 12.9 million decided hands a day, the longest two dozen runs are always long, in the same way the tallest 24 people in a city are always tall. None of those tables is running hot. Each one reached its streak through the same 50.68% coin, and each one will deal its next hand from a fresh shoe.
The next hand on a dragon
Sit at a table on a 21-hand Banker streak and the next hand is Banker 45.86%, Player 44.62%, Tie 9.52% — the table in the price section, unchanged. A bet on the dragon continuing costs 1.06%; a bet on it breaking costs 1.24%. The eight-deck shoe is freshly built for that hand, so there is no depleted Banker-friendly shoe behind the streak and no pattern in the road that the next deal can see.
What a streak can do is change how a bet feels. Following a dragon feels like riding momentum and betting against it feels like calling the turn; both are the same independent hand at a slightly different price. The honest use of the wall is as entertainment with a published price, and the price is the same on every table in it.
Checking a hand
- Each table commits to a 90-link hash chain before its road starts; the lobby shows the commitment hash. When the chain rotates, its seed is revealed, and hashing forward reproduces every link.
- For a round, the engine draws cards one at a time from a full 416-card shoe using an HMAC stream keyed by that round’s chain link, removing each card as it is drawn.
- Apply the standard third-card rules to the first four cards (Player, Banker, Player, Banker) and compare totals.
The record book lists each long streak with its chain’s commitment hash, so a dragon on the wall can be replayed card by card once its chain is revealed. That proves the streak was dealt, not arranged. It says nothing about the next hand, which is the point of this article.
What are the odds of a Banker streak in baccarat?
With ties ignored, each decided hand is Banker 50.68% of the time on an eight-deck shoe, so a Banker run that has started reaches k hands with probability 0.5068^(k−1). In one 90-round road, a Banker run of 6 or more appears 49.5% of the time and 10 or more 4.0%.
How often does a 20-hand baccarat streak happen?
On one table dealing a round every 12 seconds, a Banker run of 20 or more happens about once in 249 days. Across Dragon Road’s 2,000 tables it happens about 8 times a day, and a Player run of 20 or more about 5 times.
Does a long streak change the odds of the next hand?
No. Every Dragon Road hand is dealt from a fresh eight-deck shoe, so the next hand is Banker 45.86%, Player 44.62%, Tie 9.52% whatever the road shows.
Why does the Dragon Road lobby always show long streaks?
It lists the 24 longest current streaks out of 2,000 tables and pauses dealing on those tables so the road you see is the road you play. The streaks are selected, not hot.
What is the house edge in Dragon Road?
Banker 1.06% (paid ×1.95), Player 1.24% (×2), Tie 14.36% (×9), each pair 10.36% (×12).
Do ties break a streak?
No. A tie leaves the streak unchanged, and Banker and Player bets are returned on a tie.
- Betkyo engine source, house service: SbacCards.kt (8 decks, freshShoe), SbacTableState.dealRound() and applyOutcome() (fresh shoe per round; ties keep the streak), SbacDerivation.dealRound() and bankerDrawsThird(), SbacSettlement (×1.95 / ×2 / ×9 / ×12), SbacFleetEngine (fleet size 2,000, 12-second tick, 90-link chains, 24-table shelf held with dealing paused)
- Exact calculation written for this article: every deal from a full 416-card shoe under the drawing rules (Banker 45.8597%, Player 44.6247%, Tie 9.5156%); pair probability 31/415; expected streak counts under independence; a dynamic program for the longest run in 90 rounds
- Betkyo Dragon Road lobby, record book as shown on 2026-09-27: fleet size 2,000; five Banker runs of 21 in the preceding seventeen hours, each listed with its chain commitment hash



