Canadian portfolio tracker

Track your Canadian investments with Adjusted Cost Base pooling, T5008 reconciliation, and TFSA/RRSP/non-registered account separation.

  • ACB pooling automatically per security
  • Superficial loss rule detection
  • TFSA, RRSP, and non-registered as separate portfolios
  • Dividend tracking (eligible vs non-eligible)
  • Capital gains at 50% inclusion rate

Everything you need

ACB tracking

Adjusted Cost Base is pooled per security across all purchases, updated with every buy, and applied proportionally on sells.

Superficial loss detection

The 30-day before-and-after superficial loss rule is flagged so you can avoid losing deductibility of short-term losses.

Account separation

TFSA, RRSP, and non-registered accounts tracked as separate portfolios with distinct tax treatment.

T5008 reconciliation

Compare broker-reported cost basis against your actual ACB. Resolve discrepancies for accurate filing.

How it works

1

Create portfolios by account type

TFSA, RRSP, and non-registered each get a separate portfolio. Their tax treatment differs, so the separation is essential.

2

Import broker transactions

Import from Canadian brokers (Questrade, Wealthsimple Trade, TD Direct, others) via CSV. ACB is maintained per security.

3

Generate tax reports

Capital gains summary for T1 General, dividend summary with eligible vs non-eligible classification.

Why track Canadian shares with TrackMyShares?

  • ACB pooled per security, compliant with CRA rules
  • Superficial loss rule detection
  • TFSA, RRSP, non-registered separation
  • Eligible vs non-eligible dividend classification
  • Foreign tax credit calculation for US dividend withholding

Frequently asked questions

How does ACB pooling work?
Every buy adds to the cost pool for that security; every sell reduces it proportionally based on the average ACB per share. The CRA requires this average-cost approach.
What's the superficial loss rule?
If you sell at a loss and you or an affiliated person buy back within 30 days before or after, the loss is disallowed and added to the replacement's ACB.
Can I track my TFSA?
Yes. Track the TFSA in its own portfolio. Activity is tax-free but it's useful for performance tracking. Also track your contribution room to avoid over-contribution penalties.
What about foreign tax credit on US dividends?
TrackMyShares records the gross foreign dividend and withholding tax per payment, which you use to claim the foreign tax credit on your T1 General.
Is broker-reported cost basis on T5008 always correct?
Not always. Broker reporting can differ from your actual ACB if you hold the same security across multiple brokers. TrackMyShares lets you reconcile against your own records.

Ready to take control of your portfolio?

Take control of your investments with a portfolio tracker built for investors across US and Australian markets.