Tools › Investing › Saving and Planning › Compound Growth and Fees


Compound Growth and Fees

How saving, time, return and fees combine. Enter a starting amount, a regular contribution, the years, an expected yearly return, the yearly fee and inflation; the page works out the future balance step by step with and without the fee, what the fee costs in money and as a share of the final balance, the same in today's money, how much of the balance is money paid in and how much is growth, a year-by-year table and a table of the final balance against the fee and the return. Advanced mode adds contributions that rise each year, a tax drag, a lump sum against spreading it in, the Rule of 72 and the contribution needed to reach a target. A calculator for education and analysis, not investment advice.

  • Future value by the closed form: the starting amount compounded plus the regular contributions, written out with the numbers

  • The cost of the fee in money, as a share of the final balance and in today's money

  • Year-by-year table and chart of the balance with and without the fee beside the money paid in

  • Final balance against fees from 0 to 2 % and against the return two points lower and higher

  • Advanced: rising contributions, tax drag, lump sum against spreading in, Rule of 72, contribution needed for a target

Compound Growth and Fees


Unit System: /

/

Savings Plan (money in any one currency)





Return, Fee and Inflation (percent per year)




Advanced Options





×

Compound Growth and Fees

Compound Growth and Fees: How It Works

What it does

The page answers one question: if you start with some money, add to it regularly and leave it invested, what is it worth at the end, and how much of that does a yearly fee take? It works the answer out twice, once with no fee and once with the fee, and reports the difference in money, as a share of the final balance and in today's buying power. Every step is printed as formula, numbers put in, answer.

The method

Symbols. P0 is the starting amount; Cp the contribution paid in at the end of each period (month or year); my the number of contributions a year (12 or 1); Ny the number of years; np = my Ny the number of periods; r the expected yearly return; f the yearly fee as a fraction of the balance; h the yearly inflation. Rates are used as decimals: 6 % is 0.06.

Compound growth. Money that grows at a rate i per period is multiplied by (1 + i) each period, so after n periods it has been multiplied by (1 + i)n. The growth of earlier periods earns growth itself; that is what "compound" means.

Rate per period. The return entered is the growth over a whole year. With monthly contributions the page uses the monthly rate that compounds to exactly that yearly figure, i = (1 + r)1/12 − 1, which is slightly less than r / 12. With yearly contributions i = r.

Future value. The balance at the end has two parts:

FV = P0 (1 + i)n + Cp [(1 + i)n − 1] / i

The first term is the starting amount compounded over all n periods. The second is the sum of the contributions, each compounded from the day it is paid in: Cp [(1 + i)n − 1 + … + (1 + i) + 1], a geometric series whose sum is the bracket divided by i. When i = 0 nothing grows and FV = P0 + Cp n.

The fee. A fee of f a year is taken from the whole balance, so each year the balance is multiplied by Gf = (1 + r)(1 − f). The return kept is Gf − 1, close to r − f. The same future-value formula is then used with the rate per period after the fee, if = Gf1/m − 1. With subscript 0 for no fee and f for after the fee:

Cost = FV0 − FVf,   Share = Cost / FV0

Today's money. Prices rise by h a year, so an amount N years ahead buys what that amount divided by (1 + h)N buys today. This is the real value: FVreal = FVf / (1 + h)N.

Paid in and growth. Paid = P0 + Cp n is the money you put in; Growth = FVf − Paid is what the investment added after the fee.

Advanced options. Rising contributions: the contribution of year k is Cp (1 + gc)k − 1. One year of contributions of 1 is worth s = [(1 + i)m − 1] / i at that year's end, and with G = (1 + i)m the yearly growth factor, FV = P0 GN + Cp s [GN − (1 + gc)N] / [G − (1 + gc)]. Tax drag: a share tx of each year's return is paid in tax, so r is replaced by r (1 − tx). Lump sum or spreading in: the starting amount is invested at once, or in M equal monthly parts beginning today while the rest waits and earns nothing; with j the monthly rate after the fee and T the months of the plan, FVlump = P0 (1 + j)T and FVspread = (P0 / M) (1 + j)T [1 − (1 + j)−M] / [1 − (1 + j)−1]. Rule of 72: years to double ≈ 72 / (return in percent), beside the exact ln 2 / ln(1 + rn) at the return after the fee rn. Target: the future-value formula solved for the contribution, C = (Target − P0 (1 + if)n) if / [(1 + if)n − 1].

What it assumes

The same return, fee and inflation every year for the whole plan. Contributions at the end of each month or year, never missed, for whole years. The fee as one percentage of the balance, taken continuously through the year; sales charges, trading costs and fixed account fees are not modelled unless you fold them into the percentage. No taxes in Simple mode. The tax drag of Advanced mode taxes all of each year's return at one rate, which overstates the tax on gains that are not realised each year.

When it misleads

Returns are not constant. A 6 % average return does not arrive as 6 % each year. Good and bad years come in an unknown order, and with contributions or withdrawals the order changes the final balance. The page shows one smooth path; the real outcome is a wide range around it. The table of final balance against return gives a first feel for that range.

The return is a guess. Small changes in the assumed return compound into large changes in the result over decades. The fee, by contrast, is known in advance, which is why the page separates the two.

The no-fee balance is a yardstick, not an offer. Almost every way of investing has some cost. The comparison that matters in practice is usually between two fees, which the fee table shows.

Lump sum against spreading in. At a constant positive return the lump sum always ends ahead, simply because the money is invested sooner. That says nothing about a market that may fall next month; with real returns either choice can end ahead.

Inflation applies to contributions too. A level contribution shrinks in buying power each year. Use the yearly raise in Advanced mode to let it keep pace.

Worked example

The default case: 10,000 to start, 500 at the end of every month for 30 years, a 6 % return, a 1 % fee and 2.5 % inflation.

Periods: n = 12 × 30 = 360. No fee: i = 1.061/12 − 1 = 0.004868, and (1 + i)360 = 1.0630 = 5.7435. FV0 = 10,000 × 5.7435 + 500 × (5.7435 − 1) / 0.004868 = 57,435 + 487,256 = 544,691.

With the fee: Gf = 1.06 × 0.99 = 1.0494, so the return kept is 4.94 %; if = 1.04941/12 − 1 = 0.004026 and (1 + if)360 = 4.2485. FVf = 10,000 × 4.2485 + 500 × (4.2485 − 1) / 0.004026 = 42,485 + 403,406 = 445,890.

Cost of the fee: 544,691 − 445,890 = 98,801, which is 98,801 / 544,691 = 18.1 % of the no-fee balance. A fee of 1 % a year takes about 18 % of the result over 30 years.

Today's money: 1.02530 = 2.0976, so the balance is worth 445,890 / 2.0976 = 212,575 and the cost of the fee 47,103 in today's buying power.

Paid in: 10,000 + 500 × 360 = 190,000. Growth after the fee: 445,890 − 190,000 = 255,890.

The page's results carry full precision; the hand figures above are rounded, so a last digit can differ.

A calculator for education and analysis, not investment advice.




References

U.S. Securities and Exchange Commission, Office of Investor Education and Advocacy (2014). How Fees and Expenses Affect Your Investment Portfolio. Investor Bulletin, U.S. Securities and Exchange Commission, Washington, DC.

Kellison, S. G. (2009). The Theory of Interest, 3rd ed. McGraw-Hill/Irwin, New York.

Worked Examples

Published examples this tool reproduces; each page lists the inputs to enter and the printed answers.

All worked examples


DISCLAIMER: The methods and calculation on aNOWysis.com are provided as means to educate the reader. There is no warranty, expessed or implied, as to the relevance or accuracy of the methods or calculations. All calculations should be checked by a qualified analyst for appropriateness and accuracy. We will not be held liable for any damages, injuries or deaths caused by using methods or calculations from this site.