investment
Future Value Calculator
Project a starting amount and equal periodic deposits forward to a future value.
investment calculator
The Investment Calculator is a fixed-assumption goal solver. It can project an ending balance, or work backward to estimate the contribution amount, return rate, starting amount, or investment length that reaches a target end amount. The page models a starting amount, one regular contribution amount, monthly or yearly contribution frequency, beginning or end contribution timing, an assumed return rate, a compounding frequency, and a term in years.
Your scenario
Working scenario
Not saved yet
Saved scenarios
Save this result, then use saved scenarios to switch between assumptions.
Use this calculator when you want to test one constant-rate scenario and see which input would need to change to reach a target. Use Future Value for a simpler period-based deposit projection, Finance for broader time-value-of-money solves, Compound Interest for annual principal-only growth, ROI or Average Return for measuring past returns, Mutual Fund for fee examples, Savings for deposit-account style estimates, and Retirement for retirement-specific planning. Use Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, provider, prospectus, fee-disclosure, tax-authority, deposit-insurance, inflation-statistics, legal, or local regulator sources before making investment-product, tax, retirement-plan, insured-deposit, inflation-adjusted, legal, product-specific, or jurisdiction-specific claims.
The calculator runs a month-by-month simulation. It rounds years * 12 to total months, converts the nominal return rate to an effective monthly rate from the selected compoundFrequency, and starts with startingAmount. Monthly contributions are eligible every month. Yearly contributions are eligible only when month > 1 and (month - 1) % 12 === 0, so the first yearly contribution happens after the first 12 modeled months. Beginning contributions are added before that month's growth; end contributions are added after that month's growth. End amount is the final balance. Total contributions are the regular contributions added during the simulation. Total interest equals ending balance minus starting amount minus total contributions. If Solve for is contribution amount, starting amount, return rate, or investment length, the app bisects the selected value until the simulated ending balance reaches the target end amount. Contribution and starting amount solves search from 0 to max(1000, targetEndAmount), return-rate solve searches from -99.999% to 1000%, and investment-length solve searches from 0 to 100 years.
This formula page covers the app's Investment Calculator: a deterministic goal solver for one starting amount, one fixed return assumption, one contribution stream, selected contribution timing, and a selected solve mode. It reports the solved value, ending balance, starting amount, contribution amount, return rate, investment length, total contributions, and total interest. It does not model market volatility, fees, taxes, inflation, product terms, advice suitability, regulated performance, or personalised decisions.
M = round(Y * 12); m = continuous ? e^(R / 100 / 12) - 1 : (1 + R / 100 / C)^(C / 12) - 1; c_t = monthly or (yearly and t > 1 and (t - 1) % 12 === 0); B_t = (B_(t-1) + PMT_begin,t) * (1 + m) + PMT_end,t; EB = B_M; TC = sum(PMT_t); TI = EB - SA - TC; solve x by bisection until EB(x) reaches T
The calculator converts the entered annual return into an effective monthly rate, walks the balance month by month, applies contributions before or after growth depending on the timing input, and uses bisection when the selected solve mode needs a contribution, starting amount, return rate, or investment length that reaches a target ending balance.| Symbol | Meaning | How this page uses it |
|---|---|---|
| SF | Solve mode | The selected target: end amount, contribution amount, return rate, starting amount, or investment length. |
| T | Target end amount | The ending balance target used when solving contribution amount, return rate, starting amount, or investment length. |
| SA | Starting amount | The balance at month 0 before scheduled contributions begin. |
| R | Annual return assumption | The Return rate field as a nominal annual percentage. It is a fixed scenario input, not a market forecast or product rate. |
| C | Compound periods per year | The selected compounding count: 1 annual, 2 semiannual, 4 quarterly, 12 monthly, 24 semimonthly, 26 biweekly, 52 weekly, or 365 daily. Continuous compounding uses the separate exponential branch. |
| Y | Investment length | The entered investment length in years. |
| M | Total months | Investment length converted with round(Y * 12). This rounded month count drives the simulation. |
| m | Effective monthly rate | The monthly growth rate implied by the annual return and compound frequency, including the continuous-compounding branch. |
| PMT | Contribution amount | The level additional contribution used on each selected monthly or yearly contribution date. |
| f | Contribution frequency | Monthly contributions happen every month. Yearly contributions happen only when t > 1 and (t - 1) % 12 === 0. |
| d | Contribution timing | Beginning contributions are added before monthly growth; end contributions are added after monthly growth. |
| B_t | Balance after month t | The simulated balance after any scheduled contribution and growth for month t. |
| EB | Ending balance | The final simulated balance after M months. |
| TC | Total contributions | The sum of scheduled contributions added during the month loop. It excludes the starting amount. |
| TI | Total interest | Ending balance minus starting amount minus total contributions. It is a formula output, not a tax result, statement interest figure, or guaranteed return. |
| SV | Solved value | The display string for the selected solve mode, such as End amount, Contribution amount, Return rate, Starting amount, or Investment length. |
These examples use the current app fixtures and Scoped independent comparator checks replay scenarios. They illustrate deterministic goal-solver mechanics, not real investment performance.
The Investment Calculator is useful for seeing how one fixed return assumption, one contribution schedule, and one solve target interact. It should be read as a scenario model, not as a forecast of market returns or a recommendation.
Geographic scope: works globally. The math is currency-agnostic, so enter amounts in your own currency; local taxes, fees, and product rules are not included.
Any one of five unknowns: ending balance, required starting amount, required contribution, required return rate, or required years - the other four become inputs. Asking 'what monthly contribution reaches $200,000 in 10 years from $20,000 at 6 percent' is one bisection solve. That goal-seeking is what separates it from projection-only calculators, and each solved value is reported alongside the full contribution and interest breakdown.
The simulation steps monthly. Monthly contributions land every month at your chosen beginning or end timing; yearly contributions land after each full year boundary passes. Beginning-of-period contributions earn that period's growth, end-of-period ones do not - over a decade of contributions the timing choice alone shifts the outcome measurably, and flipping the setting shows exactly how much for your numbers.
Read it as a requirement, not a plan. When rate is the unknown, the answer is whatever fixed return makes your goal arithmetic work - the calculator has no opinion on whether markets deliver it. A solved rate well above long-run asset-class returns is the model telling you to raise contributions, extend the timeline, or shrink the target. Volatility and sequence risk are not modeled at all.
This calculator is an original five-way goal solver (end amount, starting amount, contribution, rate, or years) over a monthly simulation with selectable compounding and contribution frequency and timing, using bisection for inverse solves, validated by deterministic fixtures. It is not copied from a single source.
Fixtures pin every solve target and the yearly-contribution boundary convention. The result remains an educational estimate, not a market forecast or an attainability claim for the solved rate.
Formula version 2026.05.21-generic-investment-goal-solver. The version marks the calculation logic and validation fixture set used for this estimate.
Results are educational estimates, not advice. Read the full disclaimer.
investment
Project a starting amount and equal periodic deposits forward to a future value.
investment
Discount a future lump sum or a stream of equal periodic deposits back to today's value.
investment
Solve one time-value-of-money variable from periods, rate, present value, periodic payment, and future value.
investment
Estimate future value from principal, a fixed annual rate, and whole-year annual compounding.
investment
Estimate return on investment, gain or loss, and annualized return from investment amounts and time held.
investment
Estimate annualized return from account cash flows or from several holding-period returns.
investment
Estimate mutual fund ending value, net return, investor IRR, and the drag from sales charges and operating expenses.
retirement
Estimate retirement savings needs, savings required, monthly withdrawal capacity, and how long savings may last.
savings
Estimate savings growth from an initial deposit, growing contributions, interest, compounding, and tax drag.