Canada investment planning projection Real vs nominal view Stress-tested assumptions

Portfolio Growth Projection Calculator Canada

Project where your investment portfolio could land, see the inflation-adjusted value, and find out whether the plan depends more on steady contributions or aggressive return assumptions.

Inputs

Use realistic assumptions first. The calculator will show where the plan becomes fragile.

Starting point

$

Include TFSA, RRSP, taxable investments, or other invested assets you want this projection to cover.

Contribution engine

$

One source of truth: enter the amount for the frequency below. The calculator converts it into a monthly pace.

$500 monthly equals $6,000 per year before annual contribution increases.

%

Applied once per year. Use 0% if you want a flat contribution projection.

$

Added at the start of the projection, before monthly compounding begins.

Return, fees, and risk

years

The projection uses monthly compounding and end-of-month contributions.

%

Use a planning assumption, not a promise. Higher return assumptions increase dependency risk.

%

Used to convert the projected future portfolio into today’s dollars.

%

Annual fee drag converted into a monthly effect. Small fee differences can compound into large gaps.

Used to judge whether the return assumption fits the risk profile.

%

Example: -2% tests a weaker-return path without pretending to forecast markets.

Target

$

The calculator compares your inflation-adjusted result against this target, so the verdict is not fooled by nominal growth.

Advertisement

Real value matters more than headline growth when the goal is stated in today’s dollars.

Early in the plan, contribution rate usually matters more than chasing a higher return.

A plan can look strong nominally and still miss once inflation and fees are included.

Full projection breakdown

These blocks explain where the future portfolio comes from, what weakens it, and which scenario gives the cleanest repair.

Growth Engine Map

What actually builds the future portfolio — and what pulls the real value down?

Base case
Starting balance $0

Capital already invested before the projection begins.

Future contributions $0

New money added through the plan.

Investment growth $0

Growth after monthly compounding and fee drag.

Inflation drag $0

Loss of purchasing power between today and the target year.

Fee drag $0

Estimated portfolio value lost to annual fees / MER.

Stress-test gap $0

How much weaker the real value gets under the lower-return case.

Final real value $0

Inflation-adjusted result compared with your target in today’s dollars.

Run the projection to see whether the portfolio is powered by contributions, market growth, starting capital, or risky assumptions.

Scenario Fix Cards

Each card uses your actual numbers, not generic advice. Compare the base case, a contribution repair, a stress case, a lower-fee path, and a longer timeline.

Current plan Base case

Run projection

Nominal value
$0
Real value
$0
Target gap
$0
Monthly required
$0

Your base case interpretation will appear here.

Higher contribution plan Repair

Contribution fix

Nominal value
$0
Real value
$0
Target gap
$0
Monthly required
$0

The contribution repair interpretation will appear here.

Lower-return stress case Risk test

Stress-tested path

Nominal value
$0
Real value
$0
Target gap
$0
Monthly required
$0

The lower-return risk interpretation will appear here.

Lower-fee plan Fee repair

Fee drag check

Nominal value
$0
Real value
$0
Target gap
$0
Estimated impact
$0

The lower-fee interpretation will appear here.

Extend timeline plan Time repair

Longer runway

Nominal value
$0
Real value
$0
Target gap
$0
Extra years
0

The timeline repair interpretation will appear here.

Portfolio pressure detector

After calculation, this detector shows whether the plan is mainly limited by savings rate, return assumptions, timeline, inflation, fees, or stress-test weakness.

Contribution pressure
Return dependency
Inflation pressure
Fee drag
Stress-test weakness

Forensic breakdown

Component / Amount / Note — a decision-focused audit of where the projected portfolio comes from, where value is lost, and what drives the verdict.

ComponentAmountNote
Projection not calculatedEnter your assumptions and calculate to see the breakdown.
Open full yearly projection Collapsed by default after Calculate
Yearly values are rounded for readability. Monthly compounding is still used in the calculation.
YearStarting balanceContributionsGrowthFeesInflation-adjusted valueEnd balanceTarget gap / surplusNotes
Run the projection to generate the yearly schedule.
Advertisement

Decision charts

These visuals are not decoration. Each one answers a planning question about target risk, return dependency, inflation, or stress-test weakness.

Portfolio Path vs Target

Question: will the plan reach the target after inflation?

Waiting for calculation
Run the projection to compare nominal value, inflation-adjusted value, and the target path in one view.
Path chart appears after Calculate. It will show whether the real portfolio value keeps up with the target.

Contribution vs Growth Split

Question: is the portfolio powered by savings or return assumptions?

Dependency view
After calculation, this chart separates starting balance, new contributions, and investment growth.
Split chart appears after Calculate. It will show whether the plan depends too heavily on market growth.

Stress-Test Gap Visual

Question: what happens if returns are weaker?

Risk view
After calculation, this chart compares the base real value with the stress-tested real value.
Stress chart appears after Calculate. It will show how much lower the real value gets under weaker returns.

Growth Engine Map — value drivers

Question: what builds the future portfolio, and what weakens its buying power?

Engine view
The engine view converts the projection into drivers: starting balance, future contributions, investment growth, inflation drag, fee drag, stress gap, and final real value.
Starting balance $0
Future contributions $0
Investment growth $0
Inflation drag $0
Fee drag $0
Stress-test gap $0
Final real value $0

How to use this portfolio projection

Start with the numbers you would actually follow for the next few years, not the numbers that make the result look good. A portfolio projection is most useful when it exposes the weak part of the plan early.

1

Enter the current portfolio and contribution pace

Use the contribution frequency that matches real life. If you invest weekly or bi-weekly, the calculator converts that into a monthly equivalent and annual contribution pace.

2

Set return, inflation, fees, and risk profile

A 6% return with 2.5% inflation and 0.25% fees is very different from a 6% return with no drag shown. The real-return estimate is where many projections become less comfortable.

3

Compare the real value against the target

The target is treated as today’s dollars. That means a $500,000 goal is not “future dollars that sound large” — it is a purchasing-power target.

4

Use the Best Fix before changing the return assumption

If the plan misses, the first repair should usually be contribution pace, timeline, or fees. Raising the expected return can make the spreadsheet look better while making the plan less reliable.

Useful comparison: if you are building a specific savings target rather than a long-term investment portfolio, compare this result with the Savings Goal Planner Calculator Canada. For TFSA-specific growth assumptions, use the TFSA Growth Estimator Canada.

What your result actually means

The headline final balance can be misleading because it is shown in future dollars. A portfolio that grows to $650,000 in 20 years may not feel like $650,000 today after inflation has reduced purchasing power.

That is why the Smart Results focus on the inflation-adjusted value first. If your real value is above the target, the plan has a buffer. If it is below the target, the shortfall shows how much purchasing power is missing, not just how many future dollars are missing.

Real value Buying power

The result converted into today’s dollars. This is the number to compare with your lifestyle goal.

Nominal value Future balance

Useful for account balance projections, but it can look stronger than the plan really is.

Dependency score Risk signal

A high score means the result relies heavily on investment growth rather than controllable contributions.

Stress case

Plan resilience

The stress-tested result shows whether the plan still works if returns are weaker than expected. A plan that only succeeds in the base case needs more buffer.

Example: why the “real” number can change the verdict

Suppose a portfolio is projected to reach $620,000 in 20 years. At first glance, that looks above a $500,000 goal. But with 2.5% inflation, the real value is much lower in today’s dollars. If that real value lands near $380,000, the plan is not on track for a $500,000 purchasing-power target even though the future balance looks large.

How to make a decision from the projection

Do not treat the projection as a prediction. Treat it as a pressure test. The right question is not “will the market return exactly this?” The better question is: “Does this plan still work if returns are weaker, fees are higher, or inflation takes more buying power?”

If the real value beats the target by a wide margin

Keep the contribution pace realistic and stress-test the return. A strong base case is useful, but only if the lower-return scenario still looks acceptable.

If the real value is close to the target

Treat the plan as fragile. A small market disappointment or fee drag could erase the margin. Build a buffer by increasing contributions, extending the timeline, or lowering fees.

If the plan misses badly

Do not solve it by typing a more aggressive return. First check the required monthly contribution, then compare a longer timeline and a lower-fee scenario.

If the stress case breaks the plan

The base case may be too optimistic. A plan that only works under strong markets is not the same as a plan that is financially resilient.

Next comparison: if this projection is part of retirement planning, compare the gap with the Retirement Income Gap Calculator Canada and the CPP Retirement Pension Estimator Canada.

Real scenarios

These are the situations where a portfolio projection becomes more than a future-value number.

Scenario 1

Good contribution habit, weak inflation buffer

A 35-year-old investor with $25,000 invested and $500 monthly contributions may see a strong nominal balance after 20 years. The warning appears when the inflation-adjusted value is compared with the target. If the real value is short, the issue is not discipline — it is that the goal needs more purchasing-power buffer.

Scenario 2

The plan only works at aggressive returns

If changing the expected return from 6% to 8% turns a miss into a pass, the plan may be return-dependent. That does not mean the goal is impossible. It means the safer repair is usually higher contributions, a longer timeline, or lower fees before assuming markets will do the work.

Scenario 3

High fees quietly absorb the margin

A 1.75% fee can look small beside a 6% return assumption, but the annual drag compounds every month. Over a long timeline, reducing fees can improve the final value without requiring more market risk.

Scenario 4

Starting late needs a different kind of honesty

A short timeline can make the required monthly contribution jump sharply. When the calculator shows an unrealistic repair amount, the more practical decision may be a smaller target, a longer runway, a lump sum, or a different retirement-income mix.

Common mistakes

Most weak projections fail because the inputs are too flattering, not because the math is complicated. The calculator is designed to expose those weak spots before they become expensive.

Using nominal value as the verdict

A future balance can look impressive while the inflation-adjusted value misses the goal. The real-value comparison should decide whether the plan is on track.

Raising return assumptions to fix a shortfall

If the required contribution feels uncomfortable, it is tempting to use a higher expected return. That makes the projection look better, but it also raises return dependency.

Ignoring fee drag

MER and advisory fees reduce the compounding engine every year. A plan that is close to the target can be pushed off track by fees that seem small in one year.

Forgetting that account type changes the real-world outcome

TFSA, RRSP, and taxable accounts are not taxed the same way. This projection shows growth mechanics, but it does not replace account-specific tax planning.

How the calculation works

The projection uses monthly compounding, end-of-month contributions, annual contribution increases, fee drag, inflation adjustment, and a lower-return stress case.

1. Convert contribution frequency

The entered contribution is converted into an annual pace, then into a monthly equivalent:

monthly equivalent = annual contribution ÷ 12

Weekly contributions are multiplied by 52, bi-weekly by 26, monthly by 12, and annual by 1.

2. Convert return and fees into monthly effects

The calculator subtracts the annual fee / MER from the expected annual return, then converts that net return into a monthly compounding rate:

monthly net return = (1 + annual net return)^(1/12) − 1

This avoids treating annual return as a simple straight-line monthly amount.

3. Add contributions at the end of each month

Each month, the current balance grows first, then the monthly contribution is added at month end. Annual contribution increases are applied once per year.

balance = balance × (1 + monthly return) + monthly contribution

4. Convert final value into today’s dollars

The final nominal portfolio is discounted by inflation to estimate today’s purchasing power:

real value = nominal value ÷ (1 + inflation)^years

5. Compare real value with the target

The target is treated as today’s dollars. The main verdict is based on:

target gap = projected real value − target

This prevents a plan from looking “on track” only because future dollars are larger than today’s dollars.

6. Stress-test weaker returns

The stress case reduces the expected return by the selected stress-test amount and reruns the projection. It is not a market forecast. It is a resilience check.

stress return = expected return + stress reduction

Simple example

If you start with $25,000, contribute $500 monthly for 20 years, assume a 6% annual return, pay 0.25% fees, and use 2.5% inflation, the calculator projects the nominal balance first. It then discounts that future balance into today’s dollars and compares it with the $500,000 target. If the real result is short, the Best Fix estimates whether a contribution increase, lump sum, lower fees, or longer timeline is the most realistic repair.

Planning estimate, not financial advice

This calculator provides an educational planning projection, not financial advice, tax advice, investment advice, or a guaranteed investment result.

  • Actual returns are not guaranteed and can be negative.
  • Fees, taxes, contribution limits, and account rules can vary.
  • TFSA, RRSP, taxable, and general accounts can produce different after-tax outcomes.
  • Inflation and market performance can differ from the assumptions entered.
  • The projection does not include withdrawals, employer matching, taxes on taxable distributions, or account-specific contribution-room limits.