{"id":4522,"date":"2026-10-09T09:32:25","date_gmt":"2026-10-09T08:32:25","guid":{"rendered":"https:\/\/www.gironi.it\/blog\/?p=4522"},"modified":"2026-10-15T15:15:04","modified_gmt":"2026-10-15T14:15:04","slug":"p-value-misconceptions","status":"publish","type":"post","link":"https:\/\/www.gironi.it\/blog\/en\/p-value-misconceptions\/","title":{"rendered":"The p-value and Its Misconceptions: What p < 0.05 Really Means"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">&#8220;The new title has a p-value of 0.03: there is a 97% probability that it works.&#8221; It is a sentence found in reports, in case studies, sometimes even in textbooks. And it is wrong. Not slightly, not pedantically: it is wrong in a way that can lead us to take half our decisions on the basis of results that do not exist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On this blog the p-value appears in dozens of articles, from <a href=\"https:\/\/www.gironi.it\/blog\/en\/hypothesis-testing-a-step-by-step-guide\/\">hypothesis testing<\/a> to <a href=\"https:\/\/www.gironi.it\/blog\/en\/ab-testing-statistically-valid-experiments\/\">A\/B testing<\/a>, from regression to <a href=\"https:\/\/www.gironi.it\/blog\/en\/multiple-comparisons-bonferroni-benjamini-hochberg\/\">multiple comparisons<\/a>. It is the most used number in applied statistics, and probably the most misunderstood. It is worth stopping once to look at what it says, and above all at what it does <strong>not<\/strong> say.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In short:<\/strong> the <strong>p-value<\/strong> is the probability of observing data at least as extreme as those obtained, <strong>assuming the null hypothesis is true<\/strong> (that is, that the effect does not exist). It is not the probability that the null hypothesis is true, nor the probability that the result is due to chance. A small p-value does not say the effect is large, and a p-value above 0.05 does not say there is no effect. The 0.05 threshold is a convention, not a natural boundary. To decide, we also need the size of the effect, the confidence interval and an estimate of how many of the ideas we test actually work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What we will cover<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#definition\">What is the p-value, in one sentence<\/a><\/li><li><a href=\"#probability\">Misconception 1: &#8220;there is a 97% probability that it works&#8221;<\/a><\/li><li><a href=\"#effect\">Misconception 2: &#8220;a small p means a large effect&#8221;<\/a><\/li><li><a href=\"#absence\">Misconception 3: &#8220;p above 0.05, so there is no effect&#8221;<\/a><\/li><li><a href=\"#threshold\">Misconception 4: &#8220;0.05 is the line between true and false&#8221;<\/a><\/li><li><a href=\"#what-to-report\">What should we report, then?<\/a><\/li><li><a href=\"#faq\">Frequently asked questions<\/a><\/li><li><a href=\"#try-it-yourself\">Try it yourself<\/a><\/li><li><a href=\"#further-reading\">Further reading<\/a><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"definition\">What is the p-value, in one sentence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s start from an A\/B test on two ad headlines: 4,000 impressions each, 200 clicks for headline A (CTR 5.0%) and 240 for headline B (CTR 6.0%). The test on the two proportions returns p = 0.0498.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To read that number we need a small exercise of imagination. <strong>Suppose the two headlines are identical<\/strong>, that the CTR difference does not exist and everything depends on the chance of clicks. That is the null hypothesis. In that imaginary world, how likely would we be to see a difference at least as large as the one observed, 40 clicks out of 4,000? The answer is the p-value: about 5%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a formula, with H\u2080 the null hypothesis:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\\(p = P(\\text{data at least this extreme} \\mid H_0 \\text{ true})\\)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The vertical bar reads &#8220;assuming that&#8221;: the whole calculation happens <em>inside<\/em> the null hypothesis. <strong>The p-value measures how surprising the data would be if the effect did not exist.<\/strong> It says nothing, directly, about how likely it is that the effect exists. And it is precisely here that almost all the misconceptions are born.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One consequence that few people know, but which helps to understand everything else: when the null hypothesis is true, <strong>the p-value is a random number between 0 and 1, with a uniform distribution<\/strong>. A p of 0.03 is exactly as rare as a p of 0.73. We check it by simulating 10,000 A\/B tests in which B changes nothing, and another 10,000 in which B takes the CTR from 5% to 6%:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>one_test &lt;- function(ctr_b, n = 4000, ctr_a = 0.05) {\n  clicks_a &lt;- rbinom(1, n, ctr_a)\n  clicks_b &lt;- rbinom(1, n, ctr_b)\n  prop.test(c(clicks_a, clicks_b), c(n, n), correct = FALSE)$p.value\n}\n\nset.seed(1)\np_null &lt;- replicate(10000, one_test(0.05))     # B changes nothing\np_effect &lt;- replicate(10000, one_test(0.06))   # B really works (+20%)\n\nmean(p_null &lt; 0.05)\n# [1] 0.0481\nquantile(p_null, c(0.25, 0.50, 0.75))\n#       25%       50%       75%\n# 0.2483948 0.4970851 0.7524771\nmean(p_effect &lt; 0.05)\n# [1] 0.501<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">With no effect, 4.8% of tests fall below 0.05 (the promised 5%, give or take chance) and the quartiles fall at 0.25, 0.50 and 0.75: the distribution is flat. With a real effect, the p-values pile up near zero, but <strong>only half fall below 0.05<\/strong>: with 4,000 impressions per variant, the test&#8217;s <a href=\"https:\/\/www.gironi.it\/blog\/en\/effect-size-and-power-analysis\/\">power<\/a> is 50%.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2026\/10\/p-value-distribuzione-en.png\" alt=\"The distribution of the p-values of 10,000 A\/B tests. If B changes nothing (left) the p-values are uniform between 0 and 1, and about 5% fall below 0.05 by pure chance. If B really works (right) they pile up near zero, but with 50% power half stay above the threshold.\"\/><figcaption class=\"wp-element-caption\">The distribution of the p-values of 10,000 A\/B tests. If B changes nothing (left) the p-values are uniform between 0 and 1, and about 5% fall below 0.05 by pure chance. If B really works (right) they pile up near zero, but with 50% power half stay above the threshold.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probability\">Misconception 1: &#8220;there is a 97% probability that it works&#8221;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is the most widespread misconception, and the most costly. A p of 0.03 does not mean there is a 3% probability that the null hypothesis is true, nor 97% that the effect exists. The p-value is the probability of the data assuming H\u2080, not the probability of H\u2080 given the data. It sounds like wordplay, but the two probabilities can be miles apart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example from outside statistics. The probability that a person is American, given that they are the President of the United States, is very high. The probability that they are the President, given that they are American, is about one in three hundred and thirty million. Inverting the &#8220;given that&#8221; changes everything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To get from the p-value to the question we really care about (does this idea work?) one ingredient is missing: <strong>how many of the ideas we put to the test work in the first place<\/strong>. Let&#8217;s take a realistic example. We test 1,000 ideas (headlines, meta descriptions, calls to action) and only one in ten really works; the other nine are neutral. I simulate it in R with the same tests as before:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set.seed(5)\nworks &lt;- seq_len(1000) &lt;= 100        # the good ideas are 100 out of 1,000\np_ideas &lt;- sapply(works, function(w) one_test(ifelse(w, 0.06, 0.05)))\n\ntable(significant = p_ideas &lt; 0.05, works)\n\n#            works\n# significant FALSE TRUE\n#       FALSE   853   50\n#       TRUE     47   50<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Out of 1,000 tests, 97 come out &#8220;significant&#8221;. Fifty are ideas that really work; <strong>47 are neutral ideas that passed the threshold by chance<\/strong>. Among our &#8220;winners&#8221;, almost one in two is a false alarm, and yet each of them had a p-value below 0.05.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2026\/10\/p-value-mille-idee-en.png\" alt=\"A thousand ideas tested, one in ten really works. Each small square is a test. The winners are the blue squares (true discoveries) and the orange ones (false alarms): they are almost the same number. The good ideas lost because the test did not see them (light blue) are as many as those found.\"\/><figcaption class=\"wp-element-caption\">A thousand ideas tested, one in ten really works. Each small square is a test. The winners are the blue squares (true discoveries) and the orange ones (false alarms): they are almost the same number. The good ideas lost because the test did not see them (light blue) are as many as those found.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The sum can also be done without simulation. If \u03c0 is the share of ideas that work, \u03b1 the threshold and the power the probability of spotting a good idea, the share of false alarms among the significant results is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\\(\\text{share of false alarms} = \\frac{\\alpha \\, (1 &#8211; \\pi)}{\\alpha \\, (1 &#8211; \\pi) + \\text{power} \\cdot \\pi}\\)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The numerator is the neutral ideas that pass by chance (5% of the 900); the denominator adds the good ideas the test recognises (50% of the 100). With our numbers: 45 \/ (45 + 50) = <strong>47%<\/strong>. The table shows how the share changes as the two unknowns vary:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Ideas that work (\u03c0)<\/th><th>Power 50%<\/th><th>Power 80%<\/th><\/tr><\/thead><tbody><tr><td>10%<\/td><td>47.4%<\/td><td>36.0%<\/td><\/tr><tr><td>25%<\/td><td>23.1%<\/td><td>15.8%<\/td><\/tr><tr><td>50%<\/td><td>9.1%<\/td><td>5.9%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The same 5% threshold produces 6% of false alarms or almost half, depending on how good the ideas we test are and how much data we have.<\/strong> It is the same mechanism as the <em>base rate fallacy<\/em> in medical tests: an accurate test for a rare disease still produces an avalanche of false positives.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"effect\">Misconception 2: &#8220;a small p means a large effect&#8221;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The p-value mixes two things: how large the effect is and how much data we have. With abundant data, even a minuscule effect produces a minuscule p-value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Search Console offers the opportunity every day. Two sections of the site, 10 million impressions each, CTR of 5.00% against 5.05%: a difference of five hundredths of a point, 1% in relative terms. I compute it in R:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>n &lt;- 1e7\nprop.test(c(n * 0.05, n * 0.0505), c(n, n), correct = FALSE)$p.value\n# [1] 3.091392e-07<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A p-value of 0.0000003: &#8220;highly significant&#8221;. But the effect is worth five clicks every ten thousand impressions, and almost certainly does not justify any decision. <strong>Significant, in statistics, means &#8220;unlikely to be due to chance&#8221;, not &#8220;important&#8221;.<\/strong> For importance we need to look at the size of the effect, the subject of the article on <a href=\"https:\/\/www.gironi.it\/blog\/en\/effect-size-and-power-analysis\/\">effect size and power analysis<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"absence\">Misconception 3: &#8220;p above 0.05, so there is no effect&#8221;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is the mirror-image misconception, and just as dangerous. Let&#8217;s go back to the figure with the two distributions: when B really works, with 4,000 impressions per variant, half the tests stay above 0.05. A &#8220;non-significant&#8221; p-value means that <strong>the data are not enough to rule out chance<\/strong>, not that the effect has been ruled out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example. Headline A: 200 clicks out of 4,000. Headline B: 222 clicks out of 4,000, an 11% higher CTR. I check it in R, looking at the confidence interval too:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>t &lt;- prop.test(c(222, 200), c(4000, 4000), correct = FALSE)\nt$p.value\n# [1] 0.271176\nt$conf.int     # CTR difference, B minus A\n# [1] -0.004295887  0.015295887<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The p-value is 0.27, well above the threshold. But the <a href=\"https:\/\/www.gironi.it\/blog\/en\/confidence-intervals-what-they-are-how-to-calculate-them-and-what-they-do-not-mean\/\">confidence interval<\/a> of the difference runs from \u22120.43 to +1.53 CTR points: in relative terms, from an 8.6% drop to a <strong>30.6% increase<\/strong>. The data are compatible with a slightly worse headline and with a clearly better one. Concluding &#8220;headline B is useless&#8221; would be like saying a match not yet played ended in a draw.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Absence of evidence is not evidence of absence.<\/strong> The test is telling us that more data are needed, not that the idea should be thrown away.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"threshold\">Misconception 4: &#8220;0.05 is the line between true and false&#8221;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The 0.05 threshold does not come from nature: it comes from Ronald Fisher, who in the 1920s proposed it as a convenient reference, one in twenty, to flag results that deserved a closer look. Over time it became a bureaucratic boundary, with a curious effect: a result with p = 0.049 gets published, communicated, applied; one with p = 0.051 ends up in the drawer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How different, in the data, are those two results? In our A\/B test with 200 clicks for headline A, if headline B gets 239 the p-value is 0.0555; if it gets 240 it is 0.0498. <strong>One click in eight thousand separates &#8220;not significant&#8221; from &#8220;significant&#8221;.<\/strong> No reasonable person would change their mind over one click, yet the threshold asks us to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2016 the American Statistical Association published an official statement on the p-value, the first time in its 177-year history that it had taken a position on a single aspect of statistical practice. It contains six principles. Three say exactly what we have seen: the p-value does not measure the probability that the hypothesis is true; it does not measure the size of an effect; conclusions should not be based only on whether a threshold is passed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is then a fourth way of going wrong, the subtlest, because it concerns not the reading of the p-value but the way we arrive at it. The p-value holds <strong>for a test decided before looking at the data<\/strong>. If we try many metrics, many segments, many stopping points, and keep the result that passes the threshold, the 5% no longer holds. It is what we saw when discussing <a href=\"https:\/\/www.gironi.it\/blog\/en\/multiple-comparisons-bonferroni-benjamini-hochberg\/\">multiple comparisons<\/a> and <a href=\"https:\/\/www.gironi.it\/blog\/en\/peeking-problem-ab-testing\/\">peeking<\/a>, and it even has an unflattering name: <em>p-hacking<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#f5f7f9;margin-top:2.5rem;margin-bottom:2.5rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>A warning: <strong>a p-value below 0.05 is not a promise, it is a clue.<\/strong> <br>It says the data would be surprising if the effect did not exist. How convincing that clue is depends on things the p-value does not contain: how many of the ideas we test really work, how much power the test had, how many other tests we ran before finding it.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-to-report\">What should we report, then?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The p-value should not be thrown away: it answers its own question, the one about chance, honestly. We just need to stop making it answer questions that are not its business. In day-to-day practice, a well-reported result has three parts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The size of the effect<\/strong>, in the unit that matters for the business: CTR points, clicks per month, euros. Not &#8220;significant&#8221;, but &#8220;+0.8 CTR points, about 1,200 more clicks a month&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The confidence interval<\/strong>, which says how uncertain we are about that size: &#8220;between +0.1 and +1.5 points&#8221;. It contains everything that is in the p-value (if it excludes zero, the test is significant) and a great deal more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The context of the test<\/strong>: was it the only planned test, or one of twenty? Was the power sufficient? How promising were the ideas to begin with?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyone who wants to answer directly the question &#8220;what is the probability that B is better than A?&#8221; has to change approach: it is the territory of the <a href=\"https:\/\/www.gironi.it\/blog\/en\/bayesian-ab-testing\/\">Bayesian A\/B test<\/a>, which does answer that question, provided we declare our starting assumptions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What does a p-value of 0.05 mean?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It means that, if the effect did not exist, we would observe data at least this extreme in about 5 cases out of 100. It does not mean there is a 95% probability that the effect exists, nor a 5% probability that the result is due to chance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is the p-value the probability that the null hypothesis is true?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. It is the probability of the data assuming the null hypothesis is true, not the probability of the null hypothesis given the data. To get the latter we also need to know how plausible the hypothesis was before the test: with unpromising ideas, even among results with p below 0.05 false alarms can be almost half.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does a very small p-value indicate an important effect?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. The p-value depends both on the size of the effect and on the amount of data: with millions of impressions, even an irrelevant CTR difference produces a minuscule p-value. Importance is judged from the size of the effect and its confidence interval.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">If the p-value is greater than 0.05, does the effect not exist?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not necessarily. It means the data are not enough to rule out chance. If the test had little power, a real effect can easily produce a high p-value: the confidence interval shows which effects are still compatible with the data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why 0.05, of all numbers?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is a convention proposed by Ronald Fisher in the 1920s as a convenient reference, a probability of one in twenty. It has no natural foundation: a result with p = 0.049 and one with p = 0.051 carry practically the same evidence.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What does a p-value of 0.05 mean?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It means that, if the effect did not exist, we would observe data at least this extreme in about 5 cases out of 100. It does not mean there is a 95% probability that the effect exists, nor a 5% probability that the result is due to chance.\"}}, {\"@type\": \"Question\", \"name\": \"Is the p-value the probability that the null hypothesis is true?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It is the probability of the data assuming the null hypothesis is true, not the probability of the null hypothesis given the data. To get the latter we also need to know how plausible the hypothesis was before the test: with unpromising ideas, even among results with p below 0.05 false alarms can be almost half.\"}}, {\"@type\": \"Question\", \"name\": \"Does a very small p-value indicate an important effect?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. The p-value depends both on the size of the effect and on the amount of data: with millions of impressions, even an irrelevant CTR difference produces a minuscule p-value. Importance is judged from the size of the effect and its confidence interval.\"}}, {\"@type\": \"Question\", \"name\": \"If the p-value is greater than 0.05, does the effect not exist?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not necessarily. It means the data are not enough to rule out chance. If the test had little power, a real effect can easily produce a high p-value: the confidence interval shows which effects are still compatible with the data.\"}}, {\"@type\": \"Question\", \"name\": \"Why 0.05, of all numbers?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It is a convention proposed by Ronald Fisher in the 1920s as a convenient reference, a probability of one in twenty. It has no natural foundation: a result with p = 0.049 and one with p = 0.051 carry practically the same evidence.\"}}]}<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"try-it-yourself\">Try it yourself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The article&#8217;s code lends itself to a few revealing experiments.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Raise the share of good ideas from 100 to 500 out of 1,000 (<code>works &lt;- seq_len(1000) &lt;= 500<\/code>) and recompute the table: how many of the &#8220;winners&#8221; are false alarms now? The result should approach the table&#8217;s 9%.<\/li><li>Increase the impressions per variant from 4,000 to 16,000 in the <code>one_test()<\/code> function: what happens to the power, and to the share of false alarms among the significant ideas?<\/li><li>Repeat the <code>p_null<\/code> simulation and count the tests with p between 0.04 and 0.05, and those between 0.94 and 0.95. Why are they about the same number?<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The last exercise is the shortest, and perhaps the most instructive: when there is no effect, an &#8220;almost significant&#8221; p-value is no closer to the truth than a very high one.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">We have seen that, among significant results, the share of false alarms depends on how good the ideas we test are. But there is an even more insidious way of being fooled by successes: looking only at the ones that made it. The case studies we read tell of the strategies that worked, never of the hundred identical ones that failed. It is <a href=\"https:\/\/www.gironi.it\/blog\/en\/survivorship-bias-case-studies\/\"><em>survivorship bias<\/em><\/a>, and it is the next step of our journey through the traps of data.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"further-reading\">Further reading<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On the p-value, its uses and its abuses, I recommend <a href=\"https:\/\/www.amazon.it\/dp\/0241258766?tag=consulenzeinf-21&amp;ascsubtag=p-value-en\" rel=\"nofollow sponsored noopener\" target=\"_blank\"><em>The Art of Statistics<\/em><\/a> by David Spiegelhalter: it explains what a significance test really says, why so many &#8220;significant&#8221; results do not replicate and how to reason about uncertainty without being dazzled by a threshold.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;The new title has a p-value of 0.03: there is a 97% probability that it works.&#8221; It is a sentence found in reports, in case studies, sometimes even in textbooks. And it is wrong. Not slightly, not pedantically: it is wrong in a way that can lead us to take half our decisions on the &hellip; <a href=\"https:\/\/www.gironi.it\/blog\/en\/p-value-misconceptions\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;The p-value and Its Misconceptions: What p < 0.05 Really Means\"<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[161],"tags":[],"class_list":["post-4522","post","type-post","status-publish","format-standard","hentry","category-statistics"],"lang":"en","translations":{"en":4522,"it":4519},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Paolo Gironi","author_link":"https:\/\/www.gironi.it\/blog\/author\/autore-articoli\/"},"uagb_comment_info":6,"uagb_excerpt":"&#8220;The new title has a p-value of 0.03: there is a 97% probability that it works.&#8221; It is a sentence found in reports, in case studies, sometimes even in textbooks. And it is wrong. Not slightly, not pedantically: it is wrong in a way that can lead us to take half our decisions on the&hellip;","_links":{"self":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/4522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/comments?post=4522"}],"version-history":[{"count":2,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/4522\/revisions"}],"predecessor-version":[{"id":4559,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/4522\/revisions\/4559"}],"wp:attachment":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/media?parent=4522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/categories?post=4522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/tags?post=4522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}