Investment Calculator
Estimate how an investment portfolio could grow over time. Start with the four assumptions most people need, then add contribution changes, fees, inflation, return conventions, and sensitivity scenarios when deeper analysis is useful.
Additional
Return
Contributions
Costs & purchasing power
Scenario analysis
How to use the investment calculator
For a basic projection, enter the amount already invested, how much you plan to add each month, the annual return you want to model, and how long the money remains invested.
That is enough for the main calculation. The default return is treated as an effective annual return, which keeps the common investment-planning workflow simple.
Open Additional when you need to model contribution timing, yearly increases to your contribution, a portfolio fee, inflation, a nominal return with a specific compounding frequency, or lower and higher return scenarios.
The result separates money contributed from modeled investment growth or loss. Open Projection details for the growth chart, optional fee and purchasing-power comparisons, scenarios, yearly schedule, printing, and CSV export.
Expected return is an assumption
The expected annual return is the percentage growth or loss the calculator applies consistently throughout the projection. It is useful for comparing plans, not predicting what a market portfolio will earn.
Actual investments do not normally produce the same return every year. Prices rise and fall, returns can be negative, and the order of those gains and losses can affect an investor's experience.
For that reason, a result such as $500,000 in 25 years should be read as the outcome of the assumptions entered, not as a promised future portfolio value.
Monthly contributions can drive much of the result
The ending portfolio has two broad sources: money you contributed and net investment growth or loss.
Regular monthly contributions can become a large part of a long-term portfolio, especially during the early years when the invested balance is still relatively small.
The portfolio-mix result keeps those sources separate, while the growth chart shows how contributions and the modeled portfolio balance change through time.
Effective return is the simpler default
Most people using an investment projection want to test an annual return assumption such as 5%, 7%, or 8%. In the default mode, the calculator treats that number as the effective growth rate for one complete year.
The engine converts that annual return to an equivalent monthly rate so monthly contributions can be processed consistently.
This does not imply that a market portfolio actually earns one-twelfth of its annual return each month. It is a mathematical smoothing convention for a constant-return scenario.
When nominal return and compounding frequency matter
Nominal-return mode is available for situations where an annualized rate is quoted before the complete effect of within-year compounding.
In that mode, annual, quarterly, monthly, or daily compounding determines the effective annual return used by the projection.
For an ordinary long-term stock or fund scenario, changing compounding frequency can give the model a level of precision that real market returns do not have. Use it when the rate convention genuinely matters rather than because a more frequent option appears more sophisticated.
Fees affect more than the dollars directly deducted
The portfolio-fee setting models an ongoing percentage charge against the invested balance.
There are two effects. Money is removed to pay the modeled fee, and that money is no longer available to earn future returns. The Fee impact result therefore compares the complete fee-adjusted projection with the same projection run without that fee.
Real products can also have transaction charges, sales loads, advisory costs, flat account fees, taxes, and other expenses. The single percentage input is designed for recurring asset-based costs such as an expense ratio or management fee, not every possible investment charge.
Inflation changes what a future balance can buy
The main projected portfolio value is nominal: it is the number of currency units in the future account.
When an inflation assumption is entered, the calculator also discounts that future balance back into starting-year purchasing power. A portfolio can therefore grow substantially in nominal terms while having a smaller inflation-adjusted value.
The calculator also reports an inflation-adjusted annualized return after the modeled portfolio fee. Taxes are not included, so this should not be interpreted as a complete after-tax real return.
Contributions can change as income changes
A fixed monthly contribution is the simplest model, but many long-term plans do not remain fixed for decades.
Annual contribution change lets the monthly amount rise or fall by one percentage after each completed year. A positive value can model gradually increasing contributions as income grows; a negative value can model a planned reduction.
The result shows the final monthly contribution so the long-term assumption remains visible rather than hiding the effect of escalation inside the ending balance.
Lower and higher scenarios measure sensitivity
Return range creates two additional projections around the expected return. A base return of 7% with a 2-point range produces 5%, 7%, and 9% cases.
Every other assumption remains unchanged, including contributions, timing, fees, inflation, and contribution increases.
These cases answer a useful question: how sensitive is the result to the return assumption? They do not estimate the probability of those outcomes or describe the range the market is likely to produce.
| Scenario | Return assumption | Purpose |
|---|---|---|
| Lower | Expected return minus the entered range | A lower-return sensitivity case |
| Base | Expected return entered in the main calculator | The central assumption |
| Higher | Expected return plus the entered range | A higher-return sensitivity case |
Beginning versus end-of-month contributions
With beginning-of-month timing, each contribution enters the portfolio before that month's modeled return and fee. End-of-month timing adds the contribution after those calculations.
Beginning contributions therefore receive one additional monthly period of modeled exposure.
Use the timing that most closely resembles when the money is actually invested rather than choosing the option that produces the larger result.
Investment, compound interest, and savings calculators have different jobs
Use the Investment Calculator when the central question is how a portfolio might develop under assumptions about returns, recurring investing, fees, inflation, and changing contribution amounts.
Use the Compound Interest Calculator when the compounding mechanics themselves matter, such as nominal versus effective rates, continuous compounding, mixed contribution frequencies, or compounding-frequency comparisons.
Use the Savings Calculator for cash-savings questions based on APY or when you want to work backward from a savings goal.
What this model cannot tell you
A constant-return projection cannot reproduce market volatility or the sequence in which actual gains and losses arrive.
It does not choose investments, measure diversification, estimate the probability of reaching a goal, model taxes, or determine whether an assumed return is appropriate for a particular portfolio.
Use the calculator to test the consequences of assumptions. Investment selection, risk, liquidity, tax treatment, and portfolio construction require information that is outside this model.
| Result | Meaning |
|---|---|
| Projected portfolio value | Ending balance after contributions, modeled return, and any portfolio fee |
| Total contributions | Starting balance plus every modeled monthly contribution |
| Net growth or loss | Projected portfolio value minus total personal contributions |
| Inflation-adjusted value | Future portfolio value expressed in starting-year purchasing power |
| Fee impact | Difference between the complete no-fee projection and the fee-adjusted projection |
| Setting | Default | What it changes |
|---|---|---|
| Return type | Effective annual return | Switch to nominal return only when a stated annual rate and compounding frequency are relevant |
| Contribution timing | End of month | Model contributions before or after each month's return and fee step |
| Annual contribution change | 0% | Increase or reduce the monthly contribution after each completed year |
| Annual portfolio fee | 0% | Estimate the long-term effect of a recurring percentage fee |
| Inflation | 0% | Express the future balance in starting-year purchasing power |
| Return range | 0 percentage points | Create lower and higher sensitivity scenarios around the base return |
Investment projection formulas
The calculator converts the selected annual-return convention to an equivalent monthly growth rate, processes contributions, applies an optional portfolio fee, and calculates purchasing power when inflation is entered.
- Effective annual return as a decimal
- Nominal annual return as a decimal
- Nominal compounding periods per year
- Equivalent monthly return
- Annual portfolio fee as a decimal
- Monthly fraction of the portfolio retained after the modeled fee
- Portfolio balance after month t
- Contribution made during month t
- Initial monthly contribution
- Annual contribution-change rate
- Completed contribution years
- Annual inflation assumption
- Elapsed investment time in years
- Annualized return after the modeled portfolio fee
- Starting balance plus modeled contributions
- Net growth or loss above total contributions
Examples
Investing $500 a month for 20 years
Starting balance: $10,000; monthly contribution: $500; expected effective annual return: 8%; time: 20 years; contributions at month end; no fee or inflation adjustment.
The projected portfolio value is about $331,109.11. Total contributions are $130,000 and modeled net growth is about $201,109.11.
The 8% return is a constant mathematical assumption, not a forecast.
How a 1% annual portfolio fee can change a long projection
Starting balance: $100,000; no monthly contributions; effective annual return: 7%; time: 20 years; annual portfolio fee: 1%.
The fee-adjusted projection ends at about $316,504.18. The same model with no portfolio fee ends at about $386,968.45, creating a modeled fee impact of about $70,464.27.
The impact is larger than the fees directly deducted because those deducted amounts also stop earning future returns.
Nominal versus inflation-adjusted value
Starting balance: $10,000; monthly contribution: $500; effective annual return: 8%; inflation: 2.5%; time: 20 years.
The nominal projected portfolio value is about $331,109.11. At a constant 2.5% inflation assumption, its starting-year purchasing-power value is about $202,066.27.
Increasing the monthly contribution each year
Starting balance: $0; monthly contribution: $500; effective annual return: 7%; annual contribution increase: 3%; time: 20 years.
The projected portfolio value is about $319,345.62. Total modeled contributions are about $161,222.25 and modeled net growth is about $158,123.37.
A projection with years and months
Starting balance: $5,000; monthly contribution: $300; effective annual return: 6%; time: 10 years 6 months.
The projected value after 126 months is about $61,223.99. Total contributions are $42,800 and modeled net growth is about $18,423.99.
Testing a wider return range
Expected annual return: 7%; return range: ±2 percentage points.
The calculator runs lower, base, and higher projections at 5%, 7%, and 9% while keeping the other assumptions unchanged.
These are sensitivity scenarios, not probabilities.
Frequently Asked Questions
What annual return should I enter?
Enter the return assumption you want to test. The calculator does not determine the correct expected return for a particular investment or portfolio.
Is the expected return guaranteed?
No. It is a constant mathematical assumption. Actual investment returns vary over time and can be negative.
Is the default return nominal or effective?
The redesigned calculator uses effective annual return by default. This means the entered percentage represents the complete modeled one-year return.
When should I use nominal return?
Use nominal mode when you specifically have an annualized rate before the complete effect of compounding and need to specify annual, quarterly, monthly, or daily compounding.
Can I enter months as well as years?
Yes. The calculator supports investment periods from 1 month through 100 years, including terms such as 10 years 6 months.
Can the expected return be negative?
Yes. Negative return assumptions down to -99.99% are supported for scenario analysis.
How are monthly contributions handled?
You can choose beginning or end of month. Beginning-of-month contributions participate in that month's modeled return and fee calculation; end-of-month contributions are added afterward.
Can my monthly investment increase over time?
Yes. Annual contribution change adjusts the monthly amount after each completed year by the percentage you enter.
How does the portfolio fee work?
The annual percentage fee is converted into monthly retention and applied gradually to the modeled portfolio. Fee impact compares the complete fee-adjusted projection with the same projection using no fee.
Does fee impact equal the fees directly deducted?
No. Fee impact also includes the future investment growth that deducted money no longer earns, so it can be larger than the cumulative fees charged.
What does inflation-adjusted value mean?
It expresses the future portfolio balance in starting-year purchasing power using the constant inflation rate entered.
Is the inflation-adjusted return a complete real return?
Not in the tax-adjusted sense. The calculator adjusts the modeled return for inflation and portfolio fees but does not model taxes.
What does the return range do?
It subtracts and adds the entered number of percentage points to the expected return and reruns the complete projection. The resulting cases are sensitivity tests rather than probability estimates.
Can I use this for stocks, ETFs, or mutual funds?
You can use it to test a smooth return assumption for a portfolio, but it does not reproduce market volatility, distributions, taxes, tracking differences, or product-specific behavior.
Does monthly investing eliminate investment risk?
No. Regular contributions can create a consistent investing schedule, but they do not guarantee a profit or prevent losses.
Why could my real portfolio produce a very different result?
Real returns vary from year to year and may include taxes, different fees, deposits made on different dates, withdrawals, dividends, market losses, and other cash flows that are not represented by one constant-return model.
What is included in the CSV export?
The CSV includes each projection checkpoint, months elapsed, currency, balance, cumulative contributions, contributions during the period, net growth, gross returns, fees, inflation-adjusted value, and the modeled monthly contribution.