Skip to content
Family Table Math

Normal Approximation to the Binomial

What’s the probability of getting at least 8080 “yes” answers in a survey of 200200 people? With the binomial distribution, you’d have to add up 121121 separate probabilities. But when the number of trials is large, the binomial distribution’s bars line up almost perfectly under a normal curve. That lets you replace a huge sum with one quick z-score calculation.

Recall that a binomial random variable XX counts the successes in nn independent trials, each with probability of success pp. It has

μ=np,σ2=np(1−p),σ=np(1−p)\mu = np, \qquad \sigma^2 = np(1 - p), \qquad \sigma = \sqrt{np(1 - p)}

For a small nn, the distribution can be lopsided, especially when pp is close to 00 or 11. As nn grows, the histogram becomes more and more symmetric and bell-shaped, centred at npnp.

Bars of the binomial distribution with n = 40 and p = 0.3, peaking at 12 successes, with the normal curve of mean 12 and variance 8.4 drawn over them. The bars for 0 to 10 successes are highlighted, and a dashed line marks x = 10.5. 0.02 0.04 0.06 0.08 0.1 0.12 0.14 x = 10.5 0 2 4 6 8 10 12 14 16 18 20 22 24 number of successes probability N(12, 8.4)
The binomial distribution with n=40n = 40, p=0.3p = 0.3, and the normal curve N(12,8.4)N(12, 8.4). The orange bars are P(X≤10)P(X \le 10).

If XX is binomial with nn trials and probability pp, and nn is large enough, then XX is approximately normal:

X≈N(np, np(1−p))X \approx N\big(np,\ np(1 - p)\big)

A common rule of thumb for “large enough” is

np≥5andn(1−p)≥5np \ge 5 \quad \text{and} \quad n(1 - p) \ge 5

That is, you should expect at least 55 successes and at least 55 failures. (Some textbooks use 1010 instead of 55 for a more accurate approximation.)

A binomial variable only takes whole numbers, but the normal curve is continuous. Each bar for the value kk stretches from k−0.5k - 0.5 to k+0.5k + 0.5. So to match the bars, adjust each boundary by 0.50.5, making sure you include the bars you want:

BinomialNormal, with continuity correction
P(X=k)P(X = k)P(k−0.5<Y<k+0.5)P(k - 0.5 \lt Y \lt k + 0.5)
P(X≤k)P(X \le k)P(Y<k+0.5)P(Y \lt k + 0.5)
P(X<k)P(X \lt k)P(Y<k−0.5)P(Y \lt k - 0.5)
P(X≥k)P(X \ge k)P(Y>k−0.5)P(Y \gt k - 0.5)
P(X>k)P(X \gt k)P(Y>k+0.5)P(Y \gt k + 0.5)
P(a≤X≤b)P(a \le X \le b)P(a−0.5<Y<b+0.5)P(a - 0.5 \lt Y \lt b + 0.5)

Here YY is the approximating normal variable. Notice that P(X<k)P(X \lt k) and P(X≤k)P(X \le k) are different for a binomial variable (the bar at kk is in one but not the other), even though they’re the same for a normal variable.

The hypergeometric distribution counts successes when you sample without replacement. When the sample is a small part of the population (a common guideline is at most 5%5\% to 10%10\%), removing a few items barely changes the probabilities, so it behaves like a binomial with p=successes in populationpopulation sizep = \dfrac{\text{successes in population}}{\text{population size}}. With a large enough sample, it’s approximately normal too, and you can use the same method.

A calculator can find exact binomial probabilities instantly with binomcdf. But the normal approximation explains why so many counts in real life look bell-shaped, and it’s the foundation for the margin of error in polls.

Can the normal approximation be used?

  • (a) n=40n = 40, p=0.3p = 0.3
  • (b) n=50n = 50, p=0.04p = 0.04

Solution.

(a) np=40(0.3)=12np = 40(0.3) = 12 and n(1−p)=40(0.7)=28n(1 - p) = 40(0.7) = 28. Both are at least 55, so yes.

(b) np=50(0.04)=2np = 50(0.04) = 2, which is less than 55. No: you’d expect only about 22 successes, so the distribution is squashed against 00 and skewed, not bell-shaped.

XX is binomial and approximated by a normal variable YY. Write each probability with a continuity correction.

  • (a) P(X≥30)P(X \ge 30)
  • (b) P(X<30)P(X \lt 30)
  • (c) P(25≤X≤32)P(25 \le X \le 32)

Solution. Think about which bars to include.

(a) Include the bar at 3030, which starts at 29.529.5: P(Y>29.5)P(Y \gt 29.5).

(b) Exclude the bar at 3030, so stop at the end of the bar at 2929: P(Y<29.5)P(Y \lt 29.5).

(c) Include both end bars: P(24.5<Y<32.5)P(24.5 \lt Y \lt 32.5).

For n=40n = 40 and p=0.3p = 0.3, use the normal approximation to estimate P(X≤10)P(X \le 10). Compare with the exact binomial probability.

Solution. The conditions hold (Example 1). The approximating normal has

μ=12,σ=40(0.3)(0.7)=8.4≈2.8983\mu = 12, \qquad \sigma = \sqrt{40(0.3)(0.7)} = \sqrt{8.4} \approx 2.8983

With the continuity correction, P(X≤10)≈P(Y<10.5)P(X \le 10) \approx P(Y \lt 10.5):

z=10.5−122.8983≈−0.5175z = \frac{10.5 - 12}{2.8983} \approx -0.5175 P(Y<10.5)=P(Z<−0.5175)≈0.3024P(Y \lt 10.5) = P(Z \lt -0.5175) \approx 0.3024

(Rounding to z=−0.52z = -0.52 and using a table gives 0.30150.3015.)

The exact binomial value is

P(X≤10)=∑k=010(40k)(0.3)k(0.7)40−k≈0.3087P(X \le 10) = \sum_{k=0}^{10} \binom{40}{k}(0.3)^k(0.7)^{40-k} \approx 0.3087

(On a TI-84: binomcdf(40, 0.3, 10).) The approximation is off by less than 0.010.01. That’s the orange area in the diagram compared with the area under the curve to the left of 10.510.5.

In a large town, 35%35\% of residents support building a new skate park. A random sample of 200200 residents is surveyed. Estimate the probability that at least 8080 of them support it.

Solution. XX is binomial with n=200n = 200, p=0.35p = 0.35. Check: np=70≥5np = 70 \ge 5 and n(1−p)=130≥5n(1 - p) = 130 \ge 5. ✓

μ=70,σ=200(0.35)(0.65)=45.5≈6.7454\mu = 70, \qquad \sigma = \sqrt{200(0.35)(0.65)} = \sqrt{45.5} \approx 6.7454

“At least 8080” includes the bar at 8080, so use P(Y>79.5)P(Y \gt 79.5):

z=79.5−706.7454≈1.4084z = \frac{79.5 - 70}{6.7454} \approx 1.4084 P(Y>79.5)=1−P(Z<1.4084)≈1−0.9205=0.0795P(Y \gt 79.5) = 1 - P(Z \lt 1.4084) \approx 1 - 0.9205 = 0.0795

The exact binomial probability is 0.08050.0805, so the approximation is very close. There’s about an 8%8\% chance that 8080 or more of the 200200 support the skate park.

Skipping the condition check. If npnp or n(1−p)n(1 - p) is less than 55, the binomial is too lopsided for a normal curve. Check both before you start.

Using the variance as the standard deviation. The standard deviation is np(1−p)\sqrt{np(1 - p)}, not np(1−p)np(1 - p).

Forgetting the continuity correction. In Example 3, using 1010 instead of 10.510.5 gives 0.24510.2451, much further from the exact 0.30870.3087 than the corrected 0.30240.3024.

Correcting in the wrong direction. Picture the bars. “At least 8080” must include the whole bar at 8080, which starts at 79.579.5, so you use 79.579.5, not 80.580.5. “More than 8080” excludes that bar, so you use 80.580.5.

Treating “fewer than” and “at most” the same. For a count, X<30X \lt 30 means X≤29X \le 29. The corrected boundary is 29.529.5, not 30.530.5.

1. (Warm-up) Can the normal approximation be used? Show the check.

  • (a) n=30n = 30, p=0.5p = 0.5
  • (b) n=25n = 25, p=0.2p = 0.2
  • (c) n=100n = 100, p=0.97p = 0.97
Solution

(a) np=15np = 15, n(1−p)=15n(1 - p) = 15. Yes.

(b) np=5np = 5, n(1−p)=20n(1 - p) = 20. Yes, just barely.

(c) np=97np = 97, but n(1−p)=100(0.03)=3<5n(1 - p) = 100(0.03) = 3 \lt 5. No: too few expected failures.

2. (Warm-up) XX is binomial with n=80n = 80 and p=0.25p = 0.25. State the normal distribution that approximates it, including the standard deviation.

Solution

μ=80(0.25)=20\mu = 80(0.25) = 20 and σ2=80(0.25)(0.75)=15\sigma^2 = 80(0.25)(0.75) = 15, so X≈N(20,15)X \approx N(20, 15), with σ=15≈3.873\sigma = \sqrt{15} \approx 3.873.

3. (Warm-up) Write each binomial probability as a normal probability with a continuity correction.

  • (a) P(X=20)P(X = 20)
  • (b) P(X>20)P(X \gt 20)
  • (c) P(X≤20)P(X \le 20)
  • (d) P(15≤X<25)P(15 \le X \lt 25)
Solution

(a) P(19.5<Y<20.5)P(19.5 \lt Y \lt 20.5)

(b) P(Y>20.5)P(Y \gt 20.5)

(c) P(Y<20.5)P(Y \lt 20.5)

(d) 15≤X<2515 \le X \lt 25 means XX from 1515 to 2424: P(14.5<Y<24.5)P(14.5 \lt Y \lt 24.5).

4. (Core) A fair coin is flipped 100100 times. Use the normal approximation to estimate the probability of at least 6060 heads. Compare with the exact value of 0.02840.0284.

Solution

μ=50\mu = 50, σ=100(0.5)(0.5)=5\sigma = \sqrt{100(0.5)(0.5)} = 5. Use P(Y>59.5)P(Y \gt 59.5):

z=59.5−505=1.9,P(Z>1.9)=1−0.9713=0.0287z = \frac{59.5 - 50}{5} = 1.9, \qquad P(Z \gt 1.9) = 1 - 0.9713 = 0.0287

The approximation 0.02870.0287 is very close to the exact 0.02840.0284.

5. (Core) A basketball player makes 75%75\% of her free throws. She takes 4848 free throws in practice. Estimate the probability that she makes at most 3232.

Solution

Check: np=36np = 36 and n(1−p)=12n(1 - p) = 12, both at least 55. ✓

μ=36\mu = 36, σ=48(0.75)(0.25)=9=3\sigma = \sqrt{48(0.75)(0.25)} = \sqrt{9} = 3. Use P(Y<32.5)P(Y \lt 32.5):

z=32.5−363≈−1.1667,P(Z<−1.1667)≈0.1217z = \frac{32.5 - 36}{3} \approx -1.1667, \qquad P(Z \lt -1.1667) \approx 0.1217

(The exact binomial value is 0.12320.1232.)

6. (Core) XX is binomial with n=50n = 50 and p=0.3p = 0.3. Use the normal approximation to estimate P(X=15)P(X = 15), and compare with the exact value (5015)(0.3)15(0.7)35\binom{50}{15}(0.3)^{15}(0.7)^{35}.

Solution

μ=15\mu = 15, σ=50(0.3)(0.7)=10.5≈3.2404\sigma = \sqrt{50(0.3)(0.7)} = \sqrt{10.5} \approx 3.2404. Use P(14.5<Y<15.5)P(14.5 \lt Y \lt 15.5):

z=14.5−153.2404≈−0.1543,z=15.5−153.2404≈0.1543z = \frac{14.5 - 15}{3.2404} \approx -0.1543, \qquad z = \frac{15.5 - 15}{3.2404} \approx 0.1543P(−0.1543<Z<0.1543)≈0.5613−0.4387=0.1226P(-0.1543 \lt Z \lt 0.1543) \approx 0.5613 - 0.4387 = 0.1226

The exact value is (5015)(0.3)15(0.7)35≈0.1223\binom{50}{15}(0.3)^{15}(0.7)^{35} \approx 0.1223. Very close.

(Without the continuity correction, you’d be finding P(Y=15)P(Y = 15), which is 00 for a continuous variable.)

7. (Core) A warehouse has 20002000 light bulbs, and 160160 of them are defective. An inspector randomly selects 100100 bulbs (without replacement). Use a normal approximation to estimate the probability that at most 55 are defective.

Solution

The count of defective bulbs is hypergeometric. The sample is 1002000=5%\tfrac{100}{2000} = 5\% of the population, so treat it as approximately binomial with p=1602000=0.08p = \tfrac{160}{2000} = 0.08.

Check: np=8≥5np = 8 \ge 5 and n(1−p)=92≥5n(1 - p) = 92 \ge 5. ✓

μ=8\mu = 8, σ=100(0.08)(0.92)=7.36≈2.7129\sigma = \sqrt{100(0.08)(0.92)} = \sqrt{7.36} \approx 2.7129. Use P(Y<5.5)P(Y \lt 5.5):

z=5.5−82.7129≈−0.9215,P(Z<−0.9215)≈0.1784z = \frac{5.5 - 8}{2.7129} \approx -0.9215, \qquad P(Z \lt -0.9215) \approx 0.1784

(The exact hypergeometric probability is 0.17300.1730, so the estimate is reasonable.)

8. (Challenge) Return to Example 3 (n=40n = 40, p=0.3p = 0.3, P(X≤10)P(X \le 10)).

  • (a) Estimate P(X≤10)P(X \le 10) without the continuity correction (use P(Y<10)P(Y \lt 10)).
  • (b) Using the diagram, explain why the continuity correction gives a better answer.
Solution

(a)

z=10−122.8983≈−0.6901,P(Z<−0.6901)≈0.2451z = \frac{10 - 12}{2.8983} \approx -0.6901, \qquad P(Z \lt -0.6901) \approx 0.2451

That’s much further from the exact 0.30870.3087 than the corrected estimate 0.30240.3024.

(b) The bar for X=10X = 10 stretches from 9.59.5 to 10.510.5. Stopping the normal area at 1010 leaves out the right half of that bar, which is a noticeable chunk of probability (the bar has height about 0.110.11). Stopping at 10.510.5 includes the whole bar.

9. (Challenge) An airline has 200200 seats on a flight and sells 210210 tickets, because on average 6%6\% of ticketed passengers don’t show up. Assume passengers show up independently. Estimate the probability that more than 200200 passengers show up, so the flight is overbooked.

Solution

Let XX be the number who show up: binomial with n=210n = 210 and p=0.94p = 0.94.

Check: np=197.4≥5np = 197.4 \ge 5 and n(1−p)=12.6≥5n(1 - p) = 12.6 \ge 5. ✓

μ=197.4\mu = 197.4, σ=210(0.94)(0.06)=11.844≈3.4415\sigma = \sqrt{210(0.94)(0.06)} = \sqrt{11.844} \approx 3.4415.

“More than 200200” excludes the bar at 200200, so use P(Y>200.5)P(Y \gt 200.5):

z=200.5−197.43.4415≈0.9008,P(Z>0.9008)≈1−0.8161=0.1839z = \frac{200.5 - 197.4}{3.4415} \approx 0.9008, \qquad P(Z \gt 0.9008) \approx 1 - 0.8161 = 0.1839

There’s about an 18%18\% chance the flight is overbooked. (The exact binomial probability is 0.18560.1856.)