Bayes Theorem Calculator Formula

Understand the math behind the bayes theorem calculator. Each variable explained with a worked example.

Formulas Used

P(A|B) - Posterior

posterior = (p_b_given_a * p_a) / p_b

Posterior (%)

posterior_pct = ((p_b_given_a * p_a) / p_b) * 100

P(B) - Total Evidence

total_evidence = p_b

Variables

VariableDescriptionDefault
p_aP(A) - Prior0.01
p_b_given_aP(B|A) - Likelihood0.9
p_b_given_not_aP(B|not A) - False Positive Rate0.05
p_bDerived value= p_b_given_a * p_a + p_b_given_not_a * (1 - p_a)calculated

How It Works

How to Apply Bayes' Theorem

Formula

P(AB) = P(BA) * P(A) / P(B)

where P(B) = P(BA)*P(A) + P(Bnot A)*P(not A)

Bayes' theorem updates a prior belief P(A) after observing evidence B. The likelihood P(BA) measures how probable the evidence is if A is true. The denominator P(B) normalizes the result.

Worked Example

A disease affects 1% of the population. A test is 90% sensitive and has a 5% false positive rate. If someone tests positive, what is the probability they have the disease?

p_a = 0.01p_b_given_a = 0.9p_b_given_not_a = 0.05
  1. 01P(A) = 0.01 (prior: disease prevalence)
  2. 02P(B|A) = 0.9 (sensitivity)
  3. 03P(B|not A) = 0.05 (false positive rate)
  4. 04P(B) = 0.9 * 0.01 + 0.05 * 0.99 = 0.009 + 0.0495 = 0.0585
  5. 05P(A|B) = (0.9 * 0.01) / 0.0585 = 0.009 / 0.0585 ≈ 0.1538
  6. 06Despite a positive test, there is only about a 15.4% chance of having the disease.

Frequently Asked Questions

Why is the posterior so low even with a good test?

When the prior probability is very low (rare disease), most positive results come from the large number of healthy people who test false-positive. This is called the base-rate fallacy.

What is the difference between prior and posterior?

The prior P(A) is your initial belief before seeing evidence. The posterior P(A|B) is the updated belief after incorporating the evidence B via Bayes' theorem.

Can Bayes' theorem be applied sequentially?

Yes. The posterior from one update becomes the prior for the next update. This sequential updating is the foundation of Bayesian inference.

Ready to run the numbers?

Open Bayes Theorem Calculator