Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- Return Volatility (required)
-
Unit fraction Default 0.06 Range 0 to 0.25
About this input
How unsure you are about that yearly return, as one standard deviation. It is as much a part of the answer as the return itself, which is why it is asked for rather than assumed: the model runs the plan across eleven returns and reports how often it arrives. Six percent is in the range of a mixed portfolio and fifteen is closer to all equities. Quote it per YEAR; it is scaled to your deadline by the square root of time, because one constant rate over many years is less uncertain than a single year. Zero says the return is settled, and the grid collapses onto your own figure.
- Planned Contribution
-
When omitted Blank
Unit $/month Default Not set Range At least 0
About this input
Optional. What you actually intend to put aside each month, if that is not the figure the plan asks for. Leave it blank and the model runs on what the restated goal needs, so the surplus is exactly nothing by construction. Fill it in and the surplus says how far ahead or behind you land, and the chance beside it moves with you.
- Years To Goal (required)
-
Unit years Default 10 Range 0 to 50
About this input
How long until you need the money. It is the single input the answer is most sensitive to, because growth has longer to work and the monthly figure falls faster than the years rise.
- Target Amount (required)
-
Unit $ Default 50000 Range At least 0
About this input
The sum you want to have on the day. Enter it in today's prices if you are also entering an inflation rate, because the model will restate it for you; enter the future price if you are not.
- Annual Return (required)
-
Unit fraction Default 0.05 Range 0 to 0.25
About this input
What you expect the money to earn each year, after fees and before tax. A cash savings account and a diversified fund are different assumptions and the answer changes by a third between them, so this is a judgment rather than a default.
- Already Saved (required)
-
Unit $ Default 5000 Range At least 0
About this input
What is set aside for this goal today. It keeps growing at the return you expect whether or not you add anything, so it reduces the monthly figure by more than its own size.
- Inflation Rate
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.25
About this input
Optional. How fast the price of the thing you are saving for rises. Leave it blank to treat the goal as a fixed number of dollars. Fill it in and the goal is restated at the deadline, which over ten years at three percent raises the monthly figure by about a third: the commonest way a savings plan arrives on target and still cannot buy the thing.
- Contribution Timing (required)
-
Default End of month Allowed End of month, Start of month
About this input
Whether the money goes in at the end of each month or at the start. A standing order on payday is a start-of-month contribution and buys one extra month of growth on every payment, which is worth about half a percent of the monthly figure at five percent.
Outputs
- Surplus P90
-
Unit $
About this output
Where it lands in a lucky tenth. The distance between this and the unlucky tenth is the honest width of the answer, and on a long plan it is usually wider than the goal itself.
- Table1 Outcomes Column Axis
-
No unit declared
About this output
The values across the top of the grid: how long you might give yourself, in whole years either side of your deadline and never below one. Read a column to hold the deadline fixed. The middle entry is your own figure.
- Surplus P50
-
Unit $
About this output
Where it lands in the middle of the weighted outcomes. It sits near the single-point answer rather than on top of it, because compounding is not symmetric in the return.
- Surplus At Deadline
-
Unit $
About this output
The balance less the restated goal. Positive means you arrive ahead, negative means short and by how much. Exactly nothing when you leave the planned contribution blank, because the model is then running on the contribution that lands on the goal. This is the figure the grid below sweeps, so its sign is what the colours mean.
- Surplus P10
-
Unit $
About this output
Where the plan lands in an unlucky tenth of the returns: the shortfall you should be able to absorb, or plan around, rather than the one you expect.
- Table1 Outcomes Column Input
-
Unit years
About this output
Machinery, and NOT an input. The same for the column axis: Excel substitutes into it while filling the grid, and the rest of the time it mirrors Years_To_Goal.
- Table1 Outcomes Values
-
No unit declared
About this output
The body of the grid: the surplus at the deadline, recomputed for every combination of the two axes. One hundred and twenty-one cells, each one the whole plan run again on the contribution you are actually making. It is a component of the table rather than a result on its own.
- Total Contributed
-
Unit $
About this output
The monthly contribution times the number of months. Cash out of your pocket over the plan, not counting what was already saved.
- Table1 Outcomes Row Input
-
Unit fraction
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.
- Table1 Outcomes Corner
-
Unit currency
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 Surplus_At_Deadline.
- Table1 Outcomes Row Axis
-
No unit declared
About this output
The values down the left of the grid: the average return you might actually get, spread around the one you expect. Read a row to hold the return fixed and vary the deadline. The middle entry is your own figure.
- Contribution Needed
-
Unit $/month
About this output
The level monthly amount that turns what you have into the goal as you stated it, at the return you expect. Zero when what you have already saved grows past the goal on its own.
- Growth Earned
-
Unit $
About this output
The balance less everything that went into it. Over a long plan it is often larger than the contributions, which is the argument for starting early stated as a number rather than as advice.
- Contribution In Plan
-
Unit $/month
About this output
The monthly amount the balance, the surplus and the grid are all computed from: what you entered, or what the restated goal needs if you entered nothing. It is held at this figure across the whole grid on purpose, so the grid asks what happens to YOUR plan rather than recomputing a new plan in every cell.
- Balance At Deadline
-
Unit $
About this output
What the plan leaves you with on the day: what you had grown, plus every contribution grown from the month it went in.
- Contribution For Inflated Target
-
Unit $/month
About this output
The monthly amount that reaches the restated goal rather than the stated one. This is the honest figure when you are saving for a thing rather than for a number of dollars, and it is the one the rest of this page runs on unless you enter your own.
- Growth Share
-
Unit fraction
About this output
Growth as a share of the final balance. It rises steeply with the years and is the clearest single measure of how much of the work the return is doing rather than you.
- Probability Goal Reached
-
Unit fraction
About this output
The share of the returns in the grid, weighted by how likely each one is, in which the plan still arrives at or above the goal by your own deadline. At the contribution a calculator hands you it sits near a half, and that is the finding this tool exists for: the figure everyone quotes is the one that works at the average, and half of all futures are below average. It is a statement about the spread you entered and nothing else.
- Saved Balance At Deadline
-
Unit $
About this output
What is already set aside, grown to the deadline on its own with nothing added. The rest of the goal is what the monthly contributions have to cover.
- Model Status
-
No unit declared
About this output
Reads OK, or explains why the inputs are not valid or why the answer deserves a second look.
- Inflated Target
-
Unit $
About this output
The goal compounded to the deadline at the inflation rate you entered. It is the same goal in later money, and it is what the plan actually has to reach. Equal to the goal when no inflation is entered.
- Inflation Premium
-
Unit $/month
About this output
The gap between the two monthly figures, which is what rising prices add to the plan. Zero when no inflation is entered. It compounds with the years, so it is small over three and substantial over twenty.
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 find the level monthly amount that turns what you have already set aside into a target sum by a date you choose. It then asks the question a single figure hides: how likely that plan is to arrive, given that the return you enter is an expectation rather than a promise.
This is a savings-plan model, not a forecast of markets. The return and its volatility are inputs because they are yours to assume, and the weighted grid reports how the same plan lands across a range of them rather than predicting which one occurs.
Inputs and units
| Input | Unit | Accepted range | What it means |
|---|---|---|---|
| Target Amount | $ | 0 or more | The sum you want to have on the day. Enter it in today's prices if you are also entering an inflation rate, because the model will restate it for you; enter the future price if you are not. |
| Years To Goal | years | 0 through 50 | How long until you need the money. It is the single input the answer is most sensitive to, because growth has longer to work and the monthly figure falls faster than the years rise. |
| Already Saved | $ | 0 or more | What is set aside for this goal today. It keeps growing at the return you expect whether or not you add anything, so it reduces the monthly figure by more than its own size. |
| Annual Return | % | 0% through 25% | What you expect the money to earn each year, after fees and before tax. A cash savings account and a diversified fund are different assumptions and the answer changes by a third between them, so this is a judgment rather than a default. |
| Contribution Timing | Choose from the list | Whether the money goes in at the end of each month or at the start. A standing order on payday is a start-of-month contribution and buys one extra month of growth on every payment, which is worth about half a percent of the monthly figure at five percent. | |
| Planned Contribution | $/month | 0 or more | Optional. What you actually intend to put aside each month, if that is not the figure the plan asks for. Leave it blank and the model runs on what the restated goal needs, so the surplus is exactly nothing by construction. Fill it in and the surplus says how far ahead or behind you land, and the chance beside it moves with you. |
| Inflation Rate | % | 0% through 25% | Optional. How fast the price of the thing you are saving for rises. Leave it blank to treat the goal as a fixed number of dollars. Fill it in and the goal is restated at the deadline, which over ten years at three percent raises the monthly figure by about a third: the commonest way a savings plan arrives on target and still cannot buy the thing. |
| Return Volatility | % | 0% through 25% | How unsure you are about that yearly return, as one standard deviation. It is as much a part of the answer as the return itself, which is why it is asked for rather than assumed: the model runs the plan across eleven returns and reports how often it arrives. Six percent is in the range of a mixed portfolio and fifteen is closer to all equities. Quote it per YEAR; it is scaled to your deadline by the square root of time, because one constant rate over many years is less uncertain than a single year. Zero says the return is settled, and the grid collapses onto your own figure. |
Governing relationships
What is already saved grows on its own to the deadline; the contribution has to close whatever gap remains. Where an inflation rate is supplied the goal is restated in the money of the deadline, and the calculator reports both the monthly amount that reaches the entered goal and the larger one that reaches the restated goal, with the gap between them named as the inflation premium.
The contribution-timing choice moves every deposit to the start or the end of its month, which is worth more over a long run than it looks over one.
Calculation sequence
- Restate the goal at the deadline using the inflation rate, where one is supplied. Without one, the restated goal is the goal as entered.
- Grow what is already saved to the deadline at the expected return, with nothing added to it.
- Solve for the level monthly contribution that closes the remaining gap, twice: once against the goal as entered, and once against the restated goal. The difference between the two is the inflation premium.
- Take the contribution the rest of the page runs on: the one you entered, or the restated goal's figure if you entered none.
- Grow that plan to the deadline, and split the balance into the money paid in and the growth earned.
- Subtract the restated goal from the balance to get the surplus.
- Rerun the plan across the grid of returns and deadlines, weight each by how likely it is, and read off the chance of arriving and the P10/P50/P90 band.
Outputs and interpretation
| Output | Role | Unit | What it means |
|---|---|---|---|
| Contribution Needed | primary | $/month | The level monthly amount that turns what you have into the goal as you stated it, at the return you expect. Zero when what you have already saved grows past the goal on its own. |
| Balance At Deadline | primary | $ | What the plan leaves you with on the day: what you had grown, plus every contribution grown from the month it went in. |
| Probability Goal Reached | primary | % | The share of the returns in the grid, weighted by how likely each one is, in which the plan still arrives at or above the goal by your own deadline. At the contribution a calculator hands you it sits near a half, and that is the finding this tool exists for: the figure everyone quotes is the one that works at the average, and half of all futures are below average. It is a statement about the spread you entered and nothing else. |
| Surplus P90 | detail | $ | Where it lands in a lucky tenth. The distance between this and the unlucky tenth is the honest width of the answer, and on a long plan it is usually wider than the goal itself. |
| Surplus P50 | detail | $ | Where it lands in the middle of the weighted outcomes. It sits near the single-point answer rather than on top of it, because compounding is not symmetric in the return. |
| Surplus At Deadline | detail | $ | The balance less the restated goal. Positive means you arrive ahead, negative means short and by how much. Exactly nothing when you leave the planned contribution blank, because the model is then running on the contribution that lands on the goal. This is the figure the grid below sweeps, so its sign is what the colours mean. |
| Surplus P10 | detail | $ | Where the plan lands in an unlucky tenth of the returns: the shortfall you should be able to absorb, or plan around, rather than the one you expect. |
| Total Contributed | detail | $ | The monthly contribution times the number of months. Cash out of your pocket over the plan, not counting what was already saved. |
| Growth Earned | detail | $ | The balance less everything that went into it. Over a long plan it is often larger than the contributions, which is the argument for starting early stated as a number rather than as advice. |
| Contribution In Plan | detail | $/month | The monthly amount the balance, the surplus and the grid are all computed from: what you entered, or what the restated goal needs if you entered nothing. It is held at this figure across the whole grid on purpose, so the grid asks what happens to YOUR plan rather than recomputing a new plan in every cell. |
| Contribution For Inflated Target | detail | $/month | The monthly amount that reaches the restated goal rather than the stated one. This is the honest figure when you are saving for a thing rather than for a number of dollars, and it is the one the rest of this page runs on unless you enter your own. |
| Growth Share | detail | % | Growth as a share of the final balance. It rises steeply with the years and is the clearest single measure of how much of the work the return is doing rather than you. |
| Saved Balance At Deadline | detail | $ | What is already set aside, grown to the deadline on its own with nothing added. The rest of the goal is what the monthly contributions have to cover. |
| Inflated Target | detail | $ | The goal compounded to the deadline at the inflation rate you entered. It is the same goal in later money, and it is what the plan actually has to reach. Equal to the goal when no inflation is entered. |
| Inflation Premium | detail | $/month | The gap between the two monthly figures, which is what rising prices add to the plan. Zero when no inflation is entered. It compounds with the years, so it is small over three and substantial over twenty. |
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: the deadline has to be at least a month away |
| Refuses to answer | NOT VALID: the goal has to be above zero |
| Answers, and flags it | CHECK: at the contribution you plan the balance falls short of the inflated goal by … at the deadline |
| Answers, and flags it | CHECK: what is already saved grows past the goal on its own, so the plan needs no contribution |
| Answers, and flags it | CHECK: with the return settled the grid below is one value repeated, so the chance shown is …% or …% by construction rather than by evidence |
| Answers plainly | OK |
Assumptions and limitations
- The return is a constant annual rate you supply, not a forecast and not a sequence of real yearly returns.
- The weighted grid spreads that rate around your figure to report a range; it is a statement about the spread you entered, not about any market.
- Contributions are level and monthly. A plan that steps up with income is not modelled.
- Tax on the growth, account fees and withdrawals along the way are not modelled.
- Inflation, where supplied, restates the goal at one constant rate.
Restrictions and non-computing states
The declared bounds are enforced before the calculation runs, so a value outside them is refused rather than answered:
- Target Amount: 0 or more.
- Years To Goal: 0 through 50.
- Already Saved: 0 or more.
- Annual Return: 0% through 25%.
- Planned Contribution: 0 or more.
- Inflation Rate: 0% through 25%.
- Return Volatility: 0% through 25%.
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. The two give different answers.
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. It 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 compounding of an initial amount with regular contributions follows the standard future-value treatment described by the U.S. Securities and Exchange Commission's Investor.gov compound interest calculator.
For the distinction between a nominal target and one restated for rising prices, see the U.S. Bureau of Labor Statistics on the Consumer Price Index, which is the measure most commonly used to restate a goal in future money.
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.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.