Skip to main content

How to Compare Exchange Rates Between Two Dates

Updated: 2026-06-28

The Compare dates page answers one question: If I had exchanged the same amount on day A and day B, how would the ECB reference outcome differ?

Both dates stay in the past. You are not asking about today — you are measuring timing between two moments you already care about (two payroll runs, two invoice settlements, two weeks you could have wired money).

Use the home page instead when the question is my past trade vs right now.

When this page is the right tool

QuestionUse
March vs June — same $1,000, which reference day was better?Compare dates
I exchanged last year — how does that look today?Home
I want to save this transfer and revisit laterHome + My Exchanges

Typical real prompts:

  • I could have sent rent on the 1st or the 15th — how much did the reference move?
  • Client paid the same USD invoice in March and April — why did EUR proceeds differ?
  • Between two sends home, was the rate materially different before fees?

Compare dates shows reference movement only. It does not know your wire fee unless you analyse that separately.

Step-by-step in the app

  1. Open Compare dates (header or /compare-dates).
  2. Choose from / to currencies (e.g. USD → EUR).
  3. Enter amount in the source currency (e.g. 1000).
  4. Set earlier date and later date (both ≤ today; earlier ≤ later).
  5. Tap Compare.
  6. Optional: Copy link to share the same parameters (dateA, dateB, from, to, amount, compare=1).

There is no save button here by design — this is a controlled A/B snapshot, not a ledger entry.

Worked example: $1,000 USD → EUR, March vs June 2026

Run these inputs in the app to reproduce the numbers below (ECB references via Frankfurter).

Inputs

  • From / to: USD → EUR
  • Amount: 1,000
  • Earlier date: 2026-03-02
  • Later date: 2026-06-01

Reference rates

LabelCalendar pickRate used (ECB date)USD → EUR
Earlier2 Mar 20262 Mar 20260.8549
Later1 Jun 20261 Jun 20260.8587

Implied euros at reference

  • Earlier: 1,000 × 0.8549 = €854.85
  • Later: 1,000 × 0.8587 = €858.66

Difference

  • Absolute: +€3.81 (later date yields more at the reference)
  • Percentage: about +0.45%

How to read that result

A +0.45% move is easy to overreact to. On $1,000 it is €3.81 at the benchmark — often less than a single wire fee. The comparison still matters for large or repeated flows: +0.45% on $50,000 is about €227 at reference, which may or may not beat a fee to delay payment.

The result card's wording tells you whether the later date would have produced more or less target currency at the reference. It does not tell you to move money again — only how the benchmark shifted between those picks.

Weekend pitfall

Choosing 7 June 2026 (a Saturday) does not fabricate a Sunday publish. The later side uses 5 June 2026 (0.8591). If you intended "first business day after that weekend," pick 8 June 2026 (Monday, 0.8666) and re-run. Always check which effective dates you are comparing.

After you compare

Open Compare dates with the March / June 2026 example above once — you will know whether the tool matches the way you think about two past moments.

Try it in FX Comparison

Common questions