Exponential Growth Rate Calculator and Formula
- Total change
- %
- Result
- Doubling time
- time units
- Result
- Starting value
- 100
- You entered
An exponential growth rate calculator finds the constant rate at which a quantity changes between two measurements. Enter the starting value, ending value, and elapsed time to get the compound growth rate per time unit, along with the total percentage change.
Formula
The calculator uses the compound growth formula:
r = (E / S)1/t − 1
- S is the starting value, in the same units as the ending value.
- E is the ending value, in the same units as the starting value.
- t is the elapsed time, measured in the time unit you want the rate to use.
- r is the growth rate per time unit, expressed as a decimal. Multiply by 100 to express it as a percentage.
The total percentage change is 100 × (E / S − 1). The doubling-time output is ln(2) / ln(1 + r), expressed in the same time unit as the input. It is meaningful as a positive doubling time when the rate is positive. The calculator assumes positive starting and ending values, a constant compound rate, and elapsed time greater than zero.
Worked Example
With the default inputs, the value rises from 100 to 200 over 5 time units. The rate calculation is:
- Find the ratio: 200 / 100 = 2.
- Take the fifth root: 21/5 ≈ 1.148698.
- Subtract 1: 1.148698 − 1 = 0.148698.
- Convert to a percentage and round to four decimal places: 14.8698% per time unit.
The total change is (2 − 1) × 100 = 100.00%. The doubling time is ln(2) / ln(1.148698) = 5.00 time units. These outputs match the calculator defaults: a quantity that doubles over five equal periods has a compound growth rate of about 14.87% per period, not 20%.
What Exponential Growth Rate Means
Exponential growth occurs when a quantity increases by the same proportion during each equal time interval. If a quantity starts at 100 and grows 10% per year, it becomes 110 after one year. A further 10% increase applies to 110, making 121 after the second year. The absolute increase gets larger because each period’s growth is calculated from the new, larger amount.
This differs from linear growth, which adds the same amount each period. A linear increase of 10 units per year goes from 100 to 110 to 120; a 10% compound increase goes from 100 to 110 to 121. The calculator estimates the single constant rate that connects two observations, even if the actual path between them was uneven.
When to Use the Calculator
Use it when you have comparable beginning and ending measurements and know the time between them. The same calculation applies to counts, populations, quantities produced, or other positive values. The units of the values can be anything, as long as both measurements use the same unit; the rate is a percentage per chosen time unit.
Choose the time unit deliberately. If the elapsed time is 5 years, enter 5 to obtain a yearly rate. If it is 60 months and you enter 60, the result is a monthly rate. For observations 18 months apart, you can enter 1.5 years to get an annualized rate or 18 months to get a monthly rate. Do not mix the value’s measurement units or use different time units without converting them first.
How to Read and Interpret the Result
A result of 14.8698% per year means that a constant annual compound rate of about 14.87% would take the starting value to the ending value over the stated period. It does not mean the value increased by 14.87 percentage points overall. The total-change output reports the overall percentage difference separately.
A negative rate indicates a compound decline, provided both values are positive. For example, a starting value of 100 and an ending value of 80 over four years imply a negative annualized rate. A zero rate means the endpoints are equal. The doubling-time output is useful only for positive growth; for a declining quantity, a corresponding half-life can be calculated using ln(0.5) / ln(1 + r), when the rate is greater than −100%.
Common Mistakes and Limitations
- Using total percentage change as the rate: A 100% total increase over five years is not a 100% annual rate. The compound annual rate in that example is about 14.87%.
- Confusing percent with decimal: The formula first produces a decimal rate, such as 0.1487. Multiply by 100 to report 14.87%.
- Entering zero or negative values: The standard compound-rate formula requires a positive starting value and a positive ending value. A zero starting value makes the ratio undefined; negative values do not describe ordinary proportional growth.
- Ignoring the interval: The result depends on the elapsed time. The same endpoint ratio over one year implies a different rate than over ten years.
- Overinterpreting precision: Four decimal places are a display choice, not evidence that the inputs are exact. Round the inputs and output to a level justified by the measurements.
Finally, an endpoint-based rate does not prove that growth was steady or exponential throughout the interval. If the quantity fluctuated, the calculator gives an equivalent constant compound rate between the endpoints, not a history of what happened in between or a reliable forecast of what comes next.
Frequently Asked Questions
How do I calculate exponential growth rate?
Divide the ending value by the starting value, raise the result to the power of one divided by elapsed time, and subtract 1: r = (E / S)1/t − 1. Multiply by 100 for a percentage.
Is exponential growth rate the same as CAGR?
For positive starting and ending values over a stated interval, this is the same compound annual growth rate calculation when the time is measured in years. For other time units, it is the equivalent compound rate per that unit.
Can the growth rate be negative?
Yes. If the ending value is lower than the positive starting value, the calculated compound rate is negative, indicating an average proportional decline per time unit.
How do I find doubling time?
For a constant positive compound rate r, doubling time is ln(2) / ln(1 + r). Use r as a decimal, not a percentage number; for example, enter 0.10 for 10%.
Can I calculate the rate if the starting value is zero?
No, not with this formula: dividing by zero is undefined. You need a different model or additional information to describe growth from a zero baseline.
Related
Formula used
in start | Starting value | - | 100 | 0 in end | Ending value | - | 200 | 0 in time | Elapsed time | time units | 5 | 0 out rate | Growth rate | % per time unit | (end / start) ^ (1 / time) - 1 | 4 out change | Total change | % | (end / start - 1) * 100 | 2 out doubling | Doubling time | time units | ln(2) / ln(1 + rate) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.