xellstorm Open the app

P50, P80 and P90: what they mean and which to budget at

Guide · Updated October 2026

P50, P80 and P90 are the values that 50%, 80% and 90% of simulated outcomes stay at or below: in a building project example (USD thousands), the total cost’s P50 is 2,776, its P80 2,879 and its P90 2,937. So a P80 budget is exceeded in one outcome in five, and a P90 budget in one in ten.

Budgeting at P80 here means a contingency of 259 on top of the base estimate of 2,620. Which level to fund is a choice of how often you accept an overrun, and each step up costs more per point of confidence. Take the percentile of the total, not the sum of the parts’ percentiles: the six cost items’ P80s add up to 2,843, but the P80 of the six items’ sum, before risk events, is 2,756.

What P50, P80 and P90 mean

A Monte Carlo simulation recalculates a model thousands of times, each time with random values drawn from the ranges of its uncertain inputs, and records the result of every run. The example on this page is the building project: six cost items, each a PERT distribution from min through most likely to max, and four risk events that may or may not happen, simulated 5,000 times.

Sort the 5,000 total costs from low to high. P80, the 80th percentile, is the value 80% of the way up the list: 80% of outcomes are at or below it and 20% above. So P80 is exceeded in one outcome in five, P90 in one in ten, and P50, the median, splits the outcomes in half. Between two neighboring outcomes the percentile is interpolated along a straight line, the same definition as Excel’s PERCENTILE.INC.

Total cost of the building project, USD thousands: 5,000 simulated outcomes
LevelTotal costOutcomes at or belowOutcomes above
P102,64410.0%90.0%
P502,77650.0%50.0%
P802,87980.0%20.0%
P902,93790.0%10.0%
Outcomes above the P80Histogram of 5,000 simulated total costs. The 1,000 outcomes above the P80 of 2,879, 20.0%, are highlighted; the P50 of 2,776 is marked with a dotted line.2,6002,8003,0003,200P50 2,776P80 2,879
Each bar counts simulated outcomes. The highlighted bars, above the P80, hold 20.0% of them; half of all outcomes lie on each side of the P50.

In this run exactly 1,000 of the 5,000 outcomes, 20.0%, cost more than the P80 of 2,879.

P80 is often called the 80% confidence level. It describes the model, not the future: 80% of the outcomes that the ranges and risks you entered can produce. A missing risk or a range drawn too narrow makes every P-level optimistic. And it is not a statistical confidence interval: it says where outcomes fall, not how precisely a number has been estimated.

Watch the direction. On this page and in xellstorm, P90 is the value 90% of outcomes stay at or below: for a cost, the high side. Oil and gas reserve estimates use the opposite convention, where P90 is the quantity with a 90% chance of being exceeded. Check which one a report uses before comparing numbers.

Reading P-levels off an S-curve

An S-curve, or cumulative probability curve, plots each value against the share of outcomes at or below it. To read a P-level, go across from its percentage to the curve, then down to the value: across from 80% gives the P80, 2,879. To read the other way, go up from a value to the curve and across: the chance of staying at or below it. The base estimate, the sum of the most likely costs, is 2,620; it meets the curve at only 5.8%, so it is about the P6, and 94.2% of outcomes cost more.

Reading P-levels off the S-curveS-curve of the total cost: P10 2,644, P50 2,776, P80 2,879, P90 2,937. Dotted guides go across from 80% to the curve and down to the P80. The shaded band from P10 to P90 is 293 wide. The base estimate of 2,620 meets the curve at 5.8%.Base 2,62080%0%50%100%2,6002,8003,0003,200P10 2,644P50 2,776P80 2,879P90 2,937
Across from 80% to the curve, then down: the P80. The shaded band from P10 to P90 holds the middle 80% of outcomes, 293 wide. The base estimate meets the curve at only 5.8%.

In xellstorm, hover over the S-curve on the Results step, or tap it on a phone, to read the chance of staying at or below the value under the pointer. The percentile table lists P1, P5, P10, P25, P50, P75, P80, P90, P95 and P99, and the key figures at the top show the P90, or the P10 when higher is better: set under “Good when”, or taken from a target such as “gap < 0.4” or a name such as Profit.

Its P80 row gives the P80 on this page. The probability box below the key figures answers the reverse question: pick <=, type a budget, and it shows the chance of staying at or under it. The results workbook’s Trials sheet lists every trial, so =PERCENTILE.INC on the output’s column gives any other level.

Spread: P90 − P10 and P90 − P50

The distance between two P-levels measures how uncertain the outcome is, in its own units. P10 to P90 holds the middle 80% of outcomes: for the building project, from 2,644 to 2,937, a spread of 293, or 10.5% of the P50. It is the shaded band on the S-curve above.

The two halves need not match. P90 − P50, how far a one-in-ten bad outcome lies beyond the median, is 161 here, while P50 − P10 is 131. Costs can overrun further than they can underrun, so the upper half is the longer one, and a symmetric ± range around the P50 cannot describe it.

Contingency at P50, P80 or P90

Contingency is what you add to the base estimate to reach the chosen P-level: contingency = P-level − base estimate. For the building project, with a base estimate of 2,620:

Contingency at each level, USD thousands
Budget atBudgetContingencyOutcomes that cost more
P502,77615650.0%
P802,87925920.0%
P902,93731710.0%

The P80 contingency, 259, comes to 9.9% of the base estimate. That share is a result of this project’s ranges and risks, not a rule: a project with wider ranges or larger risks needs more, which a flat percentage cannot tell. The same reading works for time, where the P80 finish of this project is week 60.7 (see schedule risk analysis), and for a risk register, where the reserve is the P-level of the total loss itself.

Which level to budget at

No P-level is right for every budget: choosing one is deciding how often you accept an overrun. A P50 budget is exceeded in half of outcomes, a P80 budget in one in five, a P90 budget in one in ten. Some things to weigh:

Percentiles do not add up

It is tempting to build a P80 budget from the parts: take each cost item’s P80 and add them up. The result is not the P80 of anything. Here are the six cost items of the building project, with each item’s percentiles and those of their sum read from the same 5,000 trials:

The six cost items, USD thousands
LevelItems’ percentiles addedPercentile of the items’ sumDifference
P102,4772,596−119
P502,6752,687−12
P802,8432,756+87
P902,9312,791+140
Mean2,6922,6920
Adding percentiles vs the percentile of the sumFor the six cost items: P10 added 2,477, P10 of the sum 2,596; P50 added 2,675, P50 of the sum 2,687; P80 added 2,843, P80 of the sum 2,756; P90 added 2,931, P90 of the sum 2,791.2,4002,6002,8003,000Items’ percentiles addedPercentile of the sumP102,4772,596P502,6752,687P802,8432,756P902,9312,791
Red: each item’s P10, P50, P80 or P90, added up. Blue: the same percentile of the six items’ sum, from the same trials. The added percentiles spread far wider than the percentiles of the sum.

The items’ P80s add up to 2,843, 87 more than the P80 of their sum, 2,756. The sum of the items exceeds 2,843 in only 2.9% of outcomes, so that figure is about their P97, not their P80. Adding P50s errs the other way, 2,675 against 2,687, and the added P10s, 2,477, lie below every one of the 5,000 simulated sums. Only the means add up: 2,692 either way.

For the P80 the reason is that the items vary independently. Adding P80s budgets for every item coming in at its own P80 at the same time, yet with six independent items the chance that all of them land at or above their P80 together is 0.2⁶, one in 15,625. Usually a high item is offset by others near or below their middle, the same effect that makes a worst-case tolerance stack-up so conservative. The added P50s fall short for a different reason: each item’s range reaches further above its most likely cost than below it, and the median of a sum of such skewed items tends to lie above the sum of their medians, closer to the mean. Percentiles are sure to add up only when the parts move in lockstep, each at its own P80 whenever another is.

The risk events make it worse. The project’s total also carries four risk events, which adding the items’ P80s leaves out: 2,843 is 36 below the total’s P80 of 2,879, only about the total’s P71. Adding the risks’ own percentiles does not repair it: Ground conditions, which occurs in 25% of outcomes and then costs 150, has a P50 of 0 and a P80 of its full 150: added P50s count it as never happening, added P80s as always happening. Read the percentile of the total from the simulation. The same goes for a portfolio: the P80 of several projects together is not the sum of their P80s.

Questions

What does P80 mean?

P80 is the value that 80% of simulated outcomes stay at or below, so it is exceeded in one outcome in five. In the building project example, a P80 budget of 2,879 (USD thousands) is enough in 80% of outcomes under the model’s assumptions and too little in the other 20%.

Is P50 the same as the average?

P50 is not the average: it is the median, with half of the outcomes below it and half above. The average, or mean, adds up all outcomes and divides by their number, so a tail of expensive outcomes pulls it up. In the building project example the mean total cost is 2,785, above the P50 of 2,776 (USD thousands). Means of parts add up to the mean of the total; percentiles do not.

Does P90 always mean the high value?

P90 is the high value only under the convention used on this page and in xellstorm, where it is the value 90% of outcomes stay at or below. Oil and gas reserve estimates use the opposite convention: there P90 is the quantity with a 90% chance of being exceeded, the low estimate. And when higher is better, as for revenue, the cautious figure is the P10; xellstorm shows it in place of the P90 when higher is better, which a target such as “< 0.4” or a name such as Profit sets automatically.

How many trials does a P90 need?

For most cost and schedule outcomes a P90 needs more trials than a P50 for the same precision, because fewer outcomes lie near it. From the 5,000 trials of the building project example, a distribution-free 95% interval, from the 4,458th to the 4,542nd sorted outcome, puts the P90 that unlimited trials would give between 2,931 and 2,947: about ±8, against ±5 for the P80 and ±4 for the P50 (USD thousands). That is small next to the 58 between P80 and P90, so these trials are enough to tell the levels apart. The interval assumes independent draws; Latin Hypercube sampling, xellstorm’s default, spreads the draws more evenly and is usually at least as precise.

Can I add up the P80s of work packages or projects?

The P80s of work packages or projects cannot simply be added: percentiles do not add up. In the building project example the six cost items’ P80s add up to 2,843 (USD thousands), while the P80 of their sum is 2,756; their sum exceeds the added figure in only 2.9% of outcomes. Simulate the parts together and read the P80 of the total; only means can be added.

Related

xellstorm is a browser-based Monte Carlo simulation tool for Excel models: no add-in, and the workbook never leaves your computer.