All articles
FUNDAMENTALSJuly 15, 2026·5 min read

How to Track Precious Metals Purchases Across Multiple Currencies

Buying gold and silver while traveling, or from international dealers, creates a real cost-basis headache. Here's how to track multi-currency purchases without losing accuracy.

multi-currencycost basisinternational purchasescurrency conversionportfolio tracking

The short answer: record every purchase in the currency you actually paid in, at the exchange rate on the transaction date — never convert historical purchases to today's exchange rate, which distorts your true cost basis. Your portfolio's total value can still be displayed in one home currency, but the underlying cost-basis math must preserve the original transaction currency and date.

Why This Trips Up Collectors

A collector who buys gold in USD while traveling, then in EUR from an online dealer, then in INR from a local jeweller, ends up with three purchases in three currencies. The tempting shortcut — convert everything to one currency using today's exchange rate — silently corrupts your cost basis, because exchange rates move independently of gold prices and can make a profitable purchase look like a loss, or vice versa.

The Correct Approach

  1. Record the purchase price in the currency actually paid, on the actual transaction date
  2. Store the exchange rate at time of purchase if you need a home-currency reference, but don't erase the original
  3. When calculating unrealized gain/loss, compare against today's spot price in the same currency the purchase was made in, then convert the result — not the other way around
  4. For a blended, all-currency portfolio total, sum each holding's current value (already correctly calculated in its own currency) after converting to your home currency at today's rate

A Worked Example

You buy 10g of gold in Dubai for AED 2,800 when gold spot was AED 265/g. Six months later, gold spot in AED is AED 290/g — a real 9.4% gain in AED terms. If you'd instead converted your AED 2,800 purchase to USD using today's AED/USD rate rather than the rate at purchase, currency movement between AED and USD over those six months would bleed into your gain/loss number, making it reflect currency risk you never actually took (since you bought and would sell in AED).

Why "Blended" Averages Across Currencies Are Dangerous

Averaging a cost basis of $65/g and ₹5,800/g into one number is mathematically meaningless without a fixed conversion point — and using today's rate for that blend changes your "average cost" every single day even though nothing about your actual purchases changed. Keep per-currency cost basis intact; only convert for a final display total.

How BullionKeeper Handles This

Each holding stores its own purchase currency and price exactly as transacted. Portfolio value displays in your chosen home currency, but the underlying per-holding gain/loss calculation always compares like-for-like — the original purchase currency's cost basis against that same currency's current spot — before any conversion happens, so currency movement never contaminates your metals-only performance number.

Summary

  • Always record purchases in the actual transaction currency and date
  • Compare cost basis to current spot in the same currency before converting
  • Never retroactively convert historical purchases using today's exchange rate
  • A home-currency portfolio total is fine — just build it from correctly-calculated per-currency values

Track your multi-currency portfolio — free

Cost basis, live spot prices, photo docs, and AI insights. Free forever for the first 25 holdings.

Open your vault — free

More from the Vault Blog