Skip to main content

harringtonQ

Harrington Q: hero stack divided by the mean table stack — heroStack / mean(stacks). All stacks must be positive.

harringtonQ(heroStack: number, stacks: number[]): number

Import

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

ESM (Node):

import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const poker = require('poker-calculations');

When to use

Use when you need stack leverage vs the field—Q > 1 means above average, Q < 1 means short relative to the table mean (not chip-ICM).

How to use

// Hero 400, table 300 and 500 → mean 400 → Q = 1
console.log(poker.harringtonQ(400, [300, 500]));

See also

normalizedStackFractions · harringtonM