Frequently Asked Questions
Why can’t I just use my T5008 to file?
You can, but the numbers might be wrong. The CRA’s own T5008 states that Box 20 “may or may not reflect your adjusted cost base.” For a few buy-and-hold trades, it’s usually fine. But if you’ve traded the same stock multiple times, held foreign currency, or dealt with options or corporate actions, your broker’s reported cost base drifts further from reality with every transaction. You’re either overpaying or creating a liability you don’t know about. For a full walkthrough of how the T5008 maps to what the CRA asks for, see T5008 and Schedule 3.
What causes my cost base to be wrong?
More than most traders realize. Sell a stock at a loss and rebuy within 30 days? Loss denied, added back to your ACB. Sell shares at a loss then buy a call on the same underlying? ITA s. 54 can treat that call as identical property and deny the loss. Most traders don’t know that rule exists until they get reassessed.
Every USD conversion is a taxable FX event. Options assignments change the ACB of the shares you receive. Splits, spinoffs, and mergers reset your cost base. Each adjustment compounds on the next. Miss one early in the year and every calculation after it is wrong.
How is ActiveACB different from tracking this myself?
You could build a spreadsheet. But superficial loss detection means scanning a 61-day window around every sale. FX tracking means maintaining running pool ACBs for every foreign currency. Options linking means knowing the four-way CRA matrix for premiums. Most spreadsheets break down around trade 50. ActiveACB parses your broker export directly. Upload one file, get your complete report in seconds. No manual entry, no missed trades.
How does ActiveACB compare to other ACB tools?
The comparison with AdjustedCostBase.ca, MyACB and Sharesight goes feature by feature. The short version is workflow. Manual ledgers and spreadsheet imports work for 20 transactions a year and become a full-day project with a high chance of errors at 200 or 2,000. ActiveACB parses your broker export file directly. Nothing to type, nothing to miss.
Can I use this for a corporate or trust account?
ActiveACB applies the rules for an individual filing a T1 return. The adjusted cost base pooling is the same for any holder, but the loss on a disposition is not. A corporation or a trust is subject to holder-specific rules the engine does not implement, including the stop-loss rules in ITA s. 112(3) that reduce a corporation's loss by dividends it deducted, and the suspended-loss rules in s. 40(3.3) to 40(3.4) that replace the superficial-loss treatment applied here. The $200 foreign-exchange exemption under s. 39(1.1) is applied in the report and is available to individuals only. A corporation reports capital gains on T2 Schedule 6 rather than Schedule 3, and for a private corporation the non-taxable portion, net of capital losses, feeds its capital dividend account. Treat the report as a starting point for your accountant, not a filing figure.
What CRA rules does the engine handle?
Superficial loss detection with the full CRA three-limiter formula, including cross-account TFSA/RRSP affiliated denial, call options as identical property, and year-end December-to-January look-forward. FX cash pool ACB tracking with the $200 annual net gain or loss exemption for individuals. Options exercise and assignment linking for calls and puts. Corporate actions: splits, mergers, return of capital, name changes, fractional share cash-in-lieu, and standard cost-base spinoffs (taxable spinoffs are flagged for review). Worthless security elections with reversal detection. T1135 foreign property warnings. The engine runs over 2,800 automated tests against real CRA edge cases. These are not approximations.
Can I still file with Wealthsimple Tax or TurboTax?
Yes, and that’s the recommended workflow. ActiveACB calculates your correct ACB and capital gains. You take those numbers and enter them into Wealthsimple Tax (free), TurboTax, or give them to your accountant. Calculate with us, file with your preferred tool.
Which brokers are supported?
Interactive Brokers (Flex Query XML), Questrade (Activity Report XLSX), and Wealthsimple (Activity Export CSV). All three are parsed directly, including trades, dividends, interest, corporate actions, and FX where applicable. With season access you can upload multiple files from different accounts or brokers in a single session. The engine merges everything and detects cross-account superficial losses automatically. Step-by-step guides walk you through the export: IBKR Flex Query guide, Questrade Activity Report guide, and Wealthsimple activity CSV guide. Broker-specific T5008 explainers are at IBKR, Questrade, and Wealthsimple.
Any other broker (TD, RBC, BMO, CIBC, Scotia iTRADE, NBDB, or Disnat) works through the column mapper: upload the trade-history CSV or XLSX, match its columns once, and the engine runs the same calculation. Map the Amount column too and dividend, withholding, interest, and FX conversion rows import alongside the trades, feeding the income summary and the foreign-currency gain calculation.
Options are recognized from a standard option symbol, with exercise, assignment, and expiry handled the way section 49 requires. Stock splits and ticker renames can be entered as their own rows, or handled by restating your history the way the template's Read Me sheet explains. Mergers for shares, split-offs, and spinoffs come through named-broker exports or the corporate-action builder after your first calculation. The starter template shows 45 worked example rows across four sheets, plus a Read Me that maps every event type to the right way to enter it.
Can I check a custom import before calculating?
Yes. After you map the columns, click Verify file. ActiveACB reads the staged CSV or XLSX on the server and shows the imported row counts, ignored rows, skipped row numbers, and high-risk option, split, or ticker rename rows. Confirm is still available without verification, and the same audit is saved with your result.
Is my data safe?
Your file is processed in a temporary directory and deleted the moment your report is generated; the uploaded file itself is never retained. Calculation results are stored in your account history and you can delete any calculation, or your whole account, at any time. There is no ad tracking.
Can I combine multiple brokerage accounts?
Yes, with season access. Click “Add another account” to upload files from multiple IBKR, Questrade, Wealthsimple, ActiveACB-export, or column-mapped accounts. The engine processes all trades together, pools ACB correctly across accounts, and detects superficial losses across brokers, including cases where you sold in one account and rebought in another.
What tax years are supported?
Any year from 2021 onwards. For the most accurate results, upload your full trading history from account inception. The engine processes all years chronologically to build correct pooled ACB, but only reports dispositions for your selected tax year.
Can I export and re-import my trades to make corrections?
Yes, two ways. The fastest is the inline trade editor: on your results page (or from any calculation in your history), fix, add, or delete rows and recalculate without re-uploading anything. For bulk edits, download the Raw Trades XLSX from your calculation history, correct rows in Excel, and re-upload it; ActiveACB recognises its own export format and processes it like any broker import.
Can I download my results?
With season access, every calculation gives you three downloads: an audit-grade PDF with Schedule 3 figures and per-disposition detail, an XLSX report with a per-disposition breakdown and raw trades, and a JSON file with the full calculation detail. All three are available from your calculation history page. The PDF is the format most useful for your accountant. The XLSX is useful for reconciling against your T5008 or spotting individual trades you want to correct.
How much does it cost?
Your first calculation is free with an account: sign up, upload, and see full results on screen. Paid access is a one-time payment covering the full filing season: Standard $34.99 for up to 2 accounts, Pro $69.99 for unlimited accounts and brokers, and an Accountant license at $199 per preparer with a client management dashboard, batch runs, ACB continuity ledger workpapers, and uncapped history. It unlocks unlimited calculations, PDF and XLSX downloads, and unlimited trade editing. It is not a recurring charge and does not renew. Details are on the pricing page.
Why do my numbers differ from my broker's report or T5008?
Brokers typically convert realized P&L at a single FX rate and report book values that ignore superficial losses, cross-account pooling, and return of capital. The CRA requires cost converted at the buy-date rate and proceeds at the sell-date rate, pooled ACB across accounts, and denied superficial losses added to replacement ACB. ActiveACB shows you the difference: IBKR uploads get a Broker Reconciliation section comparing the broker's own P&L to the engine figure with each difference explained, and the T5008 checker lets you type your slip's Box 21 and Box 20 totals and see exactly why they differ, for any broker.
What does ActiveACB not handle?
Cryptocurrency (no CRA cost accounting standard yet), non-calendar fiscal years, and U.S. wash-sale rules (a different rule from Canadian superficial loss). ETF return-of-capital and reinvested distribution adjustments are applied automatically for over 200 Canadian ETFs using verified issuer data (tax years 2022 through 2025); each calculation shows the per-unit amounts and their issuer sources in a review panel you can edit. For funds without verified data, enter the per-unit amounts from the fund’s published tax factors in the same panel (explained in ETF return of capital and ACB).
Taxable spinoffs that require a deemed disposition are flagged for review rather than calculated automatically. Custom imports can read option, split, and ticker rename rows, but mergers for shares, split-offs, and spinoffs still need a named-broker export or the corporate-action builder after your first calculation. Short selling is tracked, but complex synthetic short positions that span multiple instruments may require manual review. A full methodology and known-limitation list is at activeacb.ca/methodology.
Can accountants use ActiveACB for client work?
Yes. The Accountant tier is a per-preparer professional-use license that adds a multi-client practice dashboard, sequential batch runs, per-client workpaper bundles, white-label branding (your logo and firm name on client deliverables), transaction-level ACB continuity ledgers, and a methodology letter with every calculation. Client broker files are deleted immediately after processing and never retained. ActiveACB is calculation software, not tax advice: the preparer reviews every output and remains solely responsible for the engagement. Details are on the accountants page.