Rate of Return Calculator

Total return, annualised CAGR and real return, with AI-powered step-by-step solutions
$12,500 grew to $18,900 over 4 years тАФ find the annualised return
Future value of $500 a month for 25 years at 7% compounded monthly
Real return when the nominal rate is 7% and inflation is 3%
What annual return doubles a balance in 12 years?

Total Return, Annualised Return and Real Return

Total return over the whole holding period compares end value to start value:

R=VendтИТVbeginVbeginR = \frac{V_{\text{end}} - V_{\text{begin}}}{V_{\text{begin}}}

It says nothing about how long that took, so a 51% total return over four years and over twenty years look identical. Annualising fixes that. The compound annual growth rate is

CAGR=(VendVbegin)1/tтИТ1CAGR = \left(\frac{V_{\text{end}}}{V_{\text{begin}}}\right)^{1/t} - 1

with tt in years (fractions allowed). CAGRCAGR is the single constant rate that would have produced the same ending value тАФ it is a geometric average, not the arithmetic mean of yearly returns, and it is always the smaller of the two whenever returns vary.

Real return strips out inflation. Use the exact relation, not subtraction:

rreal=1+rnominal1+╧АтИТ1r_{\text{real}} = \frac{1 + r_{\text{nominal}}}{1 + \pi} - 1

where ╧А\pi is the inflation rate over the same period. At small rates rтИТ╧Аr - \pi is a decent approximation, but it drifts as either rate grows.

Projecting a Balance With Contributions

The accumulation formula

A starting balance plus a fixed contribution each period, at a periodic rate i=r/ni = r/n over N=ntN = nt periods:

FV=P(1+i)N+CтЛЕ(1+i)NтИТ1iFV = P(1+i)^N + C \cdot \frac{(1+i)^N - 1}{i}

The first term compounds what you already have; the second is the future value of the contribution stream, since each contribution compounds for a different length of time. Contributions at the start of each period multiply the second term by (1+i)(1+i).

Withdrawals, in reverse

Drawing WW per period from a balance BB runs the same machinery backwards:

B=WтЛЕ1тИТ(1+i)тИТNiB = W \cdot \frac{1 - (1+i)^{-N}}{i}

Solve for NN to find how long a balance lasts at a given withdrawal, or for WW to find the level withdrawal a balance supports over NN periods.

Doubling and required return

t=lnтБб2lnтБб(1+r),r=(VtargetVnow)1/tтИТ1t = \frac{\ln 2}{\ln(1+r)}, \qquad r = \left(\frac{V_{\text{target}}}{V_{\text{now}}}\right)^{1/t} - 1

Every projection here is arithmetic on a rate you supply. Markets do not deliver a constant return, and this page neither forecasts one nor recommends any course of action тАФ it shows what a chosen assumption implies.

Common Mistakes to Avoid

  • Averaging yearly returns arithmetically: +50%+50\% then тИТ50%-50\% averages to 0%0\% but leaves you at 0.750.75 of where you started. The CAGR is 0.75тИТ1тЙИтИТ13.4%\sqrt{0.75} - 1 \approx -13.4\%.
  • Dividing total return by the number of years: 51.2%51.2\% over 4 years is not 12.8%12.8\% a year. Take the fourth root of the growth factor instead.
  • Subtracting inflation: use (1+r)/(1+╧А)тИТ1(1+r)/(1+\pi) - 1. At 7% and 3% the exact real return is 3.8835%3.8835\%, not 4%4\%.
  • Ignoring contributions when measuring return: a balance that grew because you paid money in did not earn that return. Compare like with like, or use a money-weighted measure.
  • Mismatching ii and NN: monthly contributions need i=r/12i = r/12 and N=12tN = 12t. Changing one without the other is the most common arithmetic error here.
  • Reading a projection as a forecast: the output is only as good as the constant rate assumed, and real returns are neither constant nor knowable in advance.

Examples

Step 1: Total return: (18900тИТ12500)/12500=6400/12500=0.512=51.2%(18900 - 12500)/12500 = 6400/12500 = 0.512 = 51.2\%
Step 2: Growth factor: 18900/12500=1.51218900/12500 = 1.512
Step 3: CAGR=1.5121/4тИТ1CAGR = 1.512^{1/4} - 1
Step 4: 1.5120.25тЙИ1.10888871.512^{0.25} \approx 1.1088887
Step 5: CAGRтЙИ0.1088887=10.8889%CAGR \approx 0.1088887 = 10.8889\%
Step 6: Check: 12500├Ч1.10888874тЙИ18,90012500 \times 1.1088887^4 \approx 18{,}900
Answer: Total return 51.2%51.2\%; annualised тЙИ10.89%\approx 10.89\% per year

Step 1: i=0.07/12тЙИ0.00583333i = 0.07/12 \approx 0.00583333, N=12├Ч25=300N = 12 \times 25 = 300, P=0P = 0
Step 2: (1.00583333)300тЙИ5.7254182(1.00583333)^{300} \approx 5.7254182
Step 3: FV=500├Ч5.7254182тИТ10.00583333=500├Ч4.72541820.00583333FV = 500 \times \dfrac{5.7254182 - 1}{0.00583333} = 500 \times \dfrac{4.7254182}{0.00583333}
Step 4: =500├Ч810.0717тЙИ405,035.85= 500 \times 810.0717 \approx 405{,}035.85
Step 5: Contributed: 500├Ч300=150,000500 \times 300 = 150{,}000; growth тЙИ405035.85тИТ150000=255,035.85\approx 405035.85 - 150000 = 255{,}035.85
Answer: About \405{,}035.85,ofwhich, of which $150{,}000wascontributedandwas contributed and$255{,}035.85$ is growth

Step 1: rreal=(1+0.07)/(1+0.03)тИТ1=1.07/1.03тИТ1r_{\text{real}} = (1 + 0.07)/(1 + 0.03) - 1 = 1.07/1.03 - 1
Step 2: =1.0388350тИТ1=0.0388350тЙИ3.8835%= 1.0388350 - 1 = 0.0388350 \approx 3.8835\%
Step 3: Subtracting would have given 4%4\% тАФ an overstatement of about 12 basis points a year
Step 4: Over 25 years: 1.03883525тЙИ2.59221.038835^{25} \approx 2.5922 versus 1.0425тЙИ2.66581.04^{25} \approx 2.6658
Step 5: So the shortcut overstates real growth by roughly 2.8%2.8\% of the final figure
Answer: Real return тЙИ3.8835%\approx 3.8835\% a year тАФ buying power multiplies by about 2.592.59 over 25 years

Frequently Asked Questions

Total return is (V_end тИТ V_begin)/V_begin. To put it on a yearly basis use the compound annual growth rate, CAGR = (V_end/V_begin)^(1/t) тИТ 1, where t is the number of years. Dividing total return by t is not the same thing and always overstates the yearly figure.

CAGR is a geometric average тАФ the constant rate that reproduces the ending value. An arithmetic average just adds the yearly returns and divides. With +50% then тИТ50% the arithmetic average is 0% while the CAGR is тИЪ0.75 тИТ 1 тЙИ тИТ13.4%, and only the CAGR matches the actual balance.

Real return = (1 + nominal)/(1 + inflation) тИТ 1. With 7% nominal and 3% inflation that is 1.07/1.03 тИТ 1 тЙИ 3.8835%, slightly below the 4% you get by subtracting. The gap widens as either rate gets larger.

No. It computes exactly what a rate you supply implies over a period you supply. Actual returns vary year to year and are not knowable in advance, so treat every projection as arithmetic on an assumption rather than a forecast or a recommendation.

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving