HydraSolver

← All proofs

Proof · Stud Hi-Lo

Heads-up Stud Hi-Lo from 6th street, solved exactly

Any solver can print a strategy. The real question is whether it’s right. In two-player poker there is a hard test: give the strategy to a perfect opponent who knows it, let them find the best counter-play over every card that can come, and count what they win. We ran that test on three 6th-street Stud Hi-Lo spots. The most a perfect opponent can take: under 0.001% of the pot, less than a cent in a $1,000 pot.

  1. Spot ASeat 1A♣4♦6♠K♥Seat 2Q♠Q♦7♣3♥0.00045%of the pot
  2. Spot BSeat 12♠3♦5♣9♥Seat 28♠8♥K♦4♣0.00076%of the pot
  3. Spot CSeat 1A♥2♥7♣10♦Seat 26♦5♦4♠J♣0.00063%of the pot

Exploitability after 1,000 iterations. Pots of 4 to 6 big bets at 6th street, a bet and three raises a street, both seats holding any two down cards.

What “solved” means

A strategy pair is solved when neither player can win more by changing their play. How far a strategy is from that has a name: exploitability. Let an opponent see the strategy, play the best possible response to it, and count what they win; average that over both seats. Zero means nobody can beat it.

We compute that number exactly, not by sampling. The best response is worked out over every way the unseen cards can be dealt (both players’ down cards and each 7th-street card, suits and all) and every betting line, with no hands lumped together, the high half and the low half of every pot. It’s the same yardstick researchers used when they declared heads-up limit hold’em “essentially solved” (Bowling et al., Science, 2015).

The result

Exploitability by iterations For each of the three 6th street Stud Hi-Lo spots, the share of the pot a perfect counter-strategy wins as the solve runs, on log scales. 5% 1% 0.1% 0.01% 0.001% 25 50 100 200 400 1,000 iterations share of the pot a perfect opponent wins A B C
Exploitability falls steadily as the solve runs (both axes on log scales): ten times the iterations cuts it by 37 to 58 times. Each spot covers every 6th- and 7th-street decision, 3.6 million hand-by-decision strategies.
SpotSeat 1 showsSeat 2 showsPotFirst to actExploitableIn big betsSeat 1’s value
AA♣4♦6♠K♥Q♠Q♦7♣3♥5Seat 20.00045%0.000023-0.5710
B2♠3♦5♣9♥8♠8♥K♦4♣4Seat 20.00076%0.000030-0.7159
CA♥2♥7♣10♦6♦5♦4♠J♣6Seat 10.00063%0.000038-0.0585

Checking the check

A number from a solver about its own strategy is only as good as the code that computed it. So we checked it three separate ways.

  • Matches

    A second program, written separately

    An independent checker in a different language reads only the saved strategy. It rebuilds Stud Hi-Lo from the rules: the betting, who acts first, every deal of the unseen cards card by card, the best five-card high hand and the best eight-or-better low, half the pot to each, ties split, the high taking all of it when nobody has a low. Then it computes its own best responses.

    SpotExploitable: checkersolverSeat 1’s value: checkersolver
    A0.00045%0.00045%-0.5710236-0.5710236
    B0.00076%0.00076%-0.7159411-0.7159411
    C0.00063%0.00063%-0.0584803-0.0584803

    The three 6th-street spots above. All 100 decisions of each matched the rules as the checker rebuilt them.

  • Matches

    A separate reference solver

    A reference solver written separately in Python valued a 6th-street spot in each of four stud games, Spot A among them. HydraSolver agrees to within a ten-thousandth of a big bet.

    GameReferenceHydraSolver
    Seven Card Stud+1.2134+1.2134
    Razz-1.3220-1.3220
    Stud Hi-Lo-0.5710-0.5710
    High-Low Chicago+0.5403+0.5402

    Seat 1’s value in big bets. Spot A is the reference’s Stud Hi-Lo spot.

  • Matches

    A spot with a textbook answer

    7th street. Seat 1 shows A♥2♥3♥4♥ and holds the steel wheel (the five of hearts in the hole: a straight flush and the best low, so it wins the whole pot) or ace-high with no low, half and half. Seat 2 shows K♦9♠5♣2♣ and holds a pair of nines with no low: it takes the whole pot from the ace-high and loses all of it to the wheel. Pot 5, one bet, no raise. Theory: bluff a sixth of the air, call five times in six, worth exactly 5/12 of a bet to Seat 1.

    FigureTheoryHydraSolver
    Air that bluffs16.667%16.670%
    Nines calls83.333%83.336%
    Seat 1’s value0.4166670.416667

What’s exact, and what isn’t

Exact: 6th street to the showdown

Heads-up, the last two of Stud Hi-Lo’s five betting rounds. Every hand, every card, both halves of every pot. The exploitability above is computed, not estimated. When a hand reaches 6th street, HydraSolver switches to this solve.

Estimated: 3rd to 5th street

The whole hand from 3rd street is solved by self-play over sampled deals, with similar hands grouped together. Its accuracy is measured statistically (on 3rd street it shows no loss it can detect after 160 million hands, to within about one big bet per 100 hands). That’s an estimate, not a proof. Three-handed stud isn’t covered here.

What HydraSolver gives you for Stud Hi-Lo

  • Whole hands from 3rd street

    Heads-up or three-handed, with your own doors, ante, bring-in and limits. Walk the hand street by street, dealing each up-card yourself or at random.

  • Exact play from 6th street

    When a heads-up hand reaches 6th street, the rest of it is solved exactly for the line you are on, and keeps sharpening while you read it.

  • Every hand, three ways

    A down-card chart, hand classes the way split-pot players think (a low made, four to a low or no low, each by how strong the high is), and hand by hand, each with its EV.

  • Your own spots

    Set up any heads-up 6th- or 7th-street spot: the up-cards, the dead cards, the pot and each seat’s range. Its exploitability and both seats’ EVs show as it solves.

  • Saved, on your machine

    Hands and spots save and reopen like every other HydraSolver solve. It all runs on your own computer.

More proofs

Measured with the solver in HydraSolver 1.1.96 (October 14, 2026). Stud Hi-Lo is in beta in that version. Exploitability is the average of what a best response wins against each seat’s strategy, as a share of the pot at the start of the spot.