Guides  /  p value

P-values: what they mean and what they don't

The p-value is the most used and least understood number in research. This guide sets out precisely what it measures, works through the interpretations that cost marks, explains why the .05 threshold is a convention rather than a law, and shows what to report alongside it so your results say something worth reading.

Hafiz Ahmad Tariq Written and reviewed by Hafiz Ahmad Tariq, Senior Biostatistician
Updated 17 August 202617 min read
What is a p-value?

A p-value is the probability of obtaining a result at least as extreme as the one observed, assuming the null hypothesis is true. A small p-value means the data would be surprising if there were genuinely no effect. It is not the probability that the null hypothesis is true, and it says nothing about the size or importance of an effect.

Definition

What a p-value measures

A p-value answers one precise question: if the null hypothesis were true, how often would I see a result at least this extreme? Nothing more, and in particular nothing about whether the null hypothesis is actually true.

observed equally extreme what the statistic would do if the null were true The p-value is the SHADED AREA — the chance of a result this extreme, or more extreme, in a world where the null hypothesis is true. It is NOT the probability the null is true, and NOT the size of the effect.
The p-value is the shaded tail area — the probability of a result this extreme or more, in a world where the null hypothesis holds.

The logic runs backwards from how most people read it. You begin by assuming there is no effect, work out what your test statistic would typically do under that assumption, and then ask how unusual your actual result would be in that world. If it would be very unusual, you have grounds to doubt the starting assumption.

This is why the null hypothesis is never “accepted”. The reasoning can only ever cast doubt on it. A large p-value means your data are compatible with the null — and quite possibly compatible with a great many other values too.

The conditional runs one way only

p is P(data this extreme | null true). It is emphatically not P(null true | data). Those two quantities can differ by an order of magnitude, and swapping them is the single most consequential misreading in applied statistics.

Interpretation

Five interpretations that are wrong

Wrong statementWhy it is wrong
“p = .03 means there is a 3% chance the null is true”Reverses the conditional. The p-value assumes the null; it cannot also measure its probability
“p = .03 means a 97% chance the effect is real”Same reversal. Says nothing about the alternative hypothesis
“p < .001 means a large effect”Magnitude is the effect size’s job. A tiny effect in a big sample gives a tiny p
“p = .06 means there is no effect”Insufficient evidence is not evidence of absence
“p = .049 and p = .051 are meaningfully different”They are near-identical evidence. The threshold is a convention, not a cliff

There is a further subtlety worth grasping, because it explains why so many published significant results fail to replicate. The p-value tells you how often data this extreme arise when the null is true, but it says nothing about how often the null is true in the pool of hypotheses your field tests. If most tested hypotheses are wrong — which is likely in exploratory fields — then a substantial share of significant results are false positives even when every test was run correctly. A field testing many long shots at α = .05 with modest power can easily end up with more false positives among its significant findings than true ones. This is not a flaw in the arithmetic; it is a consequence of applying a fixed error rate to a population of mostly-null hypotheses, and it is why replication rather than a single p-value is what settles a question.

The correct form of words

“The difference was statistically significant, p = .03” — a statement about the data, not about truth
“Data this extreme would occur about 3% of the time if there were no true difference” — the literal reading
“There was insufficient evidence to reject the null, p = .21” — not “there was no effect”
“The result was significant, though the effect was small (d = 0.12)” — separates the two questions
Why examiners test this specifically

The p-value misinterpretation is easy to check in a written sentence and reveals whether a candidate understands the inferential logic or has learned a procedure by rote. It is one of the most reliable viva questions in quantitative research.

Convention

Why .05, and why it is arbitrary

The .05 threshold has no mathematical basis. Ronald Fisher suggested it in 1925 as a convenient rule of thumb, remarking that it was for the researcher to decide what level of evidence to find persuasive. It stuck through repetition rather than through justification.

αFalse positive rateWhere it is used
.101 in 10Exploratory and pilot work
.051 in 20The default in most fields
.011 in 100Where a false positive is costly
.0051 in 200Proposed as a new default for novel claims
5 × 10⁻⁸1 in 20 millionGenome-wide association studies

The genome-wide figure shows the principle at work: when you test a million hypotheses, a threshold of .05 would hand you 50,000 false positives, so the threshold has to move. The right α depends on how many tests you run and what a false positive costs — it was never a universal constant.

Set the threshold before you look

Choosing α after seeing the p-value is not analysis, it is rationalisation. State the level in your methods section, ideally in a pre-registration, and hold to it. If a result at p = .06 is interesting, report it as such rather than relabelling the threshold.

Effect size

Statistical versus practical significance

Statistical significance answers “is it distinguishable from zero?”. Practical significance answers “is it big enough to matter?”. These come apart constantly, and only the second is usually the question anyone cared about.

sample size and effect size"> Four studies, all reporting p = .04 n = 20, d = 1.10huge effect, tiny study probably overestimated n = 80, d = 0.52moderate effect the useful case n = 900, d = 0.09tiny effect, large study significant, not important n = 40, d = 0.71after testing 30 outcomes expected by chance alone The p-value is identical in all four. On its own it cannot tell them apart — which is why it is never enough.
Four studies reporting exactly the same p-value, describing four entirely different situations.

Because the p-value depends on both effect size and sample size, a large enough study will find almost any difference significant. A trial of 50,000 people can detect a blood-pressure reduction of 0.4 mmHg at p < .001 — a difference no clinician would act on.

StudypEffectWhat to conclude
n = 40.048d = 0.65Promising, imprecise — replicate
n = 5,000.001d = 0.05Real but trivial
n = 30.210d = 0.48Underpowered, not null
n = 800.640d = 0.02Genuinely close to nothing
The rows that get misreported

Row 2 is routinely written up as an important finding; row 3 is routinely written up as “no effect”. Both are wrong, and in both cases the effect size and confidence interval make the correct reading obvious.

Have your results interpreted, not just computed

Send your output. A named statistician checks the tests suit the design, computes the effect sizes and intervals, and writes the interpretation your discussion section needs.

See results chapter review

Inference

What a non-significant result does and does not mean

A non-significant result means your data did not provide enough evidence to reject the null. It does not establish that the null is true. Distinguishing the two requires looking at the confidence interval.

Evidence of absence

  • Narrow interval centred near zero: [−0.4, 0.5]
  • Adequate sample, decided in advance
  • Precision sufficient to rule out meaningful effects
  • Fair conclusion: any effect is small at most

Absence of evidence

  • Wide interval: [−8.2, 13.9]
  • Small sample, underpowered
  • Cannot distinguish harm from substantial benefit
  • Fair conclusion: the study could not tell

Both scenarios produce p > .05 and are frequently written up identically, as “no significant difference”. That phrasing collapses a precisely estimated null result and an uninformative study into the same sentence, and it is one of the most common criticisms reviewers make.

What to write instead

“The difference was not statistically significant (p = .21). The 95% confidence interval [−1.2, 5.4] is consistent with anything from a small reduction to a moderate increase, so this study cannot rule out a clinically meaningful effect.” That is honest and considerably more useful than ‘no difference was found’.

Integrity

P-hacking and multiple comparisons

The p-value is only valid if the analysis was specified independently of the result. Once you start making decisions after seeing the data, the stated error rate no longer applies.

A useful discipline when reading any significant result, your own included, is to ask three questions in order. How many tests were run to produce it? How large is the effect, in the units the reader cares about? And how wide is the interval around that estimate? A result that survives all three — one planned test, an effect of practical size, an interval that excludes the values you would consider negligible — is worth building on. A result that clears only the p-value threshold is worth repeating before it is believed.

How the false positive rate inflates

Tests runChance of at least one false positive at α = .05
15%
314%
523%
1040%
2064%
5092%

Run twenty independent tests on data with no real effects and you should expect roughly one significant result. Reporting that one and omitting the other nineteen produces a finding that looks solid and means nothing.

None of this makes the p-value useless. It remains a compact summary of how well the data sit with a specific null, and it is the reason significance testing became universal. The failure is one of exclusivity rather than of the statistic itself — reported alone, it is asked to carry conclusions it was never built to support.

Practices that invalidate a p-value

Testing repeatedly as data arrive and stopping when p drops below .05
Trying several outcome measures and reporting the one that worked
Adding or dropping covariates until the result becomes significant
Excluding outliers only when their removal helps
Splitting into subgroups after seeing the overall result was null
Rewriting the hypothesis to match what was found

Corrections when multiple tests are genuinely needed

MethodHow it worksWhen to use
BonferroniDivide α by the number of testsFew tests; simple and conservative
HolmSequential BonferroniNearly always preferable to Bonferroni — more powerful, same protection
Benjamini-HochbergControls the false discovery rateMany tests, exploratory work
Exploratory analysis is legitimate — mislabelling it is not

There is nothing wrong with exploring your data. The problem is presenting an exploratory finding as though it were a pre-planned test. Label the section exploratory, report all the comparisons you ran, and treat the result as a hypothesis for the next study rather than a conclusion from this one.

Worked example

Worked example: reading four results correctly

Four studies test the same intervention against the same control on the same outcome, measured in points. Each reports a difference, a p-value and a 95% confidence interval. The task is to say what each one establishes.

StudynDifferencep95% CI
A40+4.8.048[0.04, 9.56]
B2,400+0.6.004[0.19, 1.01]
C36+5.2.180[−2.5, 12.9]
D1,800+0.1.720[−0.45, 0.65]

Study A — significant, but barely informative

The p-value clears .05 and the interval excludes zero, so the result is conventionally significant. But the interval runs from 0.04 to 9.56: the data are consistent with an effect so small as to be meaningless and with one that would be substantial. The honest reading is that the intervention probably does something, and this study cannot say how much.

Study B — significant, and reliably trivial

With 2,400 participants the estimate is precise: the true effect is somewhere between 0.19 and 1.01 points. It is almost certainly real, and almost certainly too small to justify the intervention. A p-value of .004 sounds far more impressive than a difference of 0.6 points deserves, which is exactly why the effect size and interval must accompany it.

Study C — non-significant, and uninformative

Here p = .180, so nothing is rejected. But the interval spans −2.5 to 12.9. This study cannot rule out a moderate harm or a large benefit. Writing it up as “no effect was found” would be a serious misstatement; it found nothing because it was too small to find anything.

Study D — non-significant, and genuinely null

Also non-significant, but for a completely different reason. The interval is [−0.45, 0.65], tight around zero. This study can say something positive: whatever the effect is, it is small. That is a real finding, and it is the only one of the four that supports a conclusion of no meaningful effect.

Studies C and D report the same thing and mean opposite things

Both would appear in a results table as “p > .05, not significant”. One is an absence of evidence, the other is evidence of absence. Nothing in the p-value distinguishes them — only the confidence interval does, which is the single strongest argument for reporting it every time.

Best practice

What to report instead, or as well

ReportBecause
Effect sizeSays how big, which the p-value cannot
Confidence intervalSays how precisely you measured it
Exact p-valuep = .032 carries more information than p < .05
Sample sizeLets the reader judge the other three
All tests runLets the reader judge the multiplicity

A result reported as t(78) = 2.94, p = .004, d = 0.66, 95% CI [0.21, 1.11] tells the reader that the effect is unlikely to be chance, moderate in size, and estimated with reasonable precision. The p-value alone tells them only the first of those three.

Convert your statistic into an exact p-value

Our p-value calculator takes a t, z, chi-square or F statistic with its degrees of freedom and returns the exact one- and two-tailed probability, with the reporting sentence.

Use the calculator

Reporting

Reporting p-values in APA style

SituationHow to write it
Standardp = .032 — three decimals, no leading zero
Very smallp < .001 — never p = .000
Exactly at the boundaryp = .050 — state it, do not round to significance
With the test statistict(48) = 2.11, p = .040, d = 0.61
One-tailedp = .020 (one-tailed) — and justify it in the methods
No leading zero.032, because p cannot exceed 1
Three decimal places as standard
Exact values rather than inequalities, except below .001
Italicise the p
Never write p = .000 — a p-value is never exactly zero
Report an effect size with every p-value you present
One-tailed tests need justification in advance

A one-tailed test halves the p-value, which makes switching to one after seeing the data a form of p-hacking. It is only defensible when a result in the opposite direction would be treated exactly as a null result would be, and that has to be stated before analysis.

Answers

Frequently asked questions

What does a p-value actually tell you?

It gives the probability of obtaining a result at least as extreme as yours, assuming the null hypothesis is true. It is a statement about how surprising your data would be in a world with no effect — not about whether that world is the real one, and not about how large any effect is.

Does p = .03 mean there is a 3% chance the null hypothesis is true?

No. This is the most common misinterpretation. The p-value is calculated assuming the null is true, so it cannot simultaneously measure the probability that it is true. Those are different conditional probabilities and can differ substantially.

Why is .05 the cutoff?

Convention, not mathematics. Ronald Fisher proposed it in 1925 as a convenient rule and it persisted through repetition. Different fields use different thresholds — .005 has been proposed for novel claims, and genome-wide studies use 5 × 10⁻⁸ because they run millions of tests.

Is p = .06 meaningfully different from p = .04?

Statistically the two represent almost identical strength of evidence. Treating one as a discovery and the other as nothing is an artefact of the threshold, not of the data. Report the exact value with the effect size and confidence interval, and let the reader judge.

What does a non-significant p-value mean?

That your data did not provide enough evidence to reject the null — not that the null is true. Check the confidence interval: a narrow one near zero suggests any effect is small, while a wide one means the study was simply unable to tell. These are very different conclusions from the same p-value.

What is p-hacking?

Making analysis decisions after seeing the data in ways that increase the chance of a significant result — testing multiple outcomes and reporting the best, stopping data collection once p drops below .05, or adding covariates until significance appears. It invalidates the p-value, because the stated error rate assumes the analysis was specified in advance.

Do I need to correct for multiple comparisons?

If you are running several tests on the same question, yes. Running 20 tests at α = .05 gives roughly a 64% chance of at least one false positive. The Holm procedure is generally preferable to Bonferroni — equally protective and more powerful. For large exploratory sets, use Benjamini-Hochberg.

How should I write a p-value in APA style?

Italicise the p, omit the leading zero and give three decimal places: p = .032. For very small values write p < .001, never p = .000, since a p-value is never exactly zero. Always report an effect size alongside it.

Send the data. Get a fixed quote.

Attach your dataset or just describe the project. A named statistician replies with a price and a deadline, usually within one working day.