I was recently listening to Vesti FM (a Russian national talk-radio station), where the hosts were going over the results of Russia’s nationwide election day on September 8.
One remark from the host caught my attention (at 01:45:05):
By the way, listeners from Khabarovsk Krai are texting in, and going by the number of texts, they’re splitting about 50/50. Half of them think they made a positive choice, half think things got worse and it was a negative choice. This isn’t a public opinion survey, obviously. I’m just seeing eight or ten texts come in, and they split roughly down the middle. Still, it’s interesting.
Credit where it’s due: the disclaimer is exactly right, this is not a survey. But the question is still worth asking. What can you actually say about how opinion splits in reality when all you have in hand is 4 texts in favor and 4 against? How much does a 50/50 result on a sample of 8 tell you about the same split in the population?
Working it out in Google Sheets
Let’s reproduce the setup in a spreadsheet:
That day, 4 listeners texted in favor and 4 texted against. But no two days are the same. Today it’s one set of listeners, tomorrow it’s another, and the score could just as easily come out 3 to 5, 5 to 3, 2 to 6, or 7 to 1 — any combination is possible in principle. If we assume the audience really is evenly divided, then 4-to-4, 3-to-5 and 5-to-3 are somewhat more likely, while 8-to-0 or 1-to-7 are much less likely.
Technically, this is a binomial setup: out of 8 texts we expect 4 in favor, but we don’t know in advance how many we’ll actually get. If the probability that any given text is “for” is 50% (let’s assume exactly half the audience is in favor), then the standard error (SE, often written σ) of the observed share is:
where p = 50% and n = 8.
Let’s compute it:
So if the probability of a “for” text is 50%, then on a sample of 8 texts the standard error comes out to 17.68%.
What does that mean in practice?
It means that because the sample (8 texts) is tiny, the amount of randomness baked into the “4 for, 4 against” result is enormous, and we cannot confidently claim a strict 50/50 split across the entire Vesti FM audience. The only thing we can state with any confidence is that the true share of “for” votes lies somewhere within an interval around 50%. And the wider we want that interval’s reliability to be, the wider the interval itself gets.
Say we want to be 90% confident in our interval — in other words, we accept being wrong 1 time in 10. Since the normal distribution is a decent approximation of the binomial once n is large enough, the interval works out to 50% ± 1.645 SE.
That’s an easy calculation in Google Sheets:
The true share of “for” votes lies in the interval 50% ± 29.08%, that is, anywhere from 20.92% to 79.08%. Roughly like this:
So we’re nowhere near being able to say that “listeners are splitting about 50/50.” At best — and even then we’re allowing a 10% chance of being wrong — all we can say is somewhere between 21% and 79%.
Sharpening the estimate
That said, the p ± 1.645SE interval is itself a crude approximation, and it’s at its worst exactly where we’re using it: small samples. There are more sophisticated and somewhat more accurate ways to set the bounds.
Running the numbers through the Wolfram Alpha calculator gives these bounds:
| Clopper-Pearson confidence interval for a binomial parameter | 0.1929 | 0.8071 |
| Wilson score confidence interval for a binomial parameter with continuity correction | 0.2034 | 0.7966 |
| standard confidence interval for a binomial parameter | 0.2092 | 0.7908 |
| Jeffreys confidence interval for a binomial parameter | 0.2393 | 0.7607 |
| Wilson score confidence interval for a binomial parameter | 0.2486 | 0.7514 |
| Agresti-Coull confidence interval for a binomial parameter | 0.2486 | 0.7514 |
Every one of them is still enormously wide. The method you pick barely matters when the sample is this small.
So how many texts would it take to get to 45–55%?
Here’s the flip side of the question: how large would the sample have to be — still splitting exactly 50/50 — before we could narrow the interval to at least 45–55%?
That’s easy enough to solve. For an interval of 50% ± 5% (and sticking with our 90% confidence level), those 5 percentage points have to equal 1.645 standard errors. So SE = 3.04%. Plugging that back into the standard error formula:
gives n = 270.6. In other words, you’d need somewhere around 271 texts, split exactly down the middle, before you could talk about a 45%–55% range at 90% confidence.
Eight texts, it turns out, is not a small sample. It’s barely a sample at all.
See also
https://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval
Calculator at WolframAlpha.com
https://cyberleninka.ru/article/n/doveritelnye-intervaly-dlya-chastot-i-doley.pdf
Statistical significance for real-estate developers