PetroCalcHub

Engineering lesson

How the hyperbolic b factor changes a forecast

The hyperbolic b factor controls how quickly nominal decline decreases. It is a fitted shape parameter, not an independent measure of reservoir quality or a guarantee of a long productive tail.

By PetroCalcHub Team · Updated October 24, 2026 · Free to read and use

Read b through the decline rate

For the Arps form, instantaneous nominal decline is Di/(1 + bDit). At b = 0 it remains Di; at larger b it falls faster with elapsed time.

The explorer fixes qi, Di and the evaluation day. It therefore isolates the mathematical shape effect rather than comparing different fitting windows.

Fitting can trade b against other parameters

A short or noisy production history can support several combinations of qi, Di and b. Similar early rates can extrapolate to very different late-time behavior.

Record the fit interval, weighting and treatment of shut-ins. A b estimate without those choices cannot be interpreted as a universal rock property.

Constrain the tail explicitly

The site's Arps workflow supports its stated b range. Modified hyperbolic models add a terminal decline rule rather than extending a slow hyperbolic tail forever.

Use an end date and operating assumptions alongside any cumulative result. The b sensitivity is deterministic and does not constitute a probability distribution.

Explore the example

Original synthetic teaching calculation. Equations and fixed controls are stated here; these are not field measurements.

0.5

Select one of 5 recorded scenarios. Intermediate states are not interpolated.

Selected scenario

Arps b = 0.5. Rate at day 365 (STB/day): 715.150919; Cumulative at day 365 (STB): 308668.076.

Selected result036673300.51Scenario input
  • Rate at day 365 (STB/day)
Rate at day 365 (STB/day) versus Arps b. Green marks the selected row. Lines connect recorded points for orientation; exact solved values are tabulated below.

Worked example

Hyperbolic shape at a fixed horizon

qi = 1,000 STB/day, Di = 0.001/day, horizon 365 days. Only b varies.

Relation and unit basis

q = qi(1 + bDit)^(−1/b); cumulative uses the matching Arps integral

The b = 0 and b = 1 limits use their explicit exponential and logarithmic integrals.

  1. 1. Define the baseline

    Arps b = 0.5

    qi = 1,000 STB/day, Di = 0.001/day, horizon 365 days. Only b varies.

  2. 2. Select the relation

    q = qi(1 + bDit)^(−1/b); cumulative uses the matching Arps integral

    The b = 0 and b = 1 limits use their explicit exponential and logarithmic integrals.

  3. 3. Substitute the values

    At b = 0.5, q = 1,000(1 + 0.5 × 0.001 × 365)^−2; Np = 1,000/[0.001 × 0.5] × [1 − (1.1825)^−1]

    Retain intermediate precision. The displayed values are rounded only after evaluation.

  4. 4. Read the result

    Rate at day 365 (STB/day) = 715.150919; Cumulative at day 365 (STB) = 308668.076

    This is a deterministic shape sensitivity with no probability or reserves interpretation.

Result and interpretation

Rate at day 365 (STB/day) = 715.150919; Cumulative at day 365 (STB) = 308668.076

This is a deterministic shape sensitivity with no probability or reserves interpretation.

Only b changes at a fixed 365-day horizon; inspect both rate and cumulative production.

Exact scenario data

Original synthetic teaching calculation. Equations and fixed controls are stated here; these are not field measurements.

Exact recorded values for Hyperbolic shape at a fixed horizon. Units are included in the headers.
Arps bRate at day 365 (STB/day)Cumulative at day 365 (STB)
0694.1967305,803.3
0.25705.1848307,289.4
0.5715.1509308,668.1
0.75724.2487309,952.8
1732.6007311,154.4

Scroll the table to see all columns. The highlighted row is the worked baseline. Downloads retain full numerical precision.

Test your understanding

Work through the question before revealing its answer. Use the stated assumptions and include units in every numerical step.

  1. 1. Does a larger fitted b necessarily mean more recoverable reserves?

    Show the worked answer

    No. It changes the model tail; recoverability and reserves require operating, economic and classification evidence.

  2. 2. Reproduce the baseline Rate at day 365 (STB/day) without rounding intermediate values.

    Show the worked answer

    At b = 0.5, q = 1,000(1 + 0.5 × 0.001 × 365)^−2; Np = 1,000/[0.001 × 0.5] × [1 − (1.1825)^−1]. Rate at day 365 (STB/day) = 715.150919. This is a deterministic shape sensitivity with no probability or reserves interpretation.

  3. 3. Compare the first and last recorded scenarios. Which input changes?

    Show the worked answer

    Arps b changes from 0 to 1. Other controls remain as stated in the premise. Rate at day 365 (STB/day) changes from 694.196651 to 732.600733.

  4. 4. What would be needed to apply this example to a different physical system?

    Show the worked answer

    Replace the synthetic controls with compatible documented inputs and check the relation's assumptions. The b = 0 and b = 1 limits use their explicit exponential and logarithmic integrals. This is a deterministic shape sensitivity with no probability or reserves interpretation.

Before using the result

  • Record the fitting interval.
  • Check parameter tradeoffs.
  • State terminal decline and horizon assumptions.

This is a deterministic shape sensitivity with no probability or reserves interpretation.

Continue in the calculator with your documented inputs →

Continue learning

Start with the broader workflow guide

Sources and method

The explanation and synthetic examples are original PetroCalcHub teaching material. The references below support the definitions and model context. They do not supply field validation for the synthetic scenarios.

Report a correction · Read the calculation review method