breakevenFoldEquitySemiBluff
Two-outcome model; may exceed 1 if line is −EV even if villain always folds.
breakevenFoldEquitySemiBluff(potBeforeHeroBet: number, heroBetSize: number, equityWhenCalled: number, totalPotIfCalled: 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
Semi-bluffs: you win the pot when villain folds and have nonzero equity when called. Pass equity when called and the total pot size if called (including your bet). Result can exceed 1 if the line is losing even when villain always folds.
How to use
const pot = 80;
const bet = 55;
const equityWhenCalled = 0.32;
const totalPotIfCalled = pot + 2 * bet; // 190
const fe = poker.breakevenFoldEquitySemiBluff(
pot,
bet,
equityWhenCalled,
totalPotIfCalled
);
console.log('breakeven fold equity:', fe);
See also
breakevenFoldEquitySemiBluffWithRake · breakevenFoldEquityPureBluff