The calculator above calculates your Canadian dollar adjusted cost base, proceeds of disposition, and capital gain or loss by fetching the official Bank of Canada exchange rates for your exact buy and sell dates. For which rate series to use and what CRA accepts, see Bank of Canada FX rates for capital gains .
When you buy or sell U.S.-listed stocks (e.g. Apple, Microsoft, Nvidia) or U.S.-domiciled ETFs (e.g. VTI, SPY, QQQ) in a Canadian taxable account, the CRA requires all tax reporting to be denominated in Canadian dollars ($CAD$).
Convert the purchase cost and disposition proceeds separately using the documented rate applicable to each transaction. The Bank of Canada daily rate is a practical default, while CRA also accepts qualifying alternative sources and averages in certain circumstances.
For national context on how much Canadians typically report in capital gains, see our Canadian capital gains statistics .
The Canadian “Currency Trap”: How USD Losses Become CAD Gains
Because the foreign exchange rate fluctuates constantly, your tax outcome in Canada is determined by two distinct factors:
- Asset Price Movement: The change in the stock’s price in U.S. dollars.
- Currency Fluctuation: The change in the value of the Canadian dollar relative to the U.S. dollar between the buy date and sell date.
If the Canadian dollar weakens (the USD appreciates) between your purchase and sale dates, your proceeds convert into substantially more CAD. This can transform what felt like a losing investment into a taxable Canadian capital gain.
Worked Example: The USD Loss → CAD Capital Gain Trap
Consider an investor who bought 100 shares of a U.S. stock and sold them during a period when the Canadian dollar depreciated:
- Buy Date (June 10, 2025): 100 shares @ $100.00 USD. Illustrative FX rate (not a historical quotation): 1.2500 CAD/USD. ACB in CAD = 100 × $100.00 × 1.2500 = $12,500.00 CAD
- Sell Date (February 15, 2026): 100 shares @ $90.00 USD. Illustrative FX rate (not a historical quotation): 1.4500 CAD/USD. Proceeds in CAD = 100 × $90.00 × 1.4500 = $13,050.00 CAD
The Tax Results:
- In U.S. Dollars: Investor lost -$1,000.00 USD ($9,000 - $10,000).
- In Canadian Dollars (CRA Schedule 3): Realized Capital Gain = $13,050.00 - $12,500.00 = +$550.00 CAD
- Taxable Capital Gain (50% inclusion): $275.00 CAD added to taxable income.
The investor must report and pay Canadian tax on a $550 CAD gain even though their USD brokerage statement shows a $1,000 USD loss.
Step-by-Step USD-to-CAD Calculation Methodology
To ensure your tax records are audit-ready for the CRA, follow this formula:
| Component | Math Formula | CRA Schedule 3 Reference |
|---|---|---|
| 1. Canadian ACB | ( Shares × USD Buy Price × Applicable Buy Rate) + CAD Buy Commission | Schedule 3 disposition row, Column 3 (ACB) |
| 2. Canadian Proceeds | ( Shares × USD Sell Price × Applicable Sell Rate) - CAD Sell Commission | Schedule 3 disposition row, Column 2 (proceeds) |
| 3. Realized Gain / Loss | Canadian Proceeds - Canadian ACB | Schedule 3, Column 5 (Gain or loss) |
| 4. Taxable Capital Gain | Apply the inclusion rate for the relevant tax year | Schedule 3 taxable-portion calculation and T1 line 12700 |
Common Currency Conversion Mistakes to Avoid
- Rejecting a broker rate without checking it: A broker may use an actual conversion, a qualifying daily source, or a reporting-period average. Identify the method before deciding whether an adjustment is needed.
- Converting at year-end or filing date: A current or December 31 rate generally does not represent an earlier transaction. Preserve the rate and date used for each purchase and disposition.
- Ignoring Commissions in USD: If your broker charges a $4.95 USD commission, that commission must also be converted to CAD at the transaction date rate before being added to ACB or deducted from proceeds.
- Failing to Pool Identical U.S. Holdings: If you hold AAPL in both a Questrade and an Interactive Brokers taxable account, you must pool all USD shares into a single Canadian dollar ACB running average.
Scope note: This calculator processes a single purchase lot and single disposition event. For multi-lot purchase histories, pooled identical property across multiple brokerages , and corporate reorganizations, see the USD Stocks Capital Gains Guide or track your full portfolio with myCostBase USD and FX conversion .
For a mixed-currency purchase and sale, use the DLR and DLR.U recordkeeping example to keep the CAD acquisition cost distinct from USD sale proceeds.
Frequently asked questions: USD Trade to CAD Capital Gain Calculator
Which exchange rate does the CRA require for USD stock trades?
The CRA generally points to the Bank of Canada rate for the day of a foreign-currency transaction. It also accepts qualifying rates from other independent, market-recognized sources and averages in certain circumstances. This calculator uses daily FXUSDCAD observations from the Bank of Canada Valet API and shows the rate date applied.
What happens if a trade occurred on a weekend or public holiday?
The Bank of Canada does not publish daily observations on weekends or certain holidays. The calculator looks back up to seven calendar days for the most recent available Bank of Canada observation and displays the rate date used. Keep that date with your records and apply the fallback consistently.
Why does my trade show a loss in USD but a taxable gain in CAD?
This is known as the Canadian currency trap. If the Canadian dollar weakened (the USD appreciated) between your buy and sell dates, your USD proceeds convert into significantly more Canadian dollars than your USD cost basis did. For example, buying $10,000 USD of stock at 1.25 CAD/USD ($12,500 CAD) and selling at $9,000 USD at 1.45 CAD/USD ($13,050 CAD) produces a $1,000 USD loss, but a $550 CAD taxable capital gain on Schedule 3.
How are trade commissions handled on USD transactions?
A purchase commission generally increases ACB, while a selling commission is generally an outlay or expense that reduces net proceeds in the calculation. Convert a commission charged in USD using the documented rate applicable to that transaction.
Can I use an annual average exchange rate instead of daily rates?
The CRA says an average rate may be used in certain circumstances. Do not assume one annual average is appropriate for every securities purchase and disposition. Separately documented daily rates generally provide the clearest transaction-level audit trail, while an alternate method should be supportable and applied consistently.