Financial Vehicles

Understand every type of investment vehicle and when to use each one.

← Documentation
On this page

What is a Financial Vehicle?

A vehicle is any investment you hold: a stock, ETF, mutual fund, GIC, bond, or even a cash balance. Vehicles are the building blocks of your accounts and holdings.

Every vehicle has a symbol (a unique identifier), a type, and a price history — either pulled from market data or entered manually. The price history is what the projection engine uses to model future performance.

RetirePlan separates vehicles from holdings because the same investment (e.g., XDIV.TO) might appear in multiple accounts. You define it once as a vehicle; then add it as a holding in each account where you own it.

Vehicle Performance comparison view
What is a Financial Vehicle

What is a Financial Vehicle

Watch Video (2:15)

Vehicle Types

The vehicle type determines how the engine gets its price and return data.

Auto   Mirror Vehicle

A mirror vehicle borrows its price history from another vehicle or market index. Use this when you have an investment that closely tracks a well-known benchmark but doesn't have its own downloadable history.

When to use:

  • A Canadian ETF that tracks the S&P 500 (e.g., set mirror to ^GSPC or SPY)
  • A fund whose performance you believe matches a particular index
  • Testing: "what if I replaced this fund with one that tracked the TSX?"

How to set up: Create or edit a vehicle, scroll to Close Mirror, click Browse to pick from existing vehicles/indexes, or type the symbol directly. The engine uses the mirrored vehicle's price series as if it were this vehicle's own.

💡 Mirror is great for balanced funds that track a blend — set the mirror to a benchmark index of similar composition, then adjust the asset composition (stocks/bonds/cash %) to match.
Set up a Mirror Investment

Set up a Mirror Investment

Watch Video (1:10)

Manual   Manual History

Enter annualized return percentages for specific past periods. The engine builds a synthetic price history from these numbers. No real market data is downloaded.

When to use:

  • Mutual funds that publish 1y, 3y, 5y, 10y returns in their fund fact sheet (e.g., from your bank or investment firm)
  • Investments without public ticker symbols
  • GICs at a locked-in rate for a specific period
  • Any investment where you want to model specific historical performance

Input formats:

  • Annualized: Enter the compound annual growth rate (CAGR) for each period. A 5y annualized return of 8% means the fund grew at 8% per year on average over 5 years. This is what fund fact sheets typically report.
  • Cumulative: Enter total percentage gain over the period (not annualized). If you know the fund returned 48% over 5 years total, enter 48 for 5y.
  • Yearly: Enter each calendar year's return separately — useful if you have year-by-year data.

Period Ending: Set this to the date your data is "as of" — usually the most recent month-end.

Example — Mutual Fund BNS397:
Your bank's fact sheet shows: 1y +10.5%, 3y +25.8%, 5y +15.1%, 10y +18.7%
→ Create vehicle BNS397, click Manual Returns, select Annualized format, enter those values, set Period Ending to today.
Manual History vehicle setup
Create Mutual Fund

Create Mutual Fund

Watch Video (2:00)

Fixed   Fixed-Rate Symbol (SYMBOL-X.XX%)

A shorthand way to create a vehicle that earns a specific fixed annual return. The convention is to append -X.XX% to any symbol name. The engine reads the rate directly from the symbol name — no manual entry needed.

Examples:

  • BOND-4.00% — a bond paying exactly 4% per year
  • GIC-5.25% — a GIC at 5.25%
  • SAVINGS-3.00% — a savings account paying 3%
⚠️ Fixed-rate vehicles have constant returns every period. There is no volatility and no dividend component (unless you also add a synthetic dividend). Use them for modeling guaranteed-rate products only.

Special   CASH

The reserved symbol CASH represents liquid cash in an account. It has zero price appreciation and no dividends. Add CASH holdings to any account where you hold a cash balance.

The engine treats CASH as a liquidity reserve — it can be drawn down before other holdings need to be sold, reducing unnecessary selling of investments. CASH is classified as 100% cash in portfolio risk calculations.

💡 If you keep a $10,000 emergency float in your TFSA, add it as a CASH holding with a value of $10,000. This keeps your risk calculations accurate and lets the engine use it for near-term withdrawals.

Special   BOND / Fixed Income

Bonds can be modeled in two ways:

  1. Fixed-rate bond: Use the BOND-X.XX% symbol convention (e.g., BOND-4.00%) for a simple fixed-return bond
  2. Mutual fund / ETF that holds bonds: Search for its ticker (e.g., XBB.TO for the iShares Core Canadian Universe Bond Index ETF) — it will pull real market data and price history

For a manual vehicle representing a bond fund with no ticker: create a vehicle with type Bond, enter manual returns from the fund's fact sheet, and optionally add a synthetic dividend for the coupon yield.

Step-by-Step: Adding a Mutual Fund

Mutual funds typically don't have freely downloadable price data. Here's how to model one using the returns from a fund fact sheet.

  1. Go to Investments → Vehicles
  2. In the Symbol field, enter a code for the fund (e.g., RRSP-FUND1). It doesn't have to match any real ticker.
  3. Set Type to Mutual Fund, select your exchange and currency
  4. Enter Composition if the fund is balanced fund (e.g., 60% stocks, 35% bonds, 5% cash)
  5. Enter Composition if the fund is money-market fund (e.g., 0% stocks, 0% bonds, 100% cash)
  6. Enter Composition if the fund is bond fund (e.g., 0% stocks, 100% bonds, 0% cash)
  7. Click Save
  8. Click Manual Returns
  9. Set Period Ending to the date on your fund fact sheet
  10. Select format Annualized
  11. Enter the returns from the fact sheet: 1y, 3y, 5y, 10y (leave any periods blank that aren't available)
  12. If the fund pays distributions, enter an Annual Yield % and select a frequency
  13. If you have a view on future returns, enter those in the Future Return Projections section
  14. Click Save on the manual returns panel
Fact sheet shows: 1yr: +10.5%, 3yr: +8.2% (annualized), 5yr: +7.1% (annualized), 10yr: +6.8% (annualized). Distribution yield: 3.5% quarterly.

Enter: 1y=10.5, 3y=8.2, 5y=7.1, 10y=6.8. Synthetic Dividend: Annual Yield=3.5%, Frequency=Quarterly.
Create Mutual Fund

Create Mutual Fund

Watch Video (2:00)

Manual   Manual History + Future Projections

Extends Manual History by also specifying future return assumptions. When you enter future return periods, the engine uses those instead of its machine-learning projection for this vehicle. This is powerful for modeling known or expected rates.

When to use:

  • GIC or guaranteed investment maturing in steps: you know it returns 5% for 2 years, then the lock-in ends
  • A fund whose manager has communicated target returns
  • Conservative planning: you want to cap projected growth at a specific rate

Input modes for future returns:

  • Annualized (CAGR): Enter the average annual return expected from today to each horizon. If you enter 7% for 10y, the engine assumes 7% per year compounded to the 10-year mark.
  • Marginal rate: Enter rates for each segment directly. "9% for years 1–3, then 7% for years 3–10." More precise control over how returns step down over time.
Manual History + Future Projections input
Example — GIC ladder:
You have a 5-year GIC paying 5.2%. Enter: 1y=5.2, 3y=5.2, 5y=5.2, then 7y=4.0, 10y=4.0 (your best guess for reinvestment rate after the GIC matures).

Manual   Target Date Fund

A target date fund (like Vanguard LifeStrategy or a balanced fund series) automatically shifts from aggressive to conservative as you approach a target retirement year. The fund's expected return steps down over time.

How to model it: Use the Future Return Projections with Annualized (CAGR) mode. Enter higher near-term returns reflecting the current equity-heavy allocation, and lower long-term returns reflecting the eventual bond-heavy allocation.

Target Date Fund vehicle setup
Example — Target 2035 fund:
Currently 80% stocks / 20% bonds, shifting to 40/60 by 2035.
Enter: 1y=9, 3y=8, 5y=7.5, 10y=6, 15y=5.5, 20y=5, 30y=4.5
The engine uses each segment's implied rate, creating a natural deceleration.
Target Date Fund Setup

Target Date Fund Setup

Watch Video (1:48)

Manual   Synthetic Dividend

A synthetic dividend adds a regular cash income payment to a vehicle that wouldn't otherwise generate dividends — such as a manually defined vehicle or a bond. The payment is modeled forward from today; it does not backfill historical data.

When to use:

  • A bond fund that pays a regular coupon (e.g., you expect 4% annual income from a bond ladder)
  • A rental property or income trust modeled as a vehicle
  • Any investment where you want to separately model a yield component vs. price appreciation

Fields:

  • Annual Yield %: The expected annual income as a percentage of the current holding value. E.g., 4.33% on a $100,000 holding = $4,330/year income.
  • Frequency: How often payments are made — Monthly (M), Quarterly (Q), or Yearly (Y).
💡 Synthetic dividend is separate from price growth. A vehicle with 4% synthetic dividend and 3% future price return effectively earns 7% total return, just like a dividend-paying stock.
Synthetic Dividends

Synthetic Dividends

Watch Video (0:41)

Common Vehicle Fields

FieldNotes
SymbolUnique identifier. For publicly traded securities, use the market ticker (e.g., XDIV.TO). For manual vehicles, create any unique code (e.g., MYFUND, BOND-4.00%).
TypeStock, ETF, Mutual Fund, Bond, Cash, Other. Affects how the asset is classified in portfolio composition and risk calculations.
Exchange / CurrencyExchange (TSX, NYSE, etc.) is informational. Currency affects how the vehicle's value is converted to CAD in projection totals.
Composition (Stocks / Bonds / Cash / Other %)Optional. For mixed or balanced funds, enter the approximate percentage in each asset class. This is used for accurate risk calculation and asset allocation reporting. If left blank, the engine classifies based on vehicle type. Must sum to ~100%.
Close MirrorIf set, this vehicle's price history is taken from the mirrored vehicle instead of being downloaded or entered manually. See Mirror Vehicle above.
Industry / SectorOptional labels for reference. Used in the Performance view for sorting and grouping.

Vehicle Performance View

Path: Investments → Vehicle Performance

The Performance view shows all your vehicles in a grid with historical and projected returns, plus a chart for visual comparison. Use it to:

  • See at a glance which vehicles have outperformed over 1y, 3y, 5y, 10y
  • Compare your real holdings against a benchmark (click + Add Benchmarks)
  • Use the Test Vehicle at the bottom to model a hypothetical vehicle by entering return assumptions — this is session-only and is never saved, making it safe to experiment without creating permanent records
  • Toggle between annualized and cumulative returns using the checkboxes at the top
  • The "Today" column is always 0% — it's the baseline; past columns show history, future columns show projected returns
💡 Test Vehicle is particularly useful before committing to adding a new fund. Enter its historical returns and see how it would have compared to your current holdings.
Vehicle Performance Comparison

Vehicle Performance Comparison

Watch Video (1:17)