How to Calculate the Average Growth Rate

Average Growth Rate (CAGR) Calculator

Calculated Average Growth Rate:

function calculateGrowthRate() { var startVal = parseFloat(document.getElementById('beginningValue').value); var endVal = parseFloat(document.getElementById('endingValue').value); var periods = parseFloat(document.getElementById('timePeriods').value); var resultContainer = document.getElementById('growthResultContainer'); var resultValue = document.getElementById('growthResultValue'); var summary = document.getElementById('growthSummary'); if (isNaN(startVal) || isNaN(endVal) || isNaN(periods) || periods <= 0 || startVal <= 0) { alert("Please enter valid positive numbers. Starting value and periods must be greater than zero."); return; } // CAGR Formula: [(EV / BV) ^ (1 / n)] – 1 var ratio = endVal / startVal; var exponent = 1 / periods; var growthRate = (Math.pow(ratio, exponent) – 1) * 100; resultValue.innerHTML = growthRate.toFixed(2) + "%"; resultContainer.style.display = "block"; summary.innerHTML = "Your value grew from " + startVal + " to " + endVal + " over " + periods + " periods, representing a compound average growth rate of " + growthRate.toFixed(2) + "% per period."; }

How to Calculate the Average Growth Rate

Understanding the growth rate of an investment, a business revenue stream, or even a population is critical for long-term planning. While simple growth calculates the difference between two points, the Average Growth Rate (specifically the Compound Annual Growth Rate or CAGR) provides a much more accurate picture of performance by accounting for the effects of compounding over time.

The Average Growth Rate Formula

The standard way to calculate the geometric average growth rate is using the following formula:

Growth Rate = [(Ending Value / Beginning Value) ^ (1 / Number of Periods)] – 1

Step-by-Step Calculation Guide

  1. Identify the Beginning Value: This is the starting amount at the very beginning of the period you are measuring.
  2. Identify the Ending Value: This is the final amount at the end of the time period.
  3. Determine the Number of Periods: Count the years (or months/days) between the start and end dates.
  4. Divide and Power: Divide the ending value by the beginning value, then raise that result to the power of 1 divided by the number of periods.
  5. Subtract One: Subtract 1 from the result to get the decimal growth rate, then multiply by 100 to get the percentage.

Example: Business Revenue Growth

Imagine your company earned 50,000 in revenue in 2018 and 120,000 in 2023. You want to find the average annual growth rate over those 5 years.

  • Beginning Value: 50,000
  • Ending Value: 120,000
  • Periods: 5 Years
  • Calculation: (120,000 / 50,000) = 2.4. Then, 2.4 ^ (1/5) = 1.1913.
  • Result: 1.1913 – 1 = 0.1913 or 19.13% average annual growth.

Why Use Average Growth Rate instead of Arithmetic Mean?

The arithmetic mean (adding annual percentages and dividing by the number of years) often overstates growth. For example, if a value drops by 50% one year and gains 50% the next, the arithmetic mean is 0%, but you have actually lost money (100 down to 50, then up to 75). The Compound Average Growth Rate accurately reflects that you are still down 25% from your starting point, providing a realistic "smoothed" rate of return.

Leave a Comment