finance-business · personal-finance · saving-investing

Compound Interest Growth Calculator

Projects a balance forward at a rate you quote, adding the interest as often as the account really adds it, from once a year to continuously, and reports the effective annual rate that frequency actually pays. It also compares the answer against the same money at simple interest, so the part of the balance that is compounding rather than deposits is a figure rather than a feeling, and puts the whole projection on a grid of rates and horizons.

Last updated
Decision Canvas

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Principal (required)
About this input

The money you are starting with, before any monthly contribution. Zero is allowed as long as you are contributing something; with neither, there is nothing to grow and the status line says so.

Unit $ Default 10000 Range At least 0
Monthly Contribution
When omitted Blank
About this input

Optional. What you add every month. Leave it blank for a lump sum left alone, which is the commonest case and is what this workbook ships showing. Contributions are monthly whatever compounding frequency you choose, because that is how standing orders work.

Unit $/month Default Not set Range At least 0
Years Invested (required)
About this input

How long the money is invested. The monthly schedule covers fifty years, which is the limit the status line states. The answer is more sensitive to this than to anything except the rate, because the last years of a long run carry most of the growth.

Unit years Default 30 Range 1 to 50
Return Volatility (required)
About this input

How unsure you are of the annual rate, as one standard deviation. This is as much a part of the answer as the rate itself, which is why it is asked for rather than assumed. Quote it PER YEAR: the model applies one constant rate across the whole run, so the figure is scaled to the horizon by the square root of time, because a long-run average is less uncertain than a single year. A savings account whose rate is fixed is near zero; a diversified equity portfolio is nearer fifteen percent. Set it to zero to say you are certain, and the grid collapses onto your own figure.

Unit fraction Default 0.1 Range 0 to 0.4
Inflation Rate
When omitted Blank
About this input

Optional. How fast prices rise. It changes nothing about the balance; it converts the answer into what it would buy today, which is the only form in which a figure thirty years out means anything. Leave it blank and the real-terms line stays blank rather than quietly assuming zero.

Unit fraction Default Not set Range 0 to 0.15
Annual Return (required)
About this input

The rate as it is quoted to you, per year, before it is compounded. This is a nominal rate, not the effective one: an account advertising five percent compounded monthly is quoted five percent here, and the effective annual rate it really pays is reported below. Held constant for the whole run, which is the assumption the grid at the foot exists to question.

Unit fraction Default 0.07 Range 0 to 0.25
Annual Contribution Growth
When omitted Blank
About this input

Optional. How much the monthly contribution rises each year, on the anniversary rather than smoothly. A contribution that never rises is one that shrinks in real terms every year, and raising it with your pay is both commoner and materially different. Leave it blank and the contribution stays flat.

Unit fraction Default Not set Range 0 to 0.25
Contribution Timing (required)
About this input

Whether the monthly contribution arrives at the start or the end of each month. Money paid at the start earns one more period of interest, which is worth a little over a long run and is the difference between two tools that otherwise look identical.

Default End of each month Allowed End of each month, Start of each month
Compounding Frequency (required)
About this input

How often the interest is actually added to the balance. It is the difference between a rate and a return: the same five percent is worth more added daily than added once a year, and continuous compounding is the limit that more and more frequent adding approaches. Choose what the account or the quote actually does, not what is convenient.

Default Monthly Allowed Annually, Semi-annually, Quarterly, Monthly, Daily, Continuously

Outputs

Table1 Growth Corner
About this output

Machinery. Excel requires the formula being tabulated to sit in the grid's top-left corner, where it means nothing to a reader, so it is formatted away. It holds Final_Balance.

Unit currency
Table1 Growth Row Axis
About this output

The values down the left of the grid: the annual rate, spread either side of your own figure by half a standard deviation a row, after scaling your yearly uncertainty to the length of the run. Read a row to hold the rate fixed and vary the horizon. The middle entry is your own figure, never clamped.

No unit declared
Table1 Growth Column Input
About this output

Machinery, and NOT an input. The same for the column axis: Excel substitutes each horizon into it while filling the grid, and the rest of the time it mirrors Years_Invested.

Unit years
Simple Interest Balance
About this output

What the same money would reach if the interest were paid out rather than reinvested: the starting amount growing by the quoted rate on itself alone, with the contributions added back at face value. Nobody is offered this; it is here as the baseline that makes the next line mean something.

Unit $
Table1 Growth Column Axis
About this output

The values across the top of the grid: how many years the money is invested, in plain steps of a tenth of your own horizon, at least one year apart. Nothing here carries a probability, because how long you invest is a decision rather than an outcome. The middle entry is your own figure.

No unit declared
Total Paid In
About this output

The starting amount plus every contribution: all of the money that is yours rather than the account's. Reading it against the final balance is the quickest way to see how much of the answer is compounding.

Unit $
Years To Double
About this output

How long the money takes to double at the effective annual rate, which is what the rule of 72 approximates. Blank at a zero rate, where nothing doubles.

Unit years
Total Contributed
About this output

Every monthly contribution added together, at face value with no interest. Zero when no contribution is entered.

Unit $
Table1 Growth Row Input
About this output

Machinery, and NOT an input. Excel substitutes each value from the row axis into this cell while it fills the grid; the rest of the time it mirrors Annual_Return. Change Annual_Return above, never this: the axis is derived from it, so editing the mirror moves the axis while the table walks and the grid comes out meaningless.

Unit fraction
Table1 Growth Values
About this output

The body of the grid: the final balance, recomputed for every combination of the two axes. One hundred and twenty-one cells, each one the whole projection run again. It is a component of the table rather than a result on its own.

No unit declared
Real Final Balance
About this output

The final balance restated in today's money at the inflation rate you entered. Blank until you enter one, because a real-terms figure with no inflation assumption behind it would be the nominal figure wearing a different label.

Unit $
Compounding Premium
About this output

The final balance less the simple-interest balance. This is what compounding is worth in dollars, and over decades it is usually larger than the whole of the interest a simple account would have paid.

Unit $
Effective Annual Rate
About this output

What the quoted rate really pays over a year once the compounding is counted, sometimes called the APY. Seven percent compounded monthly is 7.2290 percent a year; compounded continuously it is 7.2508. This is the figure to compare two quotes on, and it is the one most calculators never show.

Unit fraction
Balance P90
About this output

The balance in a lucky tenth of the rates. The distance between this and the unlucky tenth is the honest width of the answer, and on a thirty-year run it is usually a multiple rather than a margin.

Unit $
Balance P10
About this output

The balance in an unlucky tenth of the rates on the grid: the run where the average annual rate comes in well below the figure you entered. If the gap between this and the headline figure is uncomfortable, the headline figure was never the answer.

Unit $
Balance P50
About this output

The middle of the weighted rates. It sits BELOW the headline figure rather than on it, and that is not a defect: the balance rises faster than the rate does, so the average of the outcomes is pulled above their middle. The centre cell of the grid is the one that must match the headline exactly, and an invariant asserts it.

Unit $
Interest Earned
About this output

The final balance less every dollar you put in. On a long run at a decent rate this is the larger half, which is the point of the tool.

Unit $
Model Status
About this output

Reads OK, or explains why the inputs are not valid or why the answer deserves a second look.

No unit declared
Final Monthly Contribution
About this output

What the monthly contribution has grown to by the end, if you set it to rise each year. It is the figure you would pay in the month after the last one, so a contribution of 400 rising three percent a year for thirty years ends at 970.90. Equal to the contribution entered when it does not rise, and zero when there is no contribution at all.

Unit $/month
Effective Monthly Rate
About this output

The same rate expressed per month, which is the rate this model actually walks the schedule at. At monthly compounding it is exactly the quoted rate over twelve; at any other frequency it is the monthly rate that compounds to the same annual figure.

Unit fraction
Final Balance
About this output

What the balance reaches at the end of the run, including every contribution and all the interest. It is the cell the grid at the foot recomputes, so the middle cell of that grid must equal this figure exactly.

Unit $
This page is provided by LogicCommons for informational purposes only. Results are model outputs computed from the inputs you supply and are not financial, investment, tax, accounting, or legal advice, and no advisory relationship is created. Verify all inputs and results independently before relying on them in any decision.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.

Methodology

Purpose and model boundary

Use this to see what a balance becomes over time, and how much of the result is money you paid in rather than interest. The compounding frequency is an input because a rate quoted annually and credited monthly is not the same rate.

This projects one set of assumptions forward. It is not a prediction, and it does not model taxes on the way, withdrawals, or a return that varies year to year beyond the optional weighted grid.

Inputs and units

Input Unit Accepted range What it means
Principal $ 0 or more The money you are starting with, before any monthly contribution. Zero is allowed as long as you are contributing something; with neither, there is nothing to grow and the status line says so.
Monthly Contribution $/month 0 or more Optional. What you add every month. Leave it blank for a lump sum left alone, which is the commonest case and is what this workbook ships showing. Contributions are monthly whatever compounding frequency you choose, because that is how standing orders work.
Annual Contribution Growth % 0% through 25% Optional. How much the monthly contribution rises each year, on the anniversary rather than smoothly. A contribution that never rises is one that shrinks in real terms every year, and raising it with your pay is both commoner and materially different. Leave it blank and the contribution stays flat.
Annual Return % 0% through 25% The rate as it is quoted to you, per year, before it is compounded. This is a nominal rate, not the effective one: an account advertising five percent compounded monthly is quoted five percent here, and the effective annual rate it really pays is reported below. Held constant for the whole run, which is the assumption the grid at the foot exists to question.
Years Invested years 1 through 50 How long the money is invested. The monthly schedule covers fifty years, which is the limit the status line states. The answer is more sensitive to this than to anything except the rate, because the last years of a long run carry most of the growth.
Compounding Frequency Choose from the list How often the interest is actually added to the balance. It is the difference between a rate and a return: the same five percent is worth more added daily than added once a year, and continuous compounding is the limit that more and more frequent adding approaches. Choose what the account or the quote actually does, not what is convenient.
Contribution Timing Choose from the list Whether the monthly contribution arrives at the start or the end of each month. Money paid at the start earns one more period of interest, which is worth a little over a long run and is the difference between two tools that otherwise look identical.
Inflation Rate % 0% through 15% Optional. How fast prices rise. It changes nothing about the balance; it converts the answer into what it would buy today, which is the only form in which a figure thirty years out means anything. Leave it blank and the real-terms line stays blank rather than quietly assuming zero.
Return Volatility % 0% through 40% How unsure you are of the annual rate, as one standard deviation. This is as much a part of the answer as the rate itself, which is why it is asked for rather than assumed. Quote it PER YEAR: the model applies one constant rate across the whole run, so the figure is scaled to the horizon by the square root of time, because a long-run average is less uncertain than a single year. A savings account whose rate is fixed is near zero; a diversified equity portfolio is nearer fifteen percent. Set it to zero to say you are certain, and the grid collapses onto your own figure.

Governing relationships

The quoted annual rate is converted to the periodic rate implied by the chosen compounding frequency, and the effective annual rate is reported separately so the gap between the quoted and the effective figure is visible rather than buried. The compounding premium is the balance's advantage over the same plan earning simple interest that is never reinvested.

Contributions may grow each year, and may be placed at the start or the end of each period.

Calculation sequence

  1. Convert the quoted annual rate to the periodic rate implied by the chosen compounding frequency, and report the effective annual rate that amounts to.
  2. Grow the starting amount over the horizon at that periodic rate.
  3. Add each contribution from the period it goes in, at the start or the end of that period as chosen, stepping it up each year by the declared contribution growth.
  4. Split the ending balance into the money paid in and the interest earned.
  5. Run the same plan again earning simple interest that is never reinvested; the difference between the two is the compounding premium.
  6. Where an inflation rate is supplied, restate the balance in today's money.
  7. Sweep the return and the horizon across the grid.

Outputs and interpretation

Output Role Unit What it means
Compounding Premium primary $ The final balance less the simple-interest balance. This is what compounding is worth in dollars, and over decades it is usually larger than the whole of the interest a simple account would have paid.
Effective Annual Rate primary % What the quoted rate really pays over a year once the compounding is counted, sometimes called the APY. Seven percent compounded monthly is 7.2290 percent a year; compounded continuously it is 7.2508. This is the figure to compare two quotes on, and it is the one most calculators never show.
Interest Earned primary $ The final balance less every dollar you put in. On a long run at a decent rate this is the larger half, which is the point of the tool.
Final Balance primary $ What the balance reaches at the end of the run, including every contribution and all the interest. It is the cell the grid at the foot recomputes, so the middle cell of that grid must equal this figure exactly.
Simple Interest Balance detail $ What the same money would reach if the interest were paid out rather than reinvested: the starting amount growing by the quoted rate on itself alone, with the contributions added back at face value. Nobody is offered this; it is here as the baseline that makes the next line mean something.
Total Paid In detail $ The starting amount plus every contribution: all of the money that is yours rather than the account's. Reading it against the final balance is the quickest way to see how much of the answer is compounding.
Years To Double detail years How long the money takes to double at the effective annual rate, which is what the rule of 72 approximates. Blank at a zero rate, where nothing doubles.
Total Contributed detail $ Every monthly contribution added together, at face value with no interest. Zero when no contribution is entered.
Real Final Balance detail $ The final balance restated in today's money at the inflation rate you entered. Blank until you enter one, because a real-terms figure with no inflation assumption behind it would be the nominal figure wearing a different label.
Balance P90 detail $ The balance in a lucky tenth of the rates. The distance between this and the unlucky tenth is the honest width of the answer, and on a thirty-year run it is usually a multiple rather than a margin.
Balance P10 detail $ The balance in an unlucky tenth of the rates on the grid: the run where the average annual rate comes in well below the figure you entered. If the gap between this and the headline figure is uncomfortable, the headline figure was never the answer.
Balance P50 detail $ The middle of the weighted rates. It sits BELOW the headline figure rather than on it, and that is not a defect: the balance rises faster than the rate does, so the average of the outcomes is pulled above their middle. The centre cell of the grid is the one that must match the headline exactly, and an invariant asserts it.
Final Monthly Contribution detail $/month What the monthly contribution has grown to by the end, if you set it to rise each year. It is the figure you would pay in the month after the last one, so a contribution of 400 rising three percent a year for thirty years ends at 970.90. Equal to the contribution entered when it does not rise, and zero when there is no contribution at all.
Effective Monthly Rate detail % The same rate expressed per month, which is the rate this model actually walks the schedule at. At monthly compounding it is exactly the quoted rate over twelve; at any other frequency it is the monthly rate that compounds to the same annual figure.

Model Status reads OK, or explains why the inputs are not valid or why the answer deserves a second look. It is shown alongside the results rather than in place of them.

The calculator also returns a grid that reruns the calculation across two varying assumptions at once. Its axes, corner and body arrive as separate outputs and are the grid's parts rather than results to read on their own; the page assembles them into the table.

Every figure above is returned by the workbook. The page arranges and formats them; it computes none of them.

Validation and status logic

The workbook returns one status alongside the figures. These are the states its delivered test cases exercise, so the list records what it has been observed to return rather than every branch it could take; a figure that moves with the inputs is shown as .

Outcome Returned status
Refuses to answer NOT VALID: there is no money to grow; enter a starting amount or a monthly contribution
Answers, and flags it CHECK: after inflation the final balance buys less than the money you paid in, so the rate is not keeping up with prices
Answers, and flags it CHECK: at a zero rate nothing compounds, so the balance is the money paid in and the doubling time is left blank
Answers, and flags it CHECK: contribution growth has nothing to grow, because no monthly contribution is entered
Answers plainly OK

Assumptions and limitations

  • The return is a constant annual rate you supply, credited at the frequency you choose.
  • Tax and account fees are not modelled; enter a return you expect after fees if you want them counted.
  • Contributions are monthly, and grow at most at one constant annual rate.
  • No withdrawal is modelled: the balance is never drawn on before the horizon.
  • The simple-interest comparison exists to isolate the value of reinvesting, not as a product anyone offers.

Restrictions and non-computing states

The declared bounds are enforced before the calculation runs, so a value outside them is refused rather than answered:

  • Principal: 0 or more.
  • Monthly Contribution: 0 or more.
  • Annual Contribution Growth: 0% through 25%.
  • Annual Return: 0% through 25%.
  • Years Invested: 1 through 50.
  • Inflation Rate: 0% through 15%.
  • Return Volatility: 0% through 40%.

The optional inputs may be left blank. A blank is the empty string rather than a zero, and the calculator reads it as "not supplied" rather than as a value of nothing. Those are two different answers, not the same one.

Errors and warnings

NOT VALID means the inputs do not describe a question this calculator can answer, and the figures beside it should not be relied on. CHECK is not an error: the arithmetic is sound and the figures stand, but something about the combination is worth knowing before the answer is used. That might be an assumption at the edge of its range, a comparison that has collapsed to a single case, or a result whose sign is the opposite of what the page's framing suggests. The status is shown with the results rather than in place of them, so a flagged answer is still a readable one.

References

The projection here is the standard one: a starting balance, regular contributions, an annual rate, a horizon and a compounding frequency. The U.S. Securities and Exchange Commission's Investor.gov compound interest calculator takes the same set of inputs, and offers the same choice of how often interest is compounded: annually, semiannually, quarterly, monthly or daily.

A rate quoted annually and the frequency it is actually credited at are two different things, and the Consumer Financial Protection Bureau covers both. Its explanation of how compound interest works names the compounding frequency as an input in its own right and lists increasing it among the ways to make savings grow faster. Its Regulation DD then defines annual percentage yield as a rate reflecting the total interest paid on an account, based on the interest rate and the frequency of compounding over a 365-day period, which is the effective annual rate this calculator reports alongside the rate you entered.

These sources provide background; they do not supply the calculator's assumptions or certify its result. This calculator is informational and is not financial, investment, or tax advice. Results follow directly from the rates and amounts you enter, which are assumptions rather than forecasts.

Results are informational and not professional advice. See our Terms of Use. Powered by SpreadsheetWeb · About · Privacy · Terms