Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

Stacks & display

Stack geometry (SPR, effective stacks, big-blind sizing), human-readable pot odds, tournament M and Q, orbit cost, minimum raise sizing, and preflop combo counting. Chip-share normalization here is not Harville ICM—that lives under ICM.

Use these exports for HUD labels, stack-depth displays (Harrington M / Q), and preflop combo counts where you need fast display helpers without running a full sim.

ExportSummary
sprStack-to-pot ratio.
effectiveStackMinimum stack; empty → 0.
normalizedStackFractionsEach stack / sum(stacks) (chip shares).
minimumDefenseFrequencyMDF from pot geometry.
stackInBigBlindsStack size in big blinds.
potOddsRatioDisplayDisplay ratio pot : to_call.
formatPotOddsHuman-readable "x:1" string.
harringtonMHarrington M = stack / (sb + bb + antes).
harringtonMEffectiveEffective M with active antes.
harringtonMEffectiveActiveAntesEffective M with per-seat antes.
harringtonQHero stack / mean(table stacks).
orbitCostChipsOne orbit: sb + bb + sum(antes).
nlMinimumRaiseToTotalNL minimum total wager after a raise.
preflopCombosFromNotationCombo count from AA, AKs, AKo.
preflopCombosFromNotationsListSum of combo counts over a list.

Rake-aware and chip-EV breakeven helpers are under Pot & EV. | preflopCombosFromNotationMinusBlockers | Combo count after blockers removed. | | stackToPotAfterCall | Stack:pot ratio after call (inverse SPR). |