Improvement to an existing feature: Improved

History at the rate of the day

If you hold anything outside your base currency, its past values were converted at today's exchange rate. Now they use the rate that actually applied.

A flat converted line beside one that moves with the exchange rate

Exchange rates move, sometimes a lot. A pound was worth about $1.22 in late 2016 and about $1.35 today. If your portfolio history converts every past value at today's rate, it quietly tells you that you were richer back then than you were.

That is what was happening here. Our rate source only carries about two years of history, and for anything older the app fell back to the current rate. So a foreign holding's chart was right for the last couple of years and drifting further from the truth the further back you looked.

What changed

Past values now use the exchange rate from the day they belong to. On that 2016 example the difference is about 10%, and it was in the flattering direction.

Only holdings in a currency other than your base are affected, and only their history. Today's numbers were always converted at today's rate and have not moved.

Your charts pick this up the next time your history is rebuilt. Cost basis and money-weighted return already used the correct rates, so those figures were never affected, and now everything on the page agrees with everything else.

  • Currency history now goes back as far as your holdings do.
  • Where a rate genuinely is not available we say so in our logs rather than quietly guessing.
  • Nothing to re-enter, and no action needed from you.

Follow along in your reader

Every post lands in the feed the moment it ships. Paste the address into Feedly, NetNewsWire or whichever reader you already use.

Open the feed

Stop rebuilding the spreadsheet. Start reading one number.

Connect a broker or import a file, and your whole portfolio is on one screen in the currency you actually spend.