Calcs.finance

Formula and help

Average Return Calculator Formula and Help

Learn how this calculator works, what formula it uses, and which assumptions sit behind the estimate.

Educational estimate, not financial advice.

Back to calculator

How it works

The Average Return Calculator estimates annualized return in two modes. Cash-flow mode solves a money-weighted average annual return from starting balance, ending balance, deposits, withdrawals, and year offsets. Period-return mode compounds up to four entered holding-period returns. The calculator reports average annual return, cumulative return, net gain, total holding years, and an estimate-only note.

Use cash-flow mode when deposits or withdrawals changed the account path during the holding period. Use period-return mode when you already have separate holding-period returns and want one compounded annualized view. Use ROI for a single start-to-end amount, IRR for a fuller cash-flow rate solve, investment for contribution projections, payback period for recovery timing, and finance for broader time-value scenarios.

Formula notes

This formula page covers the app's Average Return Calculator: either a cash-flow mode that solves a money-weighted annual return from balances, deposits, withdrawals, and year offsets, or a period-return mode that compounds several entered holding-period returns into one cumulative and annualized return. It does not model exact trade dates, day-count conventions, fees, taxes, dividends unless already reflected in inputs, inflation, benchmark performance, risk, volatility, or formal investment-performance reporting.

cash-flow mode: sum(CF_i / (1 + r)^t_i) = 0; NG = EB + W - (SB + D); CR = NG / (SB + D); period-return mode: GF = product((1 + p_i)^h_i); CR = GF - 1; AAR = GF^(1 / T) - 1

Cash-flow mode treats starting balance and deposits as investor outflows, treats withdrawals and ending balance as inflows, then solves the annual rate that makes the discounted cash flows sum to zero. Period-return mode multiplies each period's growth factor, converts the combined growth into cumulative return, and annualizes it over the total holding length.
SymbolMeaningHow this page uses it
CF_iCash flow iA dated cash-flow amount. Starting balance and deposits are negative outflows; withdrawals and ending balance are positive inflows.
rMoney-weighted annual returnThe annualized rate solved in cash-flow mode by binary search between -99.99 percent and 1000 percent.
t_iCash-flow year offsetThe timing of each cash flow measured in years from the account start, using the app's Deposit year, Withdrawal year, and Account holding years inputs.
SBStarting balanceThe opening account value entered as Starting balance.
EBEnding balanceThe ending account value entered as Ending balance in cash-flow mode.
DTotal depositsDeposit 1 amount plus Deposit 2 amount in cash-flow mode.
WTotal withdrawalsThe Withdrawal 1 amount entered in cash-flow mode.
NGNet gainEnding balance plus withdrawals, minus starting balance and deposits. In period-return mode it is starting balance multiplied by cumulative return.
CRCumulative returnThe whole holding-period return. In cash-flow mode it is net gain divided by invested capital; in period-return mode it is growth factor minus 1.
p_iPeriod return iThe return rate entered for one holding-period row, converted from a percent to a decimal.
h_iPeriod holding yearsThe years plus months divided by 12 for one period-return row.
GFCombined growth factorThe product of each period's growth factor after applying its holding length.
TTotal holding yearsAccount holding years in cash-flow mode, or the sum of all non-zero period lengths in period-return mode.
AARAverage annual returnThe displayed annualized return. In cash-flow mode this is the solved money-weighted rate; in period-return mode this is the annualized compounded period return.

Step by step

  1. In cash-flow mode, create a cash-flow schedule with starting balance at year 0 as a negative outflow, each deposit as a negative outflow at its entered year offset, the withdrawal as a positive inflow at its entered year offset, and ending balance as a positive inflow at Account holding years.
  2. Filter out zero-value cash flows so unused deposit or withdrawal rows do not affect the solve.
  3. Solve for the annual rate r where the sum of CF_i divided by (1 + r) raised to t_i equals zero. The implementation uses 160 binary-search iterations between -99.99 percent and 1000 percent.
  4. Calculate cash-flow net gain as ending balance plus withdrawals, minus starting balance and deposits.
  5. Calculate cash-flow cumulative return as net gain divided by invested capital, where invested capital is starting balance plus deposits.
  6. Use Account holding years as the cash-flow total holding years, then round the solved annual return, cumulative return, net gain, and holding years for display.
  7. In period-return mode, build up to four rows from the period return, years, and months inputs.
  8. Ignore rows whose years plus months divided by 12 equals zero, so blank-length periods do not create artificial time.
  9. For each populated row, calculate the period growth factor as (1 + p_i) raised to h_i.
  10. Multiply all period growth factors into one combined growth factor, subtract 1 for cumulative return, and annualize with GF raised to 1 divided by total holding years, minus 1.
  11. Estimate period-return net gain by multiplying starting balance by cumulative return.
  12. Round currency, percent, and holding-year outputs after the full-precision calculation.

Sources and validation

This calculator is an original implementation based on documented formulas, app-specific assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.

Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal independent comparator checks where overlapping outputs are available. The result remains an educational estimate, not a quote, approval, tax answer, or personalised advice.

  • Investor.gov Annual Return and SEC rate-of-return materials can support plain annual-return context, but they should not be cited as ownership of this app's cash-flow year-offset solver or period-return compounding implementation.
  • Investor.gov What is Risk and Understanding Fees materials should be used before copy discusses investment-product features, risk, volatility, return interpretation, fees, costs, liquidity, fraud, diversification, or real-world account outcomes.
  • SEC, FINRA, FCA, MoneyHelper, prospectuses, fund documents, adviser or provider statements, fee disclosures, tax authorities, local regulators, and legal sources should be used before copy frames generic average-return math as formal performance reporting, time-weighted return, money-weighted return, benchmark comparison, regulated product disclosure, tax treatment, legal claim, product-specific guidance, or jurisdiction-specific advice.

See the Calcs.finance methodology for the full review approach.

Assumptions

  • Cash-flow mode supports the fields exposed on this page: one starting balance, one ending balance, two deposit rows, one withdrawal row, and year offsets. It does not use exact calendar dates, trading days, actual/actual day counts, or provider performance-reporting conventions.
  • Period-return mode supports four holding-period rows. Rows with 0 years and 0 months are ignored, and any dividends, fees, taxes, currency moves, or income effects must already be included in the entered return percentages if they should affect the estimate.
  • Results use the numbers entered on the page, round currency and percent outputs to two decimals, and are educational estimates rather than financial, tax, legal, lending, investment, provider, formal performance-reporting, or regulated advice.

Formula version 2026.05.22-generic-average-return

Common mistakes to avoid

  • Averaging percentage returns casually. Period-return mode compounds each row by its holding length, so a simple arithmetic average can tell a different story.
  • Treating cash-flow mode as an exact dated return report. This app uses year offsets, while some comparators and provider statements use exact calendar dates or formal performance rules.
  • Reading average annual return as a product forecast, benchmark result, fee-adjusted statement, tax answer, or investment recommendation. The calculator only models the entered numbers.

Worked example

Default examples: cash-flow mode and period-return mode

The default inputs include a cash-flow example and a four-row period-return example. They answer related but different questions, so their annual returns are not expected to match.

  1. Cash-flow mode starts with $10,000, ends with $17,500 after 5 years, includes $2,000 deposited at year 1, $1,000 deposited at year 3, and a $500 withdrawal at year 4.
  2. Invested capital is $13,000: the $10,000 starting balance plus $3,000 of deposits.
  3. Net gain is $5,000: the $17,500 ending balance plus the $500 withdrawal, minus $13,000 of invested capital.
  4. Cumulative return is $5,000 divided by $13,000, or 38.46 percent after rounding.
  5. Solving the dated cash-flow equation over the five-year schedule gives a money-weighted average annual return of about 7.31 percent.
  6. Period-return mode uses 8 percent for 1 year, -3 percent for 6 months, 12 percent for 2 years, and 4 percent for 1 year and 6 months.
  7. Those rows compound to a combined growth factor of about 1.4151, so cumulative return is 41.51 percent over 5 years.
  8. Annualizing the five-year growth factor gives about 7.19 percent average annual return.
  9. With a $10,000 starting balance, the period-return net gain estimate is $4,151.28 after rounding.

Cash-flow mode is useful when deposits and withdrawals changed the account path. Period-return mode is useful when the inputs are already holding-period returns. Both are educational estimates, not a formal performance report or investment advice.

What this formula does not include

  • Cash-flow mode uses year offsets, not exact calendar dates, trading days, actual/actual day counts, or provider-specific performance conventions.
  • The cash-flow solver searches a fixed annual-rate range from -99.99 percent to 1000 percent. Unusual cash-flow signs or multiple sign changes can make a money-weighted rate unstable or hard to interpret.
  • Cash-flow mode currently supports the starting balance, ending balance, two deposits, and one withdrawal exposed by the calculator UI.
  • Period-return mode supports four holding-period rows and ignores any row with zero holding length.
  • Period returns are compounded from the entered percentages. Any fees, dividends, taxes, currency movements, or income effects must already be reflected in those return inputs if they should affect the estimate.
  • Cumulative return and average annual return do not describe volatility, risk, drawdowns, benchmark-relative performance, or whether an investment was suitable.
  • The page is not a time-weighted performance report, GIPS-compliant performance calculation, fund disclosure, tax calculation, or provider statement.
  • Scoped independent comparator checks currently cover the period-return form directly. Cash-flow mode uses the same broad concept, but the independent comparator uses exact calendar dates while this app uses relative year offsets.
  • The result is an educational estimate from the entered assumptions, not investment, tax, legal, pension, lending, or regulated financial advice.

Terms used in this calculator

Money-weighted return
An annualized return solved from the size and timing of investor cash flows. Cash-flow mode uses this approach because deposits and withdrawals can change the account path.
Cumulative return
The total percentage gain or loss over the whole holding period. It is different from average annual return because it does not put the result on a yearly scale.
Period return
The return for one entered holding-period row. Period-return mode compounds these row returns across their entered years and months.

More investment calculators

Interest Calculator

Estimate ending balance, contributions, interest, tax drag, and inflation-adjusted buying power.

CD Calculator

Estimate certificate of deposit maturity value, interest earned, and tax drag from deposit, rate, term, and compounding.

ROI Calculator

Estimate return on investment, gain or loss, and annualized return from investment amounts and time held.

Related next steps