🚧 This site is under construction. Content and features are being added. Stay tuned! 🚧

🧼 Retirement Planner

📉 Asset vs. Retirement Expense
🎲 Monte Carlo Simulation: Retirement Asset Range
⚠️ Depletion Risk Summary (Based on 300 Monte Carlo Simulations)
  • 0.0% chance of running out of money by age 75
  • 0.0% chance by age 85
  • 0.0% chance by age 90

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
🎯 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.

🧭 Strategy Coach (beta)
Lever (choose one)

🔄 Compare Saved Scenarios
Volatility saved on scenarios (DB)
Select Scenario A / B above; this shows exactly what is stored on each scenario.
JSON endpoint:
Scenario Return σ (saved) Inflation σ (saved)
Waiting for selection…

🔄 Compare
Monte Carlo Simulation

Sensitivity – Dollar Impact (Core Inputs)
Retirement Age – Dollar Impact (Own Scale)
Deterministic + Tax-lite (combined)
Allocate your current assets across these three accounts. The total here should match your current portfolio balance.
Total allocated: $0
Common inputs (example): OAS Monthly ≈ $800 starting at 65; Clawback threshold ≈ $90,000/yr; Clawback rate 15%; RRIF start age 72. 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 gains, enter the % of that slice you expect to realize this year — for example, realizing $50k on a $200k growth slice = 25%). 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%.

Applied each retirement year (unless RRIF minimum is explicitly enabled).
Tax-aware visuals (beta)
Parity mode — charts never block the table
Age Baseline Assets (100% Taxable) From Taxable From TFSA From RRSP (Gross) RRIF Min % OAS (Gross) OAS Clawback OAS (Net) Tax on Taxable (overlay) Tax on RRSP (overlay) Taxable Drag End Taxable End TFSA End RRSP End Total