Currency conversion remains one of the biggest rip-offs in banking and investing. It’s made worse by the lack of transparency: if you call your discount brokerage they’ll quote their current rates, but it’s still hard to calculate the actual cost of your transaction. Don’t expect your brokerage to help with the math.

The first key point is, in practical terms, there isn’t a single exchange rate. While we might say “the US and Canadian dollars are at par,” that’s never quite true. On a day when the two currencies are theoretically equivalent, it might cost you $1.01 CAD to buy $1 USD, and if you sell $1 USD you might receive $0.99 CAD. That’s because currencies have a bid-ask spread just like stocks and ETFs that trade on an exchange.

There’s a simple formula to calculate the size of the bid-ask spread in percentage terms:

= (Ask Price – Bid Price) ÷ Ask Price × 100

Note that the bid price is always the lowest of the two rates you’re quoted. So if we plug in the numbers in the example above, the math works like this:

= (1.01 – 0.99) ÷ 1.01 × 100

= (0.02) ÷ 1.01 × 100

= 0.0198 × 100

**= 1.98%**

The bid-ask spread in this example works out to 1.98%, which represents the brokerage’s profit. But it’s important to appreciate that any time you buy or sell an asset with a bid-ask spread, *your cost is **only half the spread*:

- If you convert $1,000 CAD, you receive $990.10 USD (that’s 1,000 ÷ 1.01). So your cost is $9.90, or 0.99% of the transaction.

- If you then convert your $990.10 USD back to loonies, you would receive $980.20 CAD (990.10 × 0.99), for another loss of 0.99%.

- Overall, the
*round-trip transaction*turned your $1,000 CAD into $980.20 CAD, for a total loss of $19.80, or 1.98%. But each individual transaction cost you only half as much.

### Calculating your real-world cost

The above example is very straightforward: the two currencies are theoretically at par, and the bid-ask spread is a tidy two cents. In the real world things are rarely that simple, so let’s consider an example using numbers obtained last week from RBC.

For transactions less than $50,000:

- Buying $1 USD costs $0.9969 CAD
- Selling $1 USD gets you $0.9689 CAD

For a $100,000 transaction:

- Buying $1 USD costs $0.9888 CAD
- Selling $1 USD gets you $0.9770 CAD

Plugging these numbers into the formula, we get the following for transactions less than $50,000:

= (0.9969 – 0.9689) ÷ 0.9969 × 100

= (0.28) ÷ 0.9969 × 100

= 0.0280871 × 100

**= 2.81%**

And for a $100,000 transaction, we get the following:

= (0.9888 – 0.9770) ÷ 0.9888 × 100

= (0.0118) ÷ 0.9888 × 100

= 0.01193378 × 100

**= 1.19%**

Assume you’re an investor who wants to convert $10,000 CAD to US dollars. How much would it cost? You can calculate this by dividing the spread by two (2.81% ÷ 2 = 1.405%) and multiplying that by the amount you’re converting ($10,000 CAD × 0.01405). That works out to a cost of $140.05 CAD.

If you exchange $100,000 CAD, you benefit from the tighter spread. Now the cost of a one-way transaction is 0.595% (that’s 1.19% ÷ 2), which works out to a cost of $595 CAD.

There’s another crucial point investors need to understand: *the cost of converting currency does not depend on the exchange rate*. Today the two currencies are close to par, while in 2003 a loonie was worth about $0.65 USD. But if your brokerage has always used a 2% bid-ask spread, your cost to convert $10,000 CAD would have been $100 CAD in both cases. So when the loonie is riding high, don’t make the mistake of thinking you’re getting a deal from your brokerage. Yes, your loonies are buying more US dollars, but the transaction cost (measured in CAD) is the same.

I’m a big fan of using US-listed ETFs because their management fees are extremely low, and they’re often more tax-efficient. But it’s always important to weigh fees and taxes against the considerable costs of converting currency. Unless you are able to reduce the cost of buying US dollars, your brokerage may be the only one who sees the benefit.

BibiJanuary 17, 2015 at 1:21 pmThank you for a great article!

I have 3 questions…

1. Do CAD dollar hedged ETF’s pay the same fees for all their daily transactions?

2. I’m planning to add international exposure to my RRSP account. My plan is simple. To buy Vanguard ETF’s now at CAD about 0.8 USD, hold it for long time. Then about 5-7 years to my retirement age look for currency rate lower than 0.8 and sell the ETF’s. I know banks charge huge fees but I hope 20-25 years to retirement age gives me an opportunity to look for better exit strategy. Am I thinking correctly?

3. Vanguard has international ETF’s. For example I’m thinking about VGK. Does VGK gets hit by Euro to US conversion fees in addition to CAD/US conversion fees that I will need to take into account?

Frank AshburyJanuary 29, 2015 at 12:52 pmWhy is Canadian Government buying so many U.S.Dollars?

BobApril 10, 2016 at 1:38 pmExcellent info!

Hard to believe it was just a few years ago that CAD and USD were at par.

Quick question, I was using exchange calculator from TD, when I input Convert from CAD to USD with the amount of $1, the conversion is 0.75 USD at exchange rate of 1.3355? How is this possible?

It would be great if anyone can shed some light on this. Thanks!

Canadian Couch PotatoApril 10, 2016 at 7:10 pm@Bob: The exchange rate sounds about right. Remember the that the USD and CAD values are reciprocals of each other:

If $1 CAD = $0.75 USD, then $1 USD = 1 /$0.75, or $1.33333 CAD