chubukovSymmetricJamEv
Symmetric jam toy EV in chips: equity * (2 * jamStack + dead) - jamStack.
chubukovSymmetricJamEv(jamStackChips: number, deadMoneyChips: number, equity: 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
Score jam-or-fold EV in the Chubukov symmetric model given jam size, dead money (blinds), and your equity when called. Compare stacks before choosing push/fold in study charts.
How to use
const jamStack = 4000;
const dead = 150;
const equity = 0.52;
const ev = poker.chubukovSymmetricJamEv(jamStack, dead, equity);
console.log('jam EV:', ev); // positive → jam prints +EV in toy
const maxJam = poker.chubukovMaxSymmetricJamStackChipsBinarySearch(
equity,
dead,
10000
);
console.log('max +EV jam stack:', maxJam);
See also
chubukovSymmetricJamBreakevenStack · exactHuEquityVsRandomHand