Calculate and track your adjusted cost base across Canadian brokerages

myCostBase keeps a reviewable adjusted cost base ledger, based on the records you provide and documented Canadian tax rules, across all your taxable accounts — pooled across brokerages and adjusted for USD trades, ETF distributions, and T5008 reconciliation.

VEQT - Security Ledger
Pooled across 2 accounts
DateEventACB/shareGain
2023-01-12 Buy — WS $26.41
2023-12-31 ROC adj. $26.12
2024-03-08 Buy — QT $26.89
2024-11-20 Sell — QT $26.54 +$318

T5008 difference explained: Broker used account-local ACB. myCostBase used pooled ACB across WS + QT accounts, adjusted for ROC.

Bank of Canada daily FX rates CRA identical-property pooling rule T5008 reconciliation built in ETF return-of-capital adjustments Full audit trail for CRA review

Start free with unlimited manual entry and up to 100 saved broker-CSV transactions — no credit card required. Upgrade to Investor at $79 CAD/year for unlimited imports and interactive T5008 reconciliation. View pricing →

Why broker book value may differ from adjusted cost base

A broker figure can be a useful cross-check, but one institution may not have outside holdings, complete transfer history, or every adjustment needed for your tax calculation. myCostBase gives you one place to reconcile those records.

01

Verify T5008 Box 20 before using it

Box 20 reports cost or book value. CRA says it may or may not reflect ACB, so compare it with the records and adjustments applicable to the disposition.

myCostBase: Compares your ledger ACB with T5008 figures by security, highlights the difference, and exports a reviewable disposition summary.

02

Each broker only knows its own side

Hold the same ETF at Questrade and Wealthsimple? Canadian tax law requires one pooled ACB across both. Neither broker can calculate that for you. See supported brokers for the full list.

myCostBase: Pools identical-property holdings across every taxable account for the same taxpayer — automatically, following documented CRA identical-property rules.

03

ETF distributions quietly change your ACB

Positive T3 Box 42 amounts generally reduce ACB. If those adjustments are missed, a later capital gain can be understated or a capital loss overstated.

myCostBase: Records ROC adjustments, DRIP reinvestments, and reinvested gains as dated ledger events so the year-end calculation remains reviewable.

04

USD trades need documented Canadian-dollar conversion

Convert foreign-currency purchases and dispositions separately, retain the rate source and date, and apply the selected method consistently.

myCostBase: Fetches Bank of Canada daily rates per transaction, shows the rate source inline, and supports documented overrides that stay in the audit trail.

See exactly what changed your ACB, and why, at every step

Every security has a running ledger showing share count, total ACB, and ACB per share after each event. When a number moves, the explanation sits next to the row that caused it — so you can defend the calculation, not just report the result.

  • + Per-security transaction history across all taxable brokerage accounts
  • + Bank of Canada FX rate shown inline for every foreign-currency transaction
  • + Warnings for missing transfer cost basis, FX gaps, and unconfirmed assumptions
  • + Reconciliation reports that show broker figure, myCostBase figure, and the explained difference

What you can inspect on every disposition

Transaction context

Date, brokerage account, quantity, commission, currency, and the source row that produced it.

Calculation trail

Shares and ACB before and after, realized gain or loss, and the specific rule applied to reach the number.

Review notes

Manual adjustments, Bank of Canada FX overrides, and warnings stay attached to the ledger for later accountant review.

Made for Canadian investors who hold across multiple brokerages

myCostBase is built for non-registered taxable accounts where ACB tracking actually gets complicated: the same ETF at two brokerages, USD positions that need daily FX conversion, ETF distributions that change your cost base annually, and transfers that carry original cost forward across institutions.

Explore all features →
1 pool
per identical property, across all taxable accounts
Carried forward
original cost preserved when you transfer between brokerages
Daily FX
Bank of Canada rate on each transaction date
ROC & DRIP
annual cost-base adjustments applied automatically

Built to hold up when CRA asks questions

myCostBase follows the rules Canadian tax law actually requires — not a simplified approximation of them.

The calculation follows CRA guidance, not broker defaults

ACB pooling, return-of-capital adjustments, and USD FX conversion are applied according to the rules CRA actually uses — not the account-local book value method brokers default to. The methodology is documented and inspectable, so you can verify what the system is doing, not just trust the output.

✓ Documented methodology, not a proprietary black box

Built around the annual handoff to your accountant

Capital gains summaries, disposition detail, and ACB audit trails are formatted for the moment your accountant asks for backup. The ledger produces well-documented capital gains figures for filing software like TurboTax or UFile — so nothing needs to be reconstructed under deadline when T5008 season arrives.

✓ Export-ready before tax season, not after it

Works alongside your accountant and tax software

myCostBase is a ledger, not a filing tool. It produces the correct ACB and capital gains summary your accountant needs — and exports the detail required by software like TurboTax or UFile.

✓ Export-ready for filing season

No broker lock-in — you own your records

Add accounts from any Canadian brokerage. Import CSV trade history, enter transactions manually, or mix both. Your data is not tied to a single institution's export format or book value assumptions.

✓ Any brokerage, any account structure

Don't rebuild your ACB history at tax time

Reconstructing years of trades, distributions, and FX conversions after the fact is harder than tracking them as they happen. Manual entry is always free, and CSV import is included free too, up to 100 saved transactions. Upgrade to Investor at $79 CAD/year when you need unlimited CSV imports, interactive T5008 reconciliation, and support for up to 5 taxpayers.

All prices in Canadian dollars. No credit card required.

From the blog

Practical guides on adjusted cost base, T5008 reconciliation, and Canadian tax calculations for investors in taxable accounts.

Options Trading and Adjusted Cost Base in Canada

How Canadian tax reporting works for listed calls and puts, including grant-year premium, closing trades, exercise, assignment, expiry, and cross-year adjustments.

Read →

How to Maintain ACB Records Throughout the Year

A practical monthly and year-end recordkeeping routine for Canadian investors tracking purchases, DRIPs, ETF adjustments, transfers, FX, and T5008 slips.

Read →

ETF Phantom Distributions and ACB: What Canadian Investors Must Track

Phantom distributions are taxable income from ETFs that were never paid out in cash. They increase your adjusted cost base and are often missed by broker book value records.

Read →

Frequently asked questions: myCostBase

Answers to the questions Canadian investors ask most about ACB, T5008, and what their broker does and doesn't calculate for them.

Start free — see your ACB numbers in minutes.

Manual entry stays free with no cap, and CSV import is included for your first 100 transactions. Upgrade to Investor when you need unlimited imports and interactive T5008 reconciliation.
Calculate my ACB for free

Free plan includes unlimited manual entry.