Direct answer
P10, P50 and P90 production forecasting
P10, P50 and P90 are three forecast cases for the same well: P90 is the low case, P50 the base case, and P10 the high case, following the reserves convention in which the number is the probability of the actual result exceeding that value. PronoHorizon produces all three per well from the fitted decline model and draws them together, and it says plainly what they are not — they are scenario cases, not a calibrated confidence interval. The only way to find out whether a P10–P90 range was realistic is to measure how much held-out production actually fell inside it.
At a glance
- P90
- Low case — 90% probability of the actual result exceeding it.
- P50
- Base case — the central forecast the reviewed case is usually built from.
- P10
- High case — 10% probability of the actual result exceeding it.
- Produced per
- Well, for oil, gas and water.
- Stated limitation
- Forecast cases, not a calibrated confidence interval.
- How the range is checked
- P10–P90 coverage on a historical holdout window.
- Downstream use
- EUR inputs for reserves, asset planning and economic evaluation.
What the three cases mean
The convention is inherited from reserves reporting and it trips people up because the numbering runs the opposite way to intuition. The percentile refers to the probability of exceedance, so a higher number means a lower volume.
- P90 — low case
- The value the outcome has a 90% probability of exceeding. Conservative, and typically the one closest to a proved-reserves mindset.
- P50 — base case
- The central estimate, with roughly equal chance of the outcome landing above or below. This is the case an engineering review normally works from.
- P10 — high case
- The value the outcome has only a 10% probability of exceeding. The optimistic end of the fitted range.
How the cases are produced
All three cases come from the same decline framework. A base decline is fitted to the observed history using the Modified Arps model, producing the P50 case, and the P10 and P90 cases are drawn around it to describe faster and slower decline scenarios for the same well.
The spread is not constant. It is narrow immediately after the forecast cutoff, where the near-term rate is strongly constrained by the last observed months, and it widens with time as the decline shape has more room to diverge. That shape is a property of extrapolation itself: uncertainty about a decline curve compounds forward.
Because the three cases share one fitted model, they move together. Editing Di, the b-factor or the terminal decline changes all three, which is the intended behaviour — the range describes uncertainty about the decline, not three unrelated forecasts.
What P10–P90 is not
PronoHorizon states this on the chart itself, and it is worth restating: P10, P50 and P90 are forecast cases, and no calibrated confidence interval is implied.
A calibrated interval is a claim about long-run frequency — that roughly 80% of outcomes will fall between the P10 and P90 bounds. Making that claim requires demonstrating it on out-of-sample data, repeatedly, across a well population. A scenario band drawn around a decline fit has not demonstrated anything until it has been tested.
Treating an untested band as a probability statement is the specific failure that makes forecast uncertainty look rigorous while being decorative. The honest version is: here are three cases, and here is the measurement that tells you how well the range has held up.
How to check whether the range is realistic
Run a historical holdout. Hide a known period, forecast into it blind from the earlier history, then reveal the actuals and measure P10–P90 coverage: the share of held-out observations that fell inside the envelope.
Read that number in both directions. Coverage well below the range's nominal width means the band was too narrow — the forecast was more confident than it earned. Coverage at or near 100% is not automatically good news either; a band wide enough to contain everything excludes nothing and cannot inform a decision.
Coverage should be read alongside the other three holdout metrics. A band can achieve good coverage while the P50 case inside it is consistently biased high — the range contains the truth, but the number everyone actually uses is wrong.
From cases to EUR
Integrating a forecast case to the end of the well's economic life gives an estimated ultimate recovery for that case, which is how a rate forecast becomes a volume that reserves and economics can consume.
This is where the terminal decline matters most. Because a hyperbolic curve flattens indefinitely, an unconstrained fit integrates to an unbounded volume — the case range would widen without limit at the high end. The Modified Arps terminal decline is what makes each case integrate to a finite EUR.
In PronoHorizon the reviewed forecast case carries its assumptions and any engineer edits with it, so the EUR inputs handed downstream can be traced back to the decline parameters and the review that produced them.
Frequently asked questions
What do P10, P50 and P90 mean in production forecasting?
They are three forecast cases for the same well, named by probability of exceedance. P90 is the low case, with a 90% probability of the actual result exceeding it; P50 is the base case; P10 is the high case, with only a 10% probability of being exceeded. Higher percentile numbers therefore mean lower volumes.
Is a P10–P90 range a confidence interval?
Not by default. In PronoHorizon the three cases are explicitly labelled as forecast cases with no calibrated confidence interval implied. A range only becomes a probability statement once it has been tested out of sample — which is what P10–P90 coverage on a holdout window measures.
How do I check whether my P10–P90 range is realistic?
Backtest it. Hide a known period of production, forecast into it blind, then measure what share of the held-out observations fell inside the P10–P90 envelope. Coverage far below the nominal width means the band was too narrow; coverage near 100% may mean it was too wide to be useful.
Which case should be used for reserves or economics?
That depends on the reporting standard and the decision, and it is an engineering and reserves-governance judgment rather than a software setting. PronoHorizon produces all three cases with their decline parameters visible, and the reviewed case carries its assumptions forward as EUR inputs.
How do P10, P50 and P90 relate to EUR?
Integrating each rate case over the remaining life of the well gives an estimated ultimate recovery for that case. The Modified Arps terminal decline is what keeps that integral finite; without it a hyperbolic case would flatten indefinitely and integrate to an unbounded volume.