5D Library › Probabilistic Judgement, Brier-Score Calibration and the Statistics of Collective Intelligence · 中文
Chapter 3 Base-Rate Neglect and Natural Frequencies
Representativeness and the neglected base rate
In 1974 Tversky and Kahneman summarised in Science several heuristics people use when judging under uncertainty (Tversky and Kahneman 1974). One is representativeness: we judge which category a person belongs to by how much he “resembles” the category, not by how common the category is. In an earlier experiment, participants read a short personality sketch and were told that the person came from a group of 70 engineers and 30 lawyers (or the reverse, 30 engineers and 70 lawyers), then estimated the probability that the person was an engineer. The estimates were almost the same in the two conditions: participants looked almost only at how much the sketch resembled an engineer, and largely ignored the 70-to-30 base rate (Kahneman and Tversky 1973).
Evidence
The cab problem and “relevance”. In a 1980 review Bar-Hillel analysed a famous problem: 85 % of a city’s cabs are Green and 15 % Blue; a cab was involved in a hit-and-run accident at night; a witness says it was Blue, and under similar conditions he identifies colours correctly 80 % of the time. What is the probability that the cab was Blue? Most people answer about 80 %; by Bayes’ theorem the answer is about 41 %. Bar-Hillel argued that base rates are ignored mainly because people feel they are “irrelevant” to the case at hand; when the base rate is stated more specifically and made more relevant to the case (for instance, that 85 % of accidents involve Green cabs), people use it more (Bar-Hillel 1980).
Base-rate neglect does not mean that people never use base rates, but that once they have case information they give the base rate far less weight than it deserves.
Doctors and a positive test
Evidence
The Harvard question. In 1978 Casscells and colleagues put a question to 60 students, residents and attending physicians at Harvard Medical School: a disease has a prevalence of 1 in 1,000 and a test has a false-positive rate of 5 %; a person tests positive; what is the chance that he has the disease? If one assumes that the test misses no cases, the correct answer is about 2 %. Only 11 (18 %) answered correctly; the most common answer was 95 %, given by 27 (45 %) (Casscells, Schoenberger, and Graboys 1978). In 2014 Manrai and colleagues repeated the question with 61 physicians and medical students: 14 (23 %) answered correctly and 27 (44 %) still said 95 % (Manrai et al. 2014).
The answer 95 % confuses two conditional probabilities: and . The sensitivity of a test describes the first; doctors and patients care about the second, the positive predictive value.
Calculation
Let the prevalence be 1 % and the sensitivity and specificity both 95 %. Bayes’ formula gives
The same calculation can be written in “natural frequencies”: imagine 1,000 people. The program gives the formula, frequency trees for 1,000 and 10,000 people, the positive predictive value against the prevalence, and the probability after a second independent positive test.
Calculation
# Positive predictive value: prevalence 1 %, sensitivity and specificity 95 %; formula and
# natural-frequency trees. A repeat test is assumed independent given the condition.
def ppv(prev, sens, spec):
tp = sens * prev
fp = (1 - spec) * (1 - prev)
return tp / (tp + fp)
def tree(n, prev, sens, spec):
sick = n * prev
healthy = n - sick
tp, fp = sick * sens, healthy * (1 - spec)
print(f"{n:,} people")
print(f" {sick:>5g} with the condition -> {tp:>4g} positive, {sick - tp:g} neg")
print(f" {healthy:>5g} without it -> {fp:>4g} positive, {healthy - fp:g} neg")
print(f" positives: {tp:g} + {fp:g} = {tp + fp:g}; true among them {tp:g}/{tp + fp:g}"
f" = {tp / (tp + fp):.1%}")
if __name__ == "__main__":
print(f"formula: P(condition | +) = 0.95 x 0.01 / (0.95 x 0.01 + 0.05 x 0.99)"
f" = {ppv(0.01, 0.95, 0.95):.4f}")
tree(1000, 0.01, 0.95, 0.95)
tree(10000, 0.01, 0.95, 0.95)
print("PPV against the base rate (sensitivity = specificity = 95 %):")
print(" " + " ".join(f"{p:.1%}: {ppv(p, 0.95, 0.95):.1%}"
for p in (0.001, 0.01, 0.05, 0.10, 0.30, 0.50)))
first = ppv(0.01, 0.95, 0.95)
second = ppv(first, 0.95, 0.95)
print(f"second independent positive test, prior {first:.1%} -> {second:.1%}")
print("the common wrong answer 95 % is P(+ | condition), not P(condition | +)")
# formula: P(condition | +) = 0.95 x 0.01 / (0.95 x 0.01 + 0.05 x 0.99) = 0.1610
# 1,000 people
# 10 with the condition -> 9.5 positive, 0.5 neg
# 990 without it -> 49.5 positive, 940.5 neg
# positives: 9.5 + 49.5 = 59; true among them 9.5/59 = 16.1%
# 10,000 people
# 100 with the condition -> 95 positive, 5 neg
# 9900 without it -> 495 positive, 9405 neg
# positives: 95 + 495 = 590; true among them 95/590 = 16.1%
# PPV against the base rate (sensitivity = specificity = 95 %):
# 0.1%: 1.9% 1.0%: 16.1% 5.0%: 50.0% 10.0%: 67.9% 30.0%: 89.1% 50.0%: 95.0%
# second independent positive test, prior 16.1% -> 78.5%
# the common wrong answer 95 % is P(+ | condition), not P(condition | +)Of 1,000 people, about 10 have the condition, of whom 9.5 (in expectation) test positive; of the 990 healthy people, 49.5 test falsely positive. About 59 test positive in all, of whom only 9.5, about 16.1 %, are truly ill. With 10,000 people there are no half-people: 95 of the 590 positives are true. The same test has a positive predictive value of only 1.9 % in a population with a prevalence of 1 in 1,000, 67.9 % at a prevalence of 10 %, and reaches 95 % only at a prevalence of 50 %. What a “95 % accurate” result means depends on who is being tested.
If a second, independent test after the first positive is also positive, the posterior rises from 16.1 % to 78.5 %: the result of the first test becomes the prior for the second. But real repeat tests are often not independent (the same interfering factor can make both falsely positive), and then a second positive tells us much less.
Note
This is not medical advice. The numbers above were chosen to illustrate the calculation. Real tests differ in sensitivity, specificity and the populations they suit, and screening tests mean something different from diagnostic tests. Whatever result you receive, discuss with a doctor what it means for you.
Natural frequencies
Evidence
The effect of format. Gigerenzer and Hoffrage gave 60 university students 15 Bayesian reasoning problems. When the information was presented in a standard probability format (“the prevalence is 1 %; the probability that a person with the disease tests positive is 80 %…”), 16 % of the solutions were Bayesian; when the same information was presented in natural frequencies (“10 of every 1,000 people have the disease; 8 of these 10 test positive…”), the proportion rose to 46 % (Gigerenzer and Hoffrage 1995). They argued that natural frequencies do part of the Bayesian computation for us: the base rate is contained in the structure of the sample and need not be multiplied in.
Evidence
Meta-analysis. McDowell and Jacobs pooled the studies comparing natural frequencies with conditional-probability formats and found that natural frequencies reliably improve Bayesian reasoning: on average, accuracy rose from about 4 % with probability formats to about 24 % with natural frequencies, an odds ratio of about 7.1 (McDowell and Jacobs 2017). But the size of the effect varied widely between studies; it was smaller when both formats came with visual aids, or when the problems were already simplified. Note that even with natural frequencies, on average only about a quarter of people reached the correct answer.
Evidence
Can it be taught? Sedlmeier and Gigerenzer compared two training programmes lasting less than two hours: one taught people to insert probabilities into Bayes’ formula, the other to represent the information as frequency trees. The two were equally good at transfer to new problems, but frequency-representation training had a larger immediate effect and was more stable over time (Sedlmeier and Gigerenzer 2001).
These studies give two grounds for the trial in Chapter 8. First, converting to natural frequencies is a skill that can be taught in a short time. Second, even after learning it, most people still make errors on new problems, so the effect of training must be tested on new items different from the practice items.
Chapter summary
People judging individual cases often go by representativeness and give base rates far less weight than they deserve; they use them more when base rates seem relevant to the case. For a test with 95 % sensitivity and specificity and a prevalence of 1 %, the positive predictive value is about 16.1 %; more than four in ten doctors answered 95 % both in 1978 and in 2014. Natural-frequency formats clearly improve Bayesian reasoning (in the meta-analysis from about 4 % to 24 % correct), though most people still answer wrongly; the effect of frequency-tree training persists for a while. The next chapter discusses a closely related problem: where to set the threshold of judgement when real signals are rare.
References
Fan, Y. (2026). Probabilistic Judgement, Brier-Score Calibration and the Statistics of Collective Intelligence: From Base-Rate Neglect and Signal Detection Theory to Superforecasting, Read Beside Classical Chinese Strategic Calculation [概率判断、布莱尔分数校准与群体智慧的统计理论] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23764998 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).