The Poisson Distribution
Rare events, derivation as a binomial limit, the Poisson process, and additivity.
Assumes you know
The Poisson Distribution
Intuition first
The Poisson counts how many times a rare event happens in a fixed window — emails per hour, defects per metre of cable, earthquakes per decade, server errors per minute.
It arises from the binomial in a specific limit. Imagine chopping an hour into millions of tiny instants, each with a minuscule chance of an email arriving. You have a binomial with enormous and tiny , and only the product matters — the individual and become unidentifiable. The Poisson is what that limit converges to.
Its signature is that mean and variance are equal, both . That gives you an immediate diagnostic: compute the sample mean and sample variance of your counts, and if the variance is much larger, the events are clustering and a Poisson model will understate your uncertainty.
Definition
| Symbol | Meaning | Read aloud |
|---|---|---|
| λ | Mean number of events in the window — the rate times the window length | lambda |
| k | Observed count, any non-negative integer | k |
| e | Euler's number, ≈ 2.71828 | e |
Derivation as a binomial limit
From binomial to PoissonAdvanced
Take and let with held so the mean stays fixed.
Expand the binomial coefficient and separate the factors:
Each limit in turn:
- The first fraction is a product of terms each tending to 1, since is fixed while .
- The second is the standard limit .
- The third has a fixed exponent and a base tending to 1.
Therefore
The practical rule: use Poisson to approximate a binomial when and , or whenever and .
Mean and variance from the MGFAdvanced
First derivative, by the chain rule:
Second derivative, product rule on and the exponential:
Hence
The MGF also gives the additivity property immediately. For independent and :
which is the Poisson MGF with parameter . So .
Scaling the window
Rates are per unit time or space, so the parameter scales with the window:
Twelve calls per hour means for an hour, for ten minutes, and for a day. Getting this scaling wrong is the most common error in Poisson problems.
Solved problem 1 · Calls at a help desk
A help desk receives calls at an average rate of 3 per 10 minutes. Find the probability of (a) exactly 2 calls in 10 minutes, (b) no calls in 5 minutes, (c) at least 3 calls in 20 minutes.
Step 1 — part (a): the window matches the stated rate
for a 10-minute window.
Step 2 — part (b): rescale to 5 minutes
Half the window, so half the rate:
Step 3 — part (c): rescale to 20 minutes
Double the window:
Step 4 — compute the complement
Step 5 — sanity check
With expected calls in 20 minutes, observing at least 3 should be very likely, and is consistent ✓.
Answer
(a) ; (b) ; (c) .
Solved problem 2 · Detecting overdispersion
A website records daily error counts over 30 days with sample mean and sample variance . Is a Poisson model appropriate?
Step 1 — the Poisson requirement
Poisson demands , so the sample mean and variance should be close.
Step 2 — compute the dispersion index
Under a true Poisson this ratio should be near 1.
Step 3 — test it formally
The dispersion statistic
is approximately with degrees of freedom under the Poisson hypothesis. The critical value at the 1% level is about , and vastly exceeds it.
Step 4 — conclude and diagnose
Strongly overdispersed. The data varies about 4.4 times more than Poisson allows.
Plausible causes: errors arrive in bursts, because one failure triggers cascading retries; the underlying rate varies by day of week or with traffic; or the days are not independent because an unresolved fault persists.
Step 5 — what to use instead
A negative binomial model, which is Poisson with a gamma-distributed rate and therefore has variance exceeding its mean by a fitted amount. Or a Poisson model with covariates capturing the systematic variation — day of week, traffic volume — which may reduce the residual dispersion to near 1.
Answer
No. Dispersion index against a required 1, and a dispersion test rejecting overwhelmingly. Fitting Poisson anyway would produce confidence intervals roughly times too narrow.
The Poisson process
If events occur at constant rate independently, then:
- Counts in a window of length are .
- Waiting times between consecutive events are .
- Counts in disjoint windows are independent.
That second point links this lesson to the next: the Poisson counts events, the exponential times the gaps, and they describe the same process from two angles.
import numpy as np
from scipy import stats
X = stats.poisson(mu=3)
print(f"(a) P(X=2), λ=3 {X.pmf(2):.6f}")
print(f"(b) P(X=0), λ=1.5 {stats.poisson(1.5).pmf(0):.6f}")
print(f"(c) P(X>=3), λ=6 {stats.poisson(6).sf(2):.6f} <- sf(2), not sf(3)")
# Poisson as a binomial limit.
lam = 3
print("\nbinomial → Poisson as n grows with np = 3:")
for n in (10, 100, 1000, 100_000):
b = stats.binom(n=n, p=lam/n).pmf(2)
print(f" n={n:<7} P(X=2) = {b:.6f} Poisson {stats.poisson(lam).pmf(2):.6f}")
# Dispersion check on simulated data.
rng = np.random.default_rng(0)
pure = rng.poisson(4.2, 30)
bursty = rng.negative_binomial(1.2, 1.2/(1.2+4.2), 30) # same mean, more variance
for name, d in (("true Poisson", pure), ("overdispersed", bursty)):
print(f"\n{name}: mean {d.mean():.2f} var {d.var(ddof=1):.2f} "
f"dispersion {d.var(ddof=1)/d.mean():.2f}")Exercise 1
A book has on average 0.5 typos per page. What is the probability a 10-page chapter contains no typos?
Show solutionHide solution
Scale the rate to the window:
About 0.67% — very unlikely. A common error is using and reporting , which answers a different question: the probability a single page is clean.
Worth noting the consistency: the probability all 10 pages are independently clean is , the same answer, because the Poisson's additivity over disjoint windows is exactly this multiplication.
Exercise 2
A factory has 2,000 components, each failing independently with probability 0.0015 per day. Approximate the probability that more than 4 fail on a given day, and justify the approximation.
Show solutionHide solution
Exactly, . Check the Poisson approximation conditions: and ✓ — large , small , moderate product.
So .
With :
About 18.5%. The exact binomial value is , so the approximation is accurate to four decimal places — and far easier, since the exact calculation involves terms like .
Note here, which happens whenever is an integer: the Poisson is bimodal at and .
Next: Uniform and Exponential Distributions, the first continuous families and the waiting-time partner of the Poisson.