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.
| Export | Summary |
|---|---|
spr | Stack-to-pot ratio. |
effectiveStack | Minimum stack; empty → 0. |
normalizedStackFractions | Each stack / sum(stacks) (chip shares). |
minimumDefenseFrequency | MDF from pot geometry. |
stackInBigBlinds | Stack size in big blinds. |
potOddsRatioDisplay | Display ratio pot : to_call. |
formatPotOdds | Human-readable "x:1" string. |
harringtonM | Harrington M = stack / (sb + bb + antes). |
harringtonMEffective | Effective M with active antes. |
harringtonMEffectiveActiveAntes | Effective M with per-seat antes. |
harringtonQ | Hero stack / mean(table stacks). |
orbitCostChips | One orbit: sb + bb + sum(antes). |
nlMinimumRaiseToTotal | NL minimum total wager after a raise. |
preflopCombosFromNotation | Combo count from AA, AKs, AKo. |
preflopCombosFromNotationsList | Sum 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). |