Finance Calculator

CAGR Calculator

Find annual growth, solve endpoints and compare a complete modeled path.

Find your compound growth rate

Solve a rate, endpoint or holding period.

Use a positive starting value, with no external additions or withdrawals.

Growth inputs and timing

Measurement period

Fractions are retained. Numeric months use twelve per year; days use 365. Dates count actual elapsed UTC days, excluding the start, divided by 365. Use a positive period up to 100 modeled years.

Display and optional comparisons

Formatting only; no exchange conversion.

Your compound-growth solution

Compound annual growth rate
12.4746%12.4746\%
Beginning value
$10,000.00
Ending value
$18,000.00
Calculated CAGR
12.4746%12.4746\%
Total growth
80%80\%
Absolute change
$8,000.00
Modeled holding period
5  years5\;\text{years}

Endpoint compounding assumes no external contributions or withdrawals. It summarizes a smoothed path and does not establish actual yearly returns, volatility or future performance.

Trace the compound relationship

E=B(1+r)T,r=(E/B)1/T−1E=B(1+r)^T,\qquad r=(E/B)^{1/T}-1E/B≈1.8,T≈5,r≈12.47461131%E/B\approx 1.8,\qquad T\approx 5,\qquad r\approx 12.47461131\%

The annual growth factor connects the endpoints over the modeled years. Shown substitutions are rounded independently; CSV retains more precision. An assumed rate used to solve time or an endpoint is not measured historical performance.

Equivalent effective periodic rates

Monthly equivalent
0.9845%0.9845\%
Quarterly equivalent
2.9825%2.9825\%
365-day daily equivalent
0.0322%0.0322\%
rm=(1+r)1/m−1,m∈{12,4,365}r_m=(1+r)^{1/m}-1,\qquad m\in\{12,4,365\}

These equivalent compound rates reproduce the annual factor. They are not nominal APR, quoted bank rates or the annual percentage divided by the number of periods.

Inputs saved with this plan

Unknown being solved
rate
Beginning value
10000
Ending value
18000
Timing method
duration
Entered duration
5
Duration unit
years
Display mode
currency
Display currency
USD
Inflation adjustment enabled
false
Benchmark enabled
false
Printed checkpoint view
annual

Complete modeled growth path

A constant-rate illustration, not observed historical balances. Includes the start and exact final horizon, with a partial final interval when needed. Monthly checkpoints use twelve equal modeled intervals per year, not calendar month-end dates. CSV includes both full views.

Selected path: annual checkpoints

CAGR modeled growth ledger
CheckpointModeled yearsValuePeriod changeCumulative change
Start0$10,000.00$0.00$0.00
Checkpoint 11$11,247.46$1,247.46$1,247.46
Checkpoint 22$12,650.54$1,403.08$2,650.54
Checkpoint 33$14,228.64$1,578.11$4,228.64
Checkpoint 44$16,003.61$1,774.97$6,003.61
Checkpoint 55$18,000.00$1,996.39$8,000.00

Beginning value must be positive; ending value may be zero but never negative. Active amount inputs support up to one hundred million, with derived amounts and growth-ratio magnitudes limited to one trillion. Periods are capped at 100 modeled years. Unsupported extremes explain their limits instead of exporting an infinite or rounded-zero path. Currency selection changes formatting only.

What Can You Create?

Turn endpoint values into a transparent growth comparison

An annualized growth summary

Connect a positive beginning value with an ending value over a clearly stated period. Keep annualized growth beside total growth and absolute change so a large monetary increase is not confused with a high annual rate. Use consistently measured values for an investment, a revenue series or another positive-base metric.

A reverse compound-growth plan

Find an ending value from a starting amount and assumed rate, recover a beginning value from a target, or solve the time needed to reach a different endpoint. The unknown selector changes the active controls and records. It identifies assumptions explicitly instead of presenting an entered growth rate as observed performance.

A benchmark and purchasing-power review

Apply a comparison rate to the same starting value and horizon, then inspect the endpoint gap and annual-rate difference. Optional inflation keeps nominal amounts separate from beginning-period purchasing power. Both complete checkpoint views remain available for review, including any partial final interval instead of silently shortening the chosen duration.

CAGR formulas and a step-by-step example

Let BB be the positive beginning value, EE the nonnegative ending value, TT the positive modeled duration in years and rr the effective annual growth rate as a decimal. The endpoint formula and its inverse define the calculation.

E=B(1+r)T,r=(EB)1/T−1E=B(1+r)^T,\qquad r=\left(\frac{E}{B}\right)^{1/T}-1

To solve an endpoint, rearrange that relationship. Solving positive forward time requires a nonzero annual log factor and a target in the direction of the entered rate. If the beginning and ending targets already match, the minimum time is zero and the rate remains an assumption.

B=E(1+r)T,T=ln⁡(E/B)ln⁡(1+r)B=\frac{E}{(1+r)^T},\qquad T=\frac{\ln(E/B)}{\ln(1+r)}

Step 1: Establish consistent values and years

Suppose a consistently measured value grows from 1,000 dollars to 1,210 dollars over two modeled years, with no external contributions or withdrawals. The growth multiple is 1.211.21. The dollar increase is 210 dollars, but that absolute change does not itself identify the annual rate without the starting base and time.

B=1000,E=1210,T=2,Δ=E−B=210B=1000,\qquad E=1210,\qquad T=2,\qquad \Delta=E-B=210

Step 2: Separate annualized growth from total growth

The constant compound annual growth rate is 10%10\%, while total growth across the entire period is 21%21\%. Dividing the total percentage by the years would instead give 10.5%10.5\%, which does not reproduce the ending value through annual compounding. Equivalent effective periodic rates use roots of the annual factor.

r=(1210/1000)1/2−1=0.10,G=1210−10001000=0.21r=(1210/1000)^{1/2}-1=0.10,\qquad G=\frac{1210-1000}{1000}=0.21rm=(1+r)1/m−1,r12=(1.10)1/12−1≈0.00797414r_m=(1+r)^{1/m}-1,\qquad r_{12}=(1.10)^{1/12}-1\approx0.00797414

Step 3: Compare purchasing power and a benchmark

With annual inflation of 5%5\%, real annual growth is about 4.7619%4.7619\% and ending purchasing power is about 1,097.51 beginning-period dollars. A benchmark growing at 8%8\% from the same start over the same duration ends at 1,166.40 dollars. Your endpoint exceeds it by 43.60 dollars, while the annual-rate gap is two percentage points.

rreal=1+r1+π−1=1.101.05−1≈0.047619,Ereal=1210(1.05)2≈1097.51r_{\mathrm{real}}=\frac{1+r}{1+\pi}-1=\frac{1.10}{1.05}-1\approx0.047619,\qquad E_{\mathrm{real}}=\frac{1210}{(1.05)^2}\approx1097.51Eb=1000(1.08)2=1166.40,E−Eb=43.60,r−rb=0.02E_b=1000(1.08)^2=1166.40,\qquad E-E_b=43.60,\qquad r-r_b=0.02

Step 4: Interpret the smooth path without inventing history

The modeled value at an intermediate time follows the same constant factor. It includes the exact final horizon, even for a fractional period. Actual annual results may differ sharply: a gain of 50%50\% followed by a loss of 50%50\% leaves only three quarters of the original value. The arithmetic average is zero, yet the two-year CAGR is negative.

V(t)=B(1+r)t,100(1.50)(0.50)=75,(75/100)1/2−1≈−0.133975V(t)=B(1+r)^t,\qquad 100(1.50)(0.50)=75,\qquad (75/100)^{1/2}-1\approx-0.133975

The optional inflation rate and benchmark are scenario assumptions rather than live market data. Taxes, transaction charges and external cash flows are not separately calculated here. Make the endpoint definitions consistent or use an appropriate related calculator when those components determine the result.

Why Users Love This Tool

Understand what a single annual rate can establish

Trace the growth relationship

  • Solve one unknown at a time with active input validation rather than hidden zero defaults.
  • Retain fractional duration and show the actual elapsed-day convention for calendar inputs.
  • Inspect effective monthly, quarterly and daily equivalents without confusing them with nominal APR.
  • Keep small nonzero changes visible through mathematical notation when standard display rounding would hide them.

Read the model boundaries

  • Declines and complete-loss endpoints have distinct interpretations and explanations.
  • Unreachable targets and ambiguous reverse calculations do not produce invented answers.
  • Checkpoint values are labeled as a smoothed mathematical path rather than historical observations.
  • External contributions and withdrawals require a suitable cash-flow method before an endpoint change becomes a performance measure.
Perfect For

Growth context for investing, business reporting and learning

Investors reviewing consistent endpoints

Compare periods measured on the same total-return or valuation basis. Check whether distributions were reinvested, whether fees are already reflected and whether external capital entered the account. A matching CAGR does not mean matching risk, cash-flow timing or drawdown. Use the original records to decide whether an endpoint model fits the question.

Business teams summarizing metrics

Annualize a consistently defined revenue, customer or volume metric across different horizons. Keep the unit definition stable and check acquisitions, reporting changes and category shifts before attributing the growth to operating performance. For nonmonetary measures, select plain-metric formatting and leave purchasing-power adjustment off so the displayed units remain meaningful.

Students connecting roots and compounding

Use the worked example to connect a growth multiple, a fractional exponent and the annual rate that reproduces the endpoint. Reverse the unknown to check the same relationship from another direction. The comparison with arithmetic averaging demonstrates why compounding depends on growth factors and why a smooth illustrative ledger cannot describe the actual annual sequence.

How It Works

How it works in three quick steps.

1

Choose the unknown and define consistent endpoints

Select annual growth rate, ending value, beginning value or required time. Use the same currency or metric definition for both endpoints. A beginning value must be positive and external deposits or withdrawals must not be mistaken for growth.

2

Set the period and optional comparison assumptions

Enter years, months or days, including fractions, or select calendar dates using actual UTC elapsed days divided by 365. A time-solving scenario uses the entered annual rate instead. Add a benchmark or constant inflation assumption only when meaningful for the chosen metric.

3

Read the solution and inspect the modeled path

Compare annual growth with total growth and absolute change. Inspect equivalent effective rates and the complete annual or monthly-equivalent ledger, including the exact final horizon. Download both ledgers as CSV, print the selected view, save a PDF or share an editable calculation with its original assumptions.

Download & Print

Save the full growth calculation with its timing convention

Export complete annual and monthly paths

Download CSV with both ledgers, source inputs, solved endpoints, annual and total growth, enabled purchasing-power values and benchmark checkpoints. Rates are labeled decimal ratios so a spreadsheet import does not need to guess the unit. The exact final horizon is retained even when the last interval is shorter than a full checkpoint.

Print the selected path or save a PDF

Choose the annual or monthly-equivalent view before printing. The print layout retains results, the active source assumptions and all rows of that selected ledger while removing editing controls and the supporting guide. Browser Save as PDF creates a local record. Landscape orientation offers more space when benchmark and purchasing-power columns are enabled together.

Copy or share an editable scenario

Copy the numerical summary and assumptions as plain text, or share a link restoring the active input fields. The browser fragment contains readable settings for the recipient. Solved fields and disabled optional settings are excluded, which keeps the record tied to the actual calculation rather than inactive editor values. Select a display currency only to format the same underlying amounts.

FAQ

Frequently Asked Questions

What does CAGR measure, and what does it leave out?
Compound annual growth rate is the constant annual rate connecting a positive beginning value to an ending value over a positive measurement period. It describes endpoint growth rather than the actual sequence of annual returns. The result does not reveal volatility, drawdowns, liquidity or the timing of external cash flows. A modeled ledger illustrates that constant rate; it should not be presented as observed account history or a reliable forecast.
How do I calculate CAGR from beginning value, ending value and years?
Use r=(E/B)1/T−1r=(E/B)^{1/T}-1, where BB is beginning value, EE is ending value and TT is modeled years. The tool reports the decimal result as a percentage and also shows total growth and absolute change. Beginning value must be positive and elapsed time must be positive in rate-solving mode. Check the endpoints and time convention before comparing the answer with an annualized figure from another source.
Can I solve beginning value, ending value or required time instead?
Yes. Change the unknown selector and enter the remaining active values. Endpoint solving uses the entered effective annual rate as an assumption. Required time finds a forward holding period only when that rate moves toward the target, and returns zero when the target is already reached. An unreachable target or ambiguous full-loss reversal receives an explanation. Hidden calculated fields are excluded from validation, shared inputs and the saved source assumptions.
Why is CAGR different from a simple average of annual returns?
An arithmetic average adds period returns before dividing by their count. Compound growth depends on multiplying the period growth factors, so an arithmetic mean does not generally reproduce the ending value. Two sequences can also share one CAGR while having very different intermediate losses. Use the geometric interpretation for endpoint compounding, and inspect the original return series separately when the path or risk is part of the question.
Can the calculator handle declining values, zero endings or negative beginnings?
A lower positive ending value produces negative compound growth. A zero ending value represents a complete-loss boundary and is allowed when calculating the rate or an ending value. That boundary does not recover a unique original amount or positive time from a full-loss assumption. Negative endpoints and zero beginnings are outside this positive-base model. For a business crossing from losses to profits, use an appropriate absolute-change analysis rather than forcing a misleading CAGR.
How are fractional years, months, days and leap years handled?
Manual duration keeps fractional input without rounding it to complete years. Numeric months use twelve per modeled year and numeric days use 365. Calendar dates count actual elapsed UTC days, excluding the start date, then divide by 365. Leap days therefore count, and a calendar anniversary can differ from an exact modeled year. The ledger uses equivalent modeled intervals rather than promising calendar month-end dates or a bank-specific interest day-count convention.
Are monthly and daily equivalents the annual rate divided by the period count?
No. The effective periodic equivalent is rm=(1+r)1/m−1r_m=(1+r)^{1/m}-1, with the period count chosen for the stated convention. Compounding that factor for a modeled year reproduces the annual factor. It is different from quoting nominal APR or simply dividing an annual percentage. The daily equivalent here uses 365 periods and the monthly equivalent uses twelve; neither establishes the actual crediting policy of an investment or bank account.
What do inflation adjustment and the benchmark comparison mean?
Inflation expresses monetary endpoints in beginning-period purchasing power under one constant annual assumption. The real annual rate accounts for compounding between nominal growth and inflation. Leave this adjustment off for nonmonetary units such as users or population. A benchmark starts from the same solved beginning value and uses the same horizon. The annual-rate gap is expressed in percentage points, while the ending-value gap retains the selected monetary or metric units.
Can I use this for a portfolio receiving deposits, withdrawals or dividends?
External additions and withdrawals change the balance without necessarily representing investment performance. A simple endpoint CAGR cannot separate those flows from earned growth. Reinvested dividends may already be included in a consistently defined total-return endpoint, while separately paid distributions need an appropriate cash-flow treatment. Use a dated cash-flow or portfolio-performance method when flows matter. For planning regular additions, the related future value calculator provides an explicit contribution schedule instead of counting deposits as growth.
What is included when I download, print or share the result?
CSV includes the original active settings, solved outputs, both complete checkpoint ledgers and enabled comparison columns. Print and browser Save as PDF preserve the selected ledger view and source assumptions. Copy provides a plain-text record, while a shared link restores editable inputs from its readable browser fragment. Currency selection changes formatting only. None of these actions changes the underlying metric, converts currencies or turns the modeled checkpoints into historical observations.
About This Tool

About this CAGR and compound-growth planning tool

Toolarithm's CAGR Calculator connects a positive starting value, a nonnegative endpoint and a clearly defined measurement period through a compound-growth relationship. Its purpose is to make an annualized summary reproducible. The tool keeps the original active inputs beside the solution, states how time is converted into modeled years and distinguishes an observed endpoint rate from an assumed rate used to solve a target. Currency and plain-metric display choices help preserve the meaning of the measured quantity without changing its underlying value.

A single annual rate is useful for comparing horizons, but its compactness also hides information. The same endpoints can arise through steady increases, sharp drawdowns or a late recovery. The annual and monthly-equivalent ledgers therefore show only a smooth mathematical path, with the exact final horizon retained. They cannot reconstruct missing valuations or locate an actual loss date. External capital contributions and withdrawals also require their own treatment, because a larger balance can reflect new funding rather than earned performance. These boundaries are part of interpreting the output rather than optional footnotes to an investment ranking.

Reverse solving extends the same relationship to planning questions while keeping the distinction between an estimate and an assumption visible. A benchmark uses the solved starting amount and identical horizon; inflation translates monetary endpoints into beginning-period purchasing power under a constant rate. Neither adjustment predicts markets or determines risk. Complete CSV, selected-view print records and shareable settings retain the calculation choices for later review. Use the worksheet with consistently defined source data, inspect the original path when it matters and select a more suitable cash-flow or contribution model when endpoint compounding alone cannot answer the question.

Editorial Transparency

Who maintains this page

Ownership and review

Written and maintained by the Toolarithm editorial team. No review date is shown without a maintained editorial record. No independent professional review is claimed.

Methodology

Formulas are checked with worked examples and boundary cases. Timing, compounding, payment, and rounding assumptions remain visible; results are educational estimates, not financial advice.

Read the editorial methodology

Keep building

Explore more calculators

Calculators hub