minimumDefenseFrequency
MDF from pot geometry before the opponent’s bet: potBeforeOpponentBet / (potBeforeOpponentBet + opponentBetSize). Complements alphaFrequency (1 - MDF).
minimumDefenseFrequency(potBeforeOpponentBet: number, opponentBetSize: 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 a villain bets into a pot and you need the minimum defend frequency that makes their bluffs break even—study charts, GTO trainers, or quick MDF labels.
How to use
const mdf = poker.minimumDefenseFrequency(100, 50);
// 100/150 — hero must defend at least this fraction vs a pure bluff
console.log(mdf + poker.alphaFrequency(100, 50)); // 1