← All articles

Why Your Portfolio Value Moves Even When Your Stocks Don't

No trades, no news, yet your total changed. How to separate your holdings' real performance from pure currency-exchange effects.

Published on August 21, 2026

You open your portfolio one morning. No buys, no sells, no news on any of your holdings since yesterday. And yet the total value shown has changed. That's not a bug in your tracking tool: it's the exchange rate that moved while you weren't looking.

Two different performances, blended into one

The moment you hold a security priced in a currency different from your reference currency (a US stock inside a portfolio tracked in euros, for example), the value you see is adding together two things that have nothing to do with each other: the security's real performance, and how the exchange rate between the two currencies moved.

Worked example. You hold a US stock bought at $100. A month later it's still trading at exactly $100: zero performance, positive or negative, on the stock itself. But in the meantime, the EUR/USD rate moved from 1.10 to 1.15 (the euro strengthened against the dollar). Converted to euros, your position went from €90.91 to €86.96: a drop of nearly 4.3%, entirely due to currency, without the stock itself moving a single cent.

If you only watch the total value in euros, that drop looks like your investment underperforming. It isn't.

Why this is trickier than it looks

A multi-account, multi-currency portfolio can have up to three different currencies in play on a single line: the currency the security is quoted in (usually its home exchange's), the currency of the account holding it (the settlement currency of your trades, not necessarily the same one), and your portfolio's reference currency (the one you want a single total expressed in, across every account). Mixing these three up, or converting one at another one's rate, produces totals that look right but aren't.

That's also why conversion needs to rely on an exchange rate actually available at that moment, rather than defaulting to a 1:1 assumption when the data is missing: a silently wrong total is worse than one explicitly flagged as incomplete.

What to check before worrying about a move

What you're seeing What explains it
The security's price (in its own currency) hasn't moved, but your total has Pure currency effect: the rate between the security's currency and your reference currency shifted
Your total is down even though none of your holdings dropped Check the exchange rate before questioning your strategy
Two accounts in different currencies don't add up "by eye" Each amount has to be converted individually, never summed raw

Before reacting to a portfolio move with no matching news on your holdings, the first question to ask is simple: is this my stocks, or is this currency?

Anelior converts every position into your reference currency, automatically

Every account, security and transaction keeps its own currency, but every aggregated total (total value, allocation, dividends) is converted into a single reference currency you choose (Settings → Default currency, EUR by default), using exchange rates actually fetched at calculation time. If a rate is ever missing for a given currency, Anelior flags it explicitly instead of guessing a silent conversion.

These numbers, calculated automatically.

Anelior shows them per account and per security, updated with every transaction.

Start free trial