normalWaldBinomialInterval
Normal (Wald) interval p̂ ± z·SE, clamped to [0, 1].
normalWaldBinomialInterval(successes: number, nTrials: number, z: number): WilsonScoreInterval
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
Quick normal approximation bands when n is moderately large and the proportion is not extremely close to 0 or 1. Prefer wilsonScoreInterval or agrestiCoullInterval for small n or edge proportions.
How to use
const poker = require('poker-calculations');
const successes = 250;
const nTrials = 500;
const z = 1.96;
const wald = poker.normalWaldBinomialInterval(successes, nTrials, z);
const wilson = poker.wilsonScoreInterval(successes, nTrials, z);
console.log({ wald, wilson, pHat: successes / nTrials });
Returns
WilsonScoreInterval — { lower: number, upper: number } from p̂ ± z·√(p̂(1−p̂)/nTrials), with endpoints clamped to [0, 1].