💡 Calculating overseas stock gains isn’t just about sell price minus buy price — currency conversion, cost basis method, and timing all change the number significantly.
The Part Most Traders Get Wrong About Overseas Stock Gains
I spent several weekends earlier this year going through my own brokerage statements, cross-referencing exchange rates, recalculating cost bases. Not fun. But eye-opening.
Most people think calculating overseas stock gains is simple subtraction. What you sold it for, minus what you paid. Done.
It’s not.
There are at least three layers that affect the final number: your cost basis (which method you use matters enormously), the exchange rate at both purchase and sale, and how you handle transaction costs. Miss any one of these, and your reported gain or loss is wrong.
One investor I know — early 30s, trades emerging market stocks pretty actively — was overreporting gains by nearly 12% because he was using the wrong exchange rate date. That’s real money left on the table, or worse, taxes overpaid that he couldn’t easily recover.
Step 1: Establishing Your Cost Basis for Foreign Stocks
💡 Your cost basis in foreign stocks must be calculated in U.S. dollars using the exchange rate on the purchase date — not the sale date, and not some average rate you found online.
The cost basis is what you paid for the shares, converted to USD at the exchange rate on the day of purchase. The IRS requires you to use the actual exchange rate on the transaction date — typically from the U.S. Treasury or a recognized financial data source.
Here’s where it gets layered. Your cost basis includes:
- Purchase price of the shares (converted to USD)
- Brokerage commissions and transaction fees
- Any foreign taxes paid at purchase (in some cases)
If you bought the same stock multiple times at different prices, you need a cost basis method. The IRS allows several:
Specific identification is the most powerful for active traders. It lets you selectively sell your highest-cost shares to minimize taxable gains — but you have to elect it before the sale, not retroactively.
The Currency Factor: How Exchange Rates Change Your Gain
💡 A stock that gained 10% in local currency terms can produce a larger or smaller U.S. gain depending entirely on how the dollar moved during your holding period.
This is the part that surprises people most. Your overseas stock gains aren’t just about how the stock performed — they’re also about what happened to the dollar.
Let’s walk through a real calculation structure:
flowchart TD
A[Buy 100 shares at €40 each] --> B[EUR/USD rate on purchase date: 1.10]
B --> C[Cost Basis = 100 × €40 × 1.10 = $4,400]
D[Sell 100 shares at €50 each] --> E[EUR/USD rate on sale date: 1.05]
E --> F[Sale Proceeds = 100 × €50 × 1.05 = $5,250]
C --> G[Capital Gain = $5,250 - $4,400 = $850]
F --> G
H[Stock gained 25% in euros] --> I[But USD gain = only 19.3%]
G --> I
See what happened there? The stock went up 25% in euros. But because the dollar strengthened against the euro, the U.S.-dollar gain was smaller — about 19.3%. Currency worked against the investor in this case.
The opposite happens too. A stock that barely moved in local currency can produce a substantial USD gain if the foreign currency strengthened during your holding period. That’s a taxable gain, even if you didn’t feel like you made money in the stock itself.
Am I the only one who finds this genuinely strange? You can lose money in local currency terms and still owe U.S. tax. That’s the reality of cross-currency investing.
A Real-World Example: Putting It All Together
Let me walk through a complete calculation so this clicks.
An investor I know in their early 30s purchased 200 shares of a Japanese company:
- Purchase: 200 shares × ¥3,000 = ¥600,000 | USD/JPY rate: 130 | Cost basis = $4,615.38
- Brokerage fee at purchase: $15 | Adjusted cost basis = $4,630.38
- Sale: 200 shares × ¥3,800 = ¥760,000 | USD/JPY rate: 145 | Sale proceeds = $5,241.38
- Brokerage fee at sale: $15 | Adjusted proceeds = $5,226.38
- Capital gain: $5,226.38 − $4,630.38 = $596.00
The stock gained about 26.7% in yen. But the yen weakened significantly against the dollar during the holding period, cutting the USD gain down to about 12.9%. That’s a meaningful difference — and it only goes on Schedule D at the $596 figure, not the yen-denominated gain.
xychart
title "Local vs USD Gain Impact of Currency"
x-axis ["Local Currency Gain", "USD Gain After FX"]
y-axis "Gain %" 0 --> 30
bar [26.7, 12.9]
The lesson? Always calculate in USD, always use the actual exchange rate on the transaction date, and always account for fees. Each piece moves the number.
Plot twist: most brokerages will not do this calculation for you automatically on foreign stocks held in foreign accounts. You may need to pull exchange rate data yourself. The IRS website and Treasury’s published rates are your reference points.
Honestly, a spreadsheet with purchase date, local price, exchange rate, fees, sale date, local sale price, and sale exchange rate saves enormous headaches. Build it once, update it every time you trade. Future you will be grateful.
Leave a Reply