Skip to main content

Currency Exchange Impact on Investments: What Canadians Need to Know

Updated

Currency exchange is unavoidable when investing outside Canada. Understanding when it creates a taxable event versus a simple return difference saves both money and reporting headaches. If you are still at the implementation stage, start with our investing in US stocks from Canada guide.

Key rules at a glance

For the portfolio-construction side of currency risk, compare this with hedged vs unhedged ETFs in Canada.

SituationTaxable event?Notes
USD/CAD rate changes while you hold USD in RRSPNoNo dispositions occur inside registered accounts
USD/CAD rate changes while you hold USD in TFSANoTFSA is completely outside the tax system
Convert CAD to USD cash in non-registeredPotential future eventACB in CAD is recorded at today’’s rate
Convert USD back to CAD in non-registeredYes — capital gain/lossProceeds vs ACB, both in CAD
Sell a US stock in non-registeredYes — capital gain/lossACB uses purchase rate; proceeds use sale rate
Receive USD dividends in non-registeredNo gain eventBut dividend income is immediately taxable (reported in CAD)
Hold USD inside RRSP or TFSANo eventsConvert whenever convenient

USD/CAD historical context

YearApproximate USD/CAD rateNotes
20021 USD = $1.57 CADNear 20-year CAD low
20071 USD = $1.07 CADCAD nearly at parity
20111 USD = $0.99 CADCAD briefly above parity
20161 USD = $1.33 CADPost-oil price crash
20201 USD = $1.34 CADCOVID low, quick recovery
20231 USD = $1.35 CAD (avg)
20241 USD = $1.36 CAD (avg)
20251 USD = ~$1.38–1.43 CADTrade uncertainty

ACB tracking: practical rules for non-registered

  • Record purchase date, USD price, and CAD exchange rate for every buy
  • ACB formula: shares × USD price × CAD rate = CAD ACB
  • Add to ACB on subsequent buys (average cost basis)
  • Reduce ACB proportionally on sell
  • Dividends reinvested (DRIP): each reinvestment is a new ACB lot — record separately
  • Tax software: Wealthsimple Tax and TurboTax have USD conversion fields; input USD amounts + exchange rate and the software converts

If you are converting CAD and USD regularly, our where to exchange currency in Canada guide and Norbert’s Gambit show how to keep those transaction costs low.


Capital gains from currency: a worked example

Scenario: You buy 100 shares of Coca-Cola (KO) in a non-registered account.

TransactionDetailsCalculationCAD amount
Purchase100 shares × $60 USD× 1.35 CAD/USD$8,100 CAD ACB
USD/CAD rate at sale1.42
Sale100 shares × $75 USD× 1.42 CAD/USD$10,650 CAD proceeds
Capital gain$10,650 − $8,100$2,550 CAD
Stock gain component100 × ($75−$60) × 1.42$2,130
Currency gain component100 × $60 × (1.42−1.35)$420

Both the stock appreciation and the currency gain combine into a single capital gain — you report $2,550 on Schedule 3, not two separate amounts. If the CAD had strengthened instead (rate fell from 1.35 to 1.28), your reported capital gain would be lower than the stock-only gain.

Registered accounts: clean and simple

The currency complexity above only applies to non-registered accounts. Inside an RRSP, TFSA, FHSA, or RESP:

  • All currency conversions are invisible for tax purposes
  • No capital gain arises when you convert CAD to USD, hold USD, or convert back
  • You can time conversions purely on exchange rate attractiveness without any tax consequence

This is one of the underappreciated advantages of registered accounts for Canadian investors who want US equity exposure.

Currency risk in Canadian ETF portfolios

Even without holding any foreign-currency assets directly, most Canadian ETF portfolios have implicit currency exposure:

Asset classCurrency exposure
Canadian equity (XIC, VCN)CAD — no foreign currency risk
Unhedged US equity (VFV, XUS)USD/CAD — full exposure
Hedged US equity (VSP, XSP)USD hedged away — ~0.20% annual hedge cost
Unhedged international (XEF, VIU)EUR, JPY, GBP, and others
Global bonds (ZAG)Primarily CAD (Canadian government/corporate)
XEQT / VEQT (all-in-one)~40% CAD, ~60% foreign (unhedged)

A typical balanced Canadian investor holding XEQT has approximately 60% of their portfolio exposed to non-CAD currencies — primarily USD. This is not inherently a problem; it simply means the portfolio’s day-to-day CAD value partially tracks USD/CAD movements in addition to equity market returns.

Year-end currency conversion for tax reporting

CRA requires non-registered foreign income and capital gains to be reported in CAD using a reasonable exchange rate. The simplest defensible method:

  • Bank of Canada annual average rate — found at bankofcanada.ca/rates/exchange/annual-average-exchange-rates/
  • Use the rate for the year in which the transaction occurred
  • For individual transactions, you may use the spot rate on the transaction date (often auto-provided by your broker on T5/T3 slips)