← Back to calculator · All calculators · Disclaimer ·

Compounding flywheel calculator
User manual

This calculator follows the productive life of your capital: contributions become invested capital, retained returns enlarge that capital, and the enlarged balance earns further returns.

1. Getting started

  1. Enter your initial capital and contribution amount per payment.
  2. Select how often you make that payment and the number of years to model.
  3. Set the nominal investment return, tax on gains, inflation, and percentage reinvested.
  4. Read the four results above the graphs. Results update automatically.
  5. Use the graph tick boxes and hover over either graph to inspect individual years. Check the audit table for the calculation details.

The current defaults are initial capital 0, contribution 1,000 annually, 40 years, nominal return 7%, tax 0%, inflation 2.5%, full reinvestment, and EUR. “Restore default inputs” restores these inputs.

The timing assumption matters: this version compounds annually. All recurring payments for a year are added at year-end. Monthly payments change the annual contribution total, but do not earn returns during the year they are contributed.

2. Understanding the inputs

InputMeaning
Initial capitalThe money already invested at the start, before year 1. It earns returns in year 1 and counts as part of your lifetime contributions. Any non-negative amount, including decimals, is accepted up to 1 trillion.
Contribution per paymentThe amount you supply on each recurring payment. For example, 1,000 monthly means 12,000 contributed per year. It remains fixed in nominal money. Any non-negative amount, including decimals, is accepted up to 1 trillion.
Contribution frequencyAnnual: 1 payment; quarterly: 4; monthly: 12; fortnightly: 26; weekly: 52. The calculator multiplies the per-payment amount by this count and adds the total at year-end.
TimelineA whole number of years from 1 to 100. “Not reached” means the crossover did not occur within this timeline.
Nominal annual returnThe assumed yearly investment gain or loss before tax and inflation. The same rate is used each year. Allowed range: −100% to 100%, in steps of 0.1 percentage point.
Tax on positive gainsThe percentage deducted from positive investment gains each year, from 0% to 100% in whole percentage points. It is a generic tax drag, not the tax law of any country. No tax deduction is applied to losses and no loss credit is granted.
Annual inflationThe assumed yearly change in prices. It converts future invested capital into starting-year purchasing power. Allowed range: −20% to 100%, in steps of 0.1 percentage point. Inflation does not reduce the nominal account balance.
% that is reinvestedThe share of positive, after-tax gains that remains invested, from 0% to 100% in whole percentage points. At 100%, all net gains join the capital base. At 50%, half remains invested and half is withdrawn. Losses reduce capital in full regardless of this setting.
Display currencyChanges the currency label and formatting only. It does not convert amounts using exchange rates or change taxation. Choices include EUR, ZAR, USD, GBP, JPY, CNY, AUD, SGD, CHF, and currency units.

Example: tax and reinvestment

If opening capital is 10,000 and the annual return is 7%, gross gains are 700. With 20% tax, 140 is deducted, leaving net gains of 560. With 50% reinvestment, 280 remains invested and 280 is withdrawn. A year-end contribution of 1,000 brings closing capital to 11,280.

3. Reading the graphs

How the percentage box connects to the graph

The “% that is reinvested” input is a percentage. It determines how much of each year's positive investment gains, after tax, remains invested. The “Reinvested capital” graph line shows the resulting accumulated money amount in the selected currency, rather than a percentage or just one year's reinvestment.

For example, if a year produces 800 in after-tax gains and the input is 50%, 400 remains invested and 400 is withdrawn. The retained 400 becomes part of the capital that can earn further returns. Over time, the graph accumulates those reinvested gains, including subsequent gains kept invested. Investment losses reduce this amount.

How the three capital lines fit together

Lifetime contributions + reinvested capital = total invested capital

If your lifetime contributions are 10,000 and your accumulated reinvested capital is 4,000, total invested capital is 14,000. These are two components and their combined total; adding all three lines together would count the same money twice.

The reinvested capital label follows the currency dropdown, for example “Reinvested capital (EUR)” or “Reinvested capital (ZAR)”. Changing the currency changes the labels and formatting only; it does not convert the amounts using exchange rates.

“Real invested wealth” is the inflation-adjusted purchasing power of the total invested capital. It is another way of expressing that same total, not a fourth source of capital to add to it.

Capital created by the flywheel: the accumulated stock

The upper graph answers “How much capital has been formed by this year?”

Tick or untick each line independently. For a nominal view, untick real invested wealth. To compare nominal wealth with purchasing power, leave total invested capital and real invested wealth ticked. The hover tooltip shows values for the visible lines at the nearest whole year.

The upper graph's yellow marker identifies the cumulative crossover. It appears when that milestone is reached and the reinvested capital line is selected. Hiding a line changes the view, not the calculations or audit table.

Real wealth is an alternative valuation of the same portfolio, not extra capital. Do not add it to nominal capital. The other lines remain nominal; this graph does not calculate a separate real-gains-versus-real-contributions crossover.

Who supplies the new capital each year?: the annual flow

The lower graph answers “During this year, did I or the investment add more new capital?” It compares annual contributions with that year's retained, after-tax gains.

If you contribute 1,000 and retain gains of 300, your contribution supplies most of that year's new capital. If retained gains reach 2,500, the engine adds 2,500 while you add 1,000. Its yellow marker shows the annual crossover.

This explains a different dimension from the upper graph: the upper graph shows everything accumulated so far; the lower graph shows the additions in one year. Hover over either graph for a tooltip beside the mouse. Move away to hide it.

4. The two crossover points

MilestoneExact testInterpretation
Annual crossoverPositive annual retained gains ≥ annual recurring contributions.The invested capital supplies at least as much new capital that year as your recurring payments.
Cumulative crossoverCumulative retained investment gains > lifetime contributions, including initial capital.More than half of the invested balance has come from retained investment returns rather than your supplied capital.

The annual test accepts equality; the cumulative test requires gains to exceed contributions. Both use nominal amounts and exclude withdrawn cash. Zero gains against zero contributions do not qualify. If contributions are zero but gains are positive, the annual test can qualify.

Markers identify the first qualifying complete year, not a precise date within the year. A drawn line may appear to intersect between years; the yellow marker refers to the annual observation used by the model. “Not reached” is limited to the chosen timeline.

With initial capital 0, annual year-end contributions of 1,000, return 7%, no tax, and full reinvestment, annual crossover occurs in year 12 and cumulative crossover in year 20. Inflation does not change these nominal crossover years.

Worked example: annual crossover reached, cumulative crossover not reached

A calculator result can show “Annual crossover point: Year 25” and “Cumulative crossover point: Not reached” at the same time. These results answer different questions, so they do not contradict each other.

In the example below, the selected timeline is 40 years. The upper graph shows the following accumulated amounts at the end of year 40:

Source of invested capitalAmountShare of total
Lifetime contributions: money supplied by the investor€197,210Approximately 53%
Reinvested capital: accumulated gains kept invested€175,102Approximately 47%
Total invested capital€372,312100%

Why annual crossover is reached in year 25: the lower graph compares additions during a single year. In year 25, that year's after-tax, reinvested gains first equal or exceed that year's recurring contributions. From that point in this constant-return example, the investment supplies more new capital per year than the investor does.

Why cumulative crossover is not reached by year 40: the upper graph compares amounts accumulated over the entire journey. Reinvested capital of €175,102 is still below lifetime contributions of €197,210. The orange reinvested capital line has not yet overtaken the blue lifetime contributions line.

The investment can add more than you do each year while its accumulated gains are still catching up with everything you contributed in earlier years.

Think of the lower graph as this year's additions and the upper graph as the running totals. Annual crossover concerns one year's additions; cumulative crossover concerns the totals built up over all years.

“Not reached” means not reached within the selected 40-year timeline. It does not establish that crossover can never occur. Extending the timeline shows what happens under the same assumptions.

The purple real wealth line expresses the purchasing power of the same total invested capital after inflation. It is not another source of capital, and it does not determine either nominal crossover. Withdrawn cash is excluded from invested capital; this example shows no withdrawn cash.

These figures illustrate one scenario, not the default inputs or a forecast. Your own inputs determine your crossover years and amounts.

The annual capital threshold

For positive returns, the effective retained rate is nominal return × (1 − tax rate) × reinvestment fraction. The opening-capital threshold is annual contributions ÷ effective retained rate. For 1,000 annually, 7% return, no tax and full reinvestment, it is approximately 14,286. The first qualifying year's opening balance may exceed that threshold because the model advances in whole years.

5. How compounding is calculated

Each year's closing capital becomes the next year's opening capital. That is the recursive mechanism: reinvested gains earn returns alongside your original money and subsequent contributions.

Gross gain = opening capital × annual return
Tax = positive gross gain × tax rate
Net gain = gross gain − tax
Retained gain = positive net gain × reinvestment fraction; a loss is retained in full
Withdrawn cash = net gain − retained gain
Closing capital = opening capital + retained gain + annual contributions
Real wealth = closing capital ÷ (1 + inflation rate)year

Use decimal fractions in these formulas: 7% is 0.07. When all gains are reinvested and there is no tax, the recurrence simplifies to closing capital = opening capital × (1 + return) + annual contributions.

YearOpening capitalGain at 7%ContributionClosing capital
1001,0001,000
21,000701,0002,070
32,070144.901,0003,214.90

In year 3, the previous gain of 70 itself earns 4.90. That return on a previous return is compounding.

Assumptions and scope

6. Audit table, downloads and saved scenarios

Year 0 records your initial capital as a contribution. Each subsequent row records opening capital, annual contributions, gross gains, tax, net gains, retained gains, withdrawn cash, closing capital, lifetime contributions, cumulative retained gains, cumulative withdrawn cash, and real wealth. Yellow rows identify crossover milestones.

Two useful checks are closing capital = opening capital + retained gains + annual contributions, and closing capital = lifetime contributions + cumulative retained gains.

7. Common questions

Why does reducing reinvestment delay the crossover?

Less of each gain joins the invested capital. The balance grows more slowly, and less new capital is supplied by retained gains. At 0% reinvestment, positive gains are withdrawn and neither retained-gain crossover is reached.

Why does inflation not change the nominal capital line?

Inflation changes what money can buy, rather than the amount in the portfolio. The real wealth line shows this purchasing-power effect separately.

Why is there no gain in year 1 when initial capital is zero?

Your first recurring contributions arrive at the end of year 1 in this model. They begin earning returns in year 2.

What does an input error mean?

Check that the field is filled, within its allowed range, and uses the permitted increment. The timeline must be a whole number. Money fields accept decimals. Results are cleared while an input is invalid.

How do I use the calculator on another screen or computer?

Open flywheel-calculator.html in your browser and move that browser window to the other screen. To use it on another computer, copy both flywheel-calculator.html and flywheel-manual.html into the same folder. Both work offline. The manual link requires them to remain together.