USD Stocks and Capital Gains in Canada

myCostBase
6 min read

If you buy or sell U.S.-listed stocks or ETFs in a Canadian taxable account, your adjusted cost base, proceeds, and capital gain or loss must be calculated in Canadian dollars. Converting only the final U.S.-dollar gain is not enough: the purchase and disposition are separate Canadian-dollar calculations, often at different exchange rates.

CRA generally points investors to the Bank of Canada rate for the day of the transaction. It also generally accepts qualifying rates from other independent, market-recognized sources and says an average rate may be used in certain circumstances. The defensible approach is to choose a method supported by CRA guidance, apply it consistently, and retain the rate and date used for every entry.

Choose and document the exchange rate

The CRA Capital Gains guide says foreign-currency amounts should generally be converted using the Bank of Canada exchange rate in effect on the day of the transaction. CRA also lists conditions under which another source may be accepted, including that it be independent, widely available, verifiable, recognized by the market, and used consistently.

For discrete purchases and sales, a daily rate usually provides the clearest transaction-level audit trail. Do not describe the Bank of Canada rate as the only rate CRA accepts, however, and do not assume an annual average is always prohibited. CRA says averages may be used in certain circumstances described in its reporting-currency folio.

Record the following with each transaction:

  • the foreign-currency amount;
  • the relevant transaction date;
  • the currency pair and rate;
  • the rate source;
  • the resulting Canadian-dollar amount;
  • any reason an alternate or average rate was used.

Bank of Canada daily rates

The Bank of Canada publishes daily exchange rates for CAD/USD and other currencies. FXUSDCAD expresses how many Canadian dollars equal one U.S. dollar.

If the relevant date has no published observation because of a weekend or holiday, use a reasonable, consistently applied method supported by your records, such as the most recent available Bank of Canada business-day rate. Record both the transaction date and the rate date so the fallback is visible.

How FX affects adjusted cost base

Purchase example: You buy 50 shares of a U.S.-listed ETF at USD $48 per share. The documented rate for the transaction is 1 USD = 1.36 CAD.

  • Cost in USD: 50 × $48 = $2,400
  • Cost in CAD: $2,400 × 1.36 = $3,264
  • Add the Canadian-dollar equivalent of any purchase commission to ACB

Disposition example: You later sell the 50 shares at USD $55. The documented rate for that transaction is 1 USD = 1.31 CAD.

  • Proceeds in USD: 50 × $55 = $2,750
  • Gross proceeds in CAD: $2,750 × 1.31 = $3,602.50
  • Capital gain before selling expenses: $3,602.50 − $3,264 = $338.50

The investment rose by USD $350, but the Canadian-dollar gain is different because the exchange rate changed. A security can rise in U.S.-dollar terms while producing a smaller Canadian-dollar gain—or even a Canadian-dollar loss.

Trade date and settlement date

Keep both dates from the trade confirmation. CRA’s T5008 guide instructs preparers to put the transaction-completion or settlement date in Box 14. Standard Canadian and U.S. equity trades generally settle one business day after the trade date under the T+1 cycle introduced in 2024.

For exchange-traded shares, using the settlement date keeps the transaction date aligned with T5008 reporting. If a broker statement, actual currency conversion, contract, or professional tax position supports a different date or Canadian-dollar amount, document that treatment rather than silently mixing dates between cost, proceeds, and reconciliation records.

This distinction matters most around December 31, when trade and settlement can fall in different taxation years. It can also change the daily FX observation even when both dates are in the same year.

Common FX conversion mistakes

Converting only the net U.S.-dollar gain: Convert the purchase cost and sale proceeds separately. Applying one rate to the final USD gain ignores exchange-rate movement while the security was held.

Treating an annual average as automatically correct or automatically prohibited: CRA allows averages in certain circumstances, but a blanket annual rate may not appropriately represent discrete capital transactions. Document why the selected method applies.

Forgetting commissions: A purchase commission generally increases ACB, while a selling commission is generally an outlay or expense. Convert a U.S.-dollar commission using the rate applicable to that transaction.

Losing the historical CAD cost after a transfer: An in-kind brokerage transfer does not generally reset the supported Canadian-dollar cost of a taxable position. Preserve the original transactions and rates.

Switching sources opportunistically: CRA’s alternative-source criteria include consistent use from year to year. A rate should not be selected simply because it produces a preferred tax result.

USD dividends and DRIPs

Ordinary foreign dividends are taxable income and generally do not change the ACB of the shares that generated them. The dividend still needs to be reported in Canadian dollars.

If the dividend is reinvested through a DRIP, the purchase of new shares increases the pooled ACB. Record the dividend income and the reinvestment as related but distinct entries, converting the reinvested purchase to Canadian dollars using the documented rate for that event.

Read foreign-currency T5008 fields correctly

The normal T5008 fields do not change for U.S.-dollar shares:

  • Box 13 identifies the foreign currency when the slip is reported in that currency.
  • Box 14 reports the transaction-completion or settlement date.
  • Box 19 is the face amount of a debt obligation; it is not the proceeds field for shares.
  • Box 20 reports cost or book value and may or may not equal the investor’s complete ACB.
  • Box 21 reports proceeds of disposition or settlement amount.

CRA tells preparers to report T5008 amounts in Canadian currency unless the foreign-currency reporting conditions apply. If Box 13 identifies USD, determine whether the amounts in Boxes 20 and 21 require conversion before Schedule 3. If Box 13 is blank, CRA processes the amounts as Canadian dollars.

Never move an amount from Box 19 into Schedule 3 as share proceeds merely because Box 21 is blank. Reconcile the slip to the trade confirmation and ask the preparer about a suspected error.

Reconcile broker conversions without assuming they are wrong

A broker may report a Canadian-dollar amount using an actual conversion, an accepted daily source, or an average covering a reporting period. A difference from your Bank of Canada calculation is a reconciliation item, not automatic proof the broker is wrong.

Identify the source, date, and method behind each figure. If your supported calculation differs, keep a short reconciliation showing why the amount reported on Schedule 3 is appropriate.

Documentation checklist for USD positions

For every foreign-currency purchase or disposition, keep:

  • the trade confirmation showing trade and settlement dates;
  • security, quantity, price, and foreign-currency amount;
  • the exchange-rate source and observation date;
  • the resulting Canadian-dollar cost or proceeds;
  • purchase and selling commissions;
  • DRIP confirmations and dividend records;
  • transfer records preserving the historical Canadian-dollar ACB;
  • the T5008 and any reconciliation notes.

These records support Schedule 3 and can also help establish cost amount for T1135 foreign-property reporting. For the lookup workflow, see Bank of Canada FX Rates for Canadian Capital Gains. If the same USD security is held at more than one taxable brokerage, combine this process with pooled ACB across multiple brokerages.

To test the two-rate calculation before adding it to a full ledger, use the USD capital gains calculator.


General information only — not tax, legal, or financial advice. Consult a qualified professional for advice specific to your situation.


myCostBase records the foreign amount, Canadian-dollar result, rate source, and rate date with each transaction. Create your free myCostBase account →