Skip to main content

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

See also

alphaFrequency · bluffToValueRatio