Using Bank of Canada FX Rates for Capital Gains

myCostBase
6 min read

When a Canadian investor buys or sells a U.S.-listed security in a taxable account, both the adjusted cost base and proceeds must be calculated in Canadian dollars. The Bank of Canada daily exchange rate is a practical, verifiable source for those conversions—but it is important to use the right series, preserve the date used, and avoid overstating what CRA requires.

This guide explains how to look up a rate, handle a date with no published observation, distinguish trade date from settlement date, and reconcile a broker’s Canadian-dollar figure.

What CRA says about exchange-rate sources

The CRA Capital Gains guide says foreign-currency amounts should generally be converted using the Bank of Canada rate in effect on the day of the transaction.

Bank of Canada is not the only source CRA will consider. CRA also generally accepts a rate for that day from another source when it is independent, widely available, verifiable, recognized by the market, used according to accepted business principles, and applied consistently. CRA names Bloomberg, Thomson Reuters, and OANDA as examples.

CRA also says an average rate may be used in certain circumstances described in Income Tax Folio S5-F4-C1. Therefore:

  • a Bank of Canada daily rate is usually the clearest default for a discrete securities purchase or disposition;
  • another qualifying daily source is not automatically wrong;
  • an average rate is not automatically allowed for every investment transaction—or prohibited in every situation;
  • whichever method is used should be supportable and consistent.

Find a historical Bank of Canada rate

The Bank of Canada publishes rates through its daily exchange-rate page and Valet API.

For U.S. dollars, use the FXUSDCAD series. It expresses the number of Canadian dollars for one U.S. dollar. A value of 1.4000 means USD $1 equals CAD $1.40.

For a manual lookup:

  1. Open the daily exchange-rate page.
  2. Select U.S. dollar or the FXUSDCAD series.
  3. Choose a range that includes the relevant transaction date.
  4. Record the observation date and rate with the trade confirmation.

For automated retrieval, the Valet endpoint follows this pattern:

1
https://www.bankofcanada.ca/valet/observations/FXUSDCAD/json?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD

Store the source and observation date rather than retaining only the multiplier.

Trade date, settlement date, and T+1

Trade date is when the order executes. Settlement date is when the transaction completes and cash and securities are exchanged. Since May 27, 2024, standard Canadian equity trades generally settle one business day after the trade date under the T+1 cycle. U.S. markets made the same transition one day later.

The distinction matters because CRA’s T5008 guide tells preparers to report the transaction-completion or settlement date in Box 14. For exchange-traded shares, this guide uses settlement date so the FX record and year-end reconciliation align with the T5008.

Keep both dates. If an actual currency conversion, broker record, contract term, or professional tax position supports a different date or Canadian-dollar amount, document it explicitly. Do not label a trade date as a settlement date or silently compare amounts calculated using different dates.

At year-end, a trade executed in December may settle in January. That can affect the reporting year, not merely the daily exchange rate, so year-crossing trades deserve specific review.

Handle weekends and holidays

The Bank of Canada does not publish a daily observation on weekends or certain holidays. Settlement dates for standard exchange trades normally fall on business days, but other foreign-currency events can still land on a date without an observation.

Use a reasonable and consistently applied convention supported by your records, such as the most recent available Bank of Canada business-day rate. Record both:

  • the event date; and
  • the rate observation date actually used.

This makes a fallback auditable and prevents a later reviewer from assuming the dates were entered incorrectly.

Worked Canadian-dollar conversion

Assume the following rates are illustrative:

  • You buy 80 shares of a U.S. ETF at USD $62.50 per share.
  • The documented USD/CAD rate for the purchase is 1.4400.
  • You later sell all 80 shares at USD $71.20.
  • The documented USD/CAD rate for the disposition is 1.4000.
  • Each transaction has a CAD $4.99 commission.

Purchase and ACB

  • USD cost: 80 × $62.50 = USD $5,000
  • CAD cost: $5,000 × 1.4400 = CAD $7,200
  • Plus purchase commission: $4.99
  • ACB: CAD $7,204.99

Disposition and proceeds

  • USD gross proceeds: 80 × $71.20 = USD $5,696
  • CAD gross proceeds: $5,696 × 1.4000 = CAD $7,974.40
  • Less selling commission: $4.99
  • Net proceeds: CAD $7,969.41

Capital gain

  • $7,969.41 − $7,204.99 = CAD $764.42

Do not calculate the USD gain first and convert that one number. Converting cost and proceeds separately captures the currency movement during the holding period.

When a broker uses a different rate

A broker’s Canadian-dollar amount may differ from a Bank of Canada calculation because it used:

  • an actual currency conversion rate;
  • another accepted daily-rate provider;
  • a reporting-period average permitted for T5008 preparation;
  • a different date convention;
  • an estimated or incomplete cost figure.

The difference is a signal to reconcile, not proof of an error. Identify the currency code, date, source, and whether the broker amount is gross or net of fees before replacing it.

For a foreign-currency T5008, Box 13 identifies the currency and Box 21 contains proceeds. Box 19 is the face amount of a debt obligation, not a foreign-currency proceeds field for shares.

Daily rates versus annual averages

An annual average applies one rate across an entire year. That can materially differ from transaction-level rates when the Canadian dollar moves sharply between purchase and sale dates.

CRA nevertheless says an average may be used in certain circumstances. The correct message is not that annual averages are universally forbidden; it is that an investor should confirm an average is appropriate for the amounts being converted and apply the method consistently. For discrete securities purchases and dispositions, separately documented daily rates generally produce the clearest audit trail.

Document the conversion

For each foreign-currency transaction, retain:

  1. The trade and settlement dates.
  2. The foreign-currency price, quantity, and total.
  3. The currency pair and rate source.
  4. The observation date and rate used.
  5. The resulting Canadian-dollar amount.
  6. Purchase or selling expenses and their currency.
  7. A note explaining any alternate source, average rate, or missing-date convention.

That record supports the ACB calculation and makes a difference from T5008 Box 20 or Box 21 explainable.

For the complete investment workflow, read USD Stocks in Canada: How FX Conversion Affects Capital Gains and test a scenario with 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 for each supported transaction. Create your free myCostBase account →