USD Cash ACB in Canada: The $200 Exemption and How It Works
Foreign currency is taxable property in Canada. If you hold USD cash in your brokerage account, every conversion and many spending events can create a capital gain or loss.
Foreign currency is a taxable property in Canada
Under ITA s. 39(1)(a), gains and losses from disposing of foreign currency are capital gains and losses. If you convert USD to CAD, spend USD on a purchase, or otherwise dispose of USD, you have a tax event. Most brokers do not calculate this for you using Canadian ACB rules.
The $200 annual exemption
ITA s. 39(1.1) provides a practical carve-out: if your total gain or loss from all foreign-currency dispositions in the year is $200 CAD or less, you generally do not need to report it. Once you exceed the threshold, the whole amount is reportable, not just the amount above $200.
The rule is meant to spare taxpayers from reporting trivial travel-money gains, but it often matters for investors with USD cash balances.
Your USD cash pool ACB
Every time you receive USD, from a sale, dividend, interest payment, or conversion, you are acquiring USD at the CAD exchange rate for that date. Every time you spend or convert USD, you are disposing of part of that pooled position. The pool works like a share pool: total CAD cost divided by total USD units.
This is the same FX tracking logic described in the calculation methodology, but applied specifically to USD cash.
What your broker reports vs. what CRA requires
| Event | Typical broker view | What CRA requires | ActiveACB |
|---|---|---|---|
| USD received from sale | Cash balance increases | USD acquired at CAD equivalent | Tracked: adds to USD pool |
| USD spent on purchase | Cash balance decreases | Disposition of pooled USD | Tracked: removes pooled ACB |
| USD converted to CAD | FX conversion record | Capital gain or loss test | Tracked: compares proceeds to ACB |
| Annual gain or loss summary | Rarely shown for CRA purposes | Net FX gain or loss for the year | Tracked: applies $200 rule automatically |
How ActiveACB handles it
ActiveACB tracks the USD cash pool event by event from your broker export, computes gains or losses on each disposition, and applies the $200 exemption automatically where it fits. The result appears separately in your report so it does not get lost inside security-level gains.
Frequently asked questions
Does the $200 exemption apply per currency or per conversion?
It applies to your total foreign-currency gain or loss for the year, not to each conversion separately. The practical effect is that you need the yearly aggregate, not isolated transaction math.
Do I need to track every tiny USD dividend?
Yes, because each USD receipt changes the pool's total units and total CAD cost. Small entries are exactly why a manual ledger becomes error-prone.
What if I never converted USD to CAD - did I still have a disposition?
Possibly. If you spent USD to buy a U.S. security, you disposed of USD even though no explicit conversion back to CAD occurred. That still affects your FX gain or loss.
My IBKR account has both USD and CAD. How does ActiveACB know which is which?
The broker export labels the currency on each cash and trade event. For IBKR-specific export details, see the IBKR Canada tax guide.