๐ Financial Planner ๐
This tool doesnโt predict markets. It stress-tests whether your plan survives different futures โ it tells you how much risk you can afford, not which ticker will win.
๐ Asset vs. Retirement Expense
๐ Monte Carlo Simulation: Retirement Asset Range
Benchmark (fixed): S&P 500
SPY โข 20y โข
CAGR 10.8% โข
ฯ 19.4%
โ
Probability of plan success
ⓘ
(no depletion through age 90):
100.0%
Strong
Success = assets never hit $0 before age 90.
Band guide: <65% = caution, 66โ88% = okay, 89%+ = strong
If Caution: adjust one lever โ retire later โข spend less โข save more โข reduce volatility.
๐ Executive dashboard
How safe is this plan?
Baseline success:
100.0%
Strong
How fragile is it under stress?
Enable Reality Check Pack to see stress fragility.
What should I change first?
Run Sensitivity to show the top lever.
โ ๏ธ Depletion Risk Summary (Based on 300 Monte Carlo Simulations)
- 0.0% chance of running out of money by age 75
- 0.0% chance of running out of money by age 85
- 0.0% chance of running out of money by age 90
๐ MC notes (end labels)
- End age: โ
- Median assets: โ (plan) vs โ (benchmark)
- Depletion: โ (plan) vs โ (benchmark)
Monte Carlo results include volatility drag and sequence risk.
Return Std Dev (ฯ)
ⓘ
controls how โbumpyโ yearly market returns are around your average return.
Note: this version uses a single ฯ across pre- and post-retirement.
Assumes current savings, asset, CPP, expenses, and retirement age remain fixed.
Market returns and inflation are randomly varied in each simulation.
โก Live What-If
Restore sliders from the current inputs above.
More controls
๐งญ Strategy Coach (beta)
Lever (choose one)
๐ฏ Goals (beta) โ extra expenses or inflows
| Enabled | Name | Type | When | Amount | Infl. |
|---|
Note: goals are merged client-side into asset liquidations (post-tax) before the live update call.
๐ Compare Saved Scenarios
Scenario snapshot (saved in DB)
Select Scenario A / B above; this shows the key plan inputs saved on each scenario.
| Scenario | Plan snapshot | Assumptions |
|---|---|---|
| Waiting for selectionโฆ | ||
๐ Compare
Monte Carlo Simulation
Sensitivity โ Dollar Impact (Core Inputs)
Retirement Age โ Dollar Impact (Own Scale)
Tax-Aware Retirement Plan
These inputs mirror the top form; theyโre tucked away to keep the page clean while reviewing Tax-Aware Visuals.
Applied each retirement year (unless RRIF minimum is explicitly enabled).
Tax Inputs (Tax-lite)
Common inputs (example):
OAS Monthly โ $800 starting at 65;
Clawback threshold โ $90,000/yr;
Clawback rate 15%;
RRIF start age 71.
Check Index OAS to grow OAS with inflation. Adjust to your year/province.
Example only: ~$57,375 โ ~14.5%; ~$114,750 โ ~20.5%; income above that typically ~26-32% depending on province/territory.
See simple bracket table (CRA)
.
Note: With brackets ON the flat Income Tax Rate (%) is ignored.
Use Taxable Drag (%) to include ongoing tax on taxable investment income.
RRIF-min taxes still show under โTax paid from Taxable (overlay)โ.
Optional friction on Taxable growth only. Enter manually, or use the helper below and tick
Auto-apply to fill this for you. If you want to overwrite the helper, simply
uncheck Auto-apply and type your own value here.
Taxable Drag Helper
| Stream | Allocation (% of taxable) | Yield (% on that slice) | Effective Tax Rate (%) | Contribution to Absolute Drag (%) |
|---|---|---|---|---|
| Eligible dividends | 0.000 | |||
| Interest (incl. foreign withholding) | 0.000 | |||
| Realized capital gains Use effective rate (after inclusion), e.g. 50%ร30% = 15%. |
0.000 | |||
| Absolute Drag (ฮฃ contributions) | 0.000% | |||
| Implied Taxable Drag d = Absolute Drag รท Return Rate | 0.00% | |||
Allocation is the share of your Taxable balance in that stream (total โค 100%).
Yield is the annual % paid/realized on that slice (e.g., 5% dividend yield;
for realized capital gains, enter the % of that slice you expect to realize as gains
this year โ for example, if you hold $300k of growth stocks and realize $15k of gains in the
year, the Yield for that row is 15k รท 300k = 5%, even if you sold more than
$15k worth of shares). For each row we compute
Allocation ร Yield ร Effective Rate to get that rowโs contribution to
Absolute Drag (% of the taxable balance). Summing rows gives total Absolute Drag.
We then divide Absolute Drag by your Return Rate to get the modelโs
Taxable Drag (%), which is applied to Taxable growth only.
Example (common inputs): 60% equities @ 2% yield taxed 10% โ 0.12%;
40% bonds @ 4% yield taxed 30% โ 0.48%. Absolute Drag = 0.60%.
With an 8% return, Taxable Drag = 0.60 รท 8 = 7.5%.
Allocate your current assets across these three accounts.
The total here should match your current portfolio balance.
ⓘ
Total allocated: $0
Pre-retirement contribution split: Each pre-retirement year we deposit savings in this order
TFSA โ RRSP โ Taxable. Amounts below are annual targets; Taxable is auto-computed as
Monthly Savings ร 12 โ TFSA โ RRSP.
ⓘ
Tip: If TFSA + RRSP exceeds Monthly Savings ร 12, weโll use TFSA first, then RRSP, and set Taxable to $0 for that year.
Savings grow each pre-retirement year by your Annual Saving Increase Rate (%)
and are then split in this order TFSA โ RRSP โ Taxable.
ⓘ
TFSA cap grows automatically from $7,000 in 2025 by โ2.1%/yr for 2026+.
We apply that cap before RRSP and Taxable in the yearly split.
ⓘ
Tax-Aware Visuals
Parity mode โ charts never block the tablePart A โ Six-withdrawal ledger: Year-by-year retirement flows by source using your chosen withdrawal order (e.g., Taxable โ TFSA โ RRSP), with OAS and RRIF-minimum overlays, tax on taxable and RRSP, and ending balances by account. Use the CSV to view all rows.
| Age | Baseline Assets (100% Taxable) | From Taxable | From TFSA | From RRSP (Gross) | RRIF Min % | CPP / Support | OAS (Gross) | OAS Clawback | OAS (Net) | Tax on Taxable (overlay) | Tax on RRSP (overlay) | Taxable Drag | End Taxable | End TFSA | End RRSP | End Total |
|---|
Optimize withdrawals (beta)
Next-$1 Analyzer (first retirement year)
RRSP marginal on next $1: โ
Taxable marginal on next $1: โ
OAS headroom / status: โ
Optimizer result (summary)
โ