Skip to main content

HeroEquityRunoutQuantilesResult

Returned by exactHeroEquityRunoutQuantiles and exactHeroEquityRunoutQuantilesAsync.

FieldTypeMeaning
meannumberMean hero equity over runouts
variancenumberSample variance of equity
p05number5th percentile
p50numberMedian
p95number95th percentile
nnumberNumber of runout samples

Semantics

Enumerates all turn/river completions (board 3 or 4 cards). Without range, equity vs a uniform random villain is used. With optional range (dense Float64Array(1326) or SparseRangeSpec), equity is vs that weighted range on each runout. Quantiles come from sorting per-runout equity values.

Use the async export with a weighted range or when enumeration would block the event loop; optional AsyncOptions apply.

Example

const poker = require('poker-calculations');

const q = poker.exactHeroEquityRunoutQuantiles(['Ah', 'Kh'], ['Qh', 'Jh', '2c']);
console.log(q);
// { mean, variance, p05, p50, p95, n }

See also

Runout equity spread · AsyncOptions