When you hover the mouse pointer over -0.09 in the “%” column and -0.25 in the “amount” column, PP should show you the exact values and dates on which the calculation is based:
After a few more updates, I managed to get the “Latest price” in the pop-up to not match the prices in any of the other locations. So yes, I agree that something doesn’t seem to add up.
I reported a similar bug only last month (here) and I thought it had been fixed, but this issue seems related. My PP version is 0.77.3, are you using the same version?
Keep in mind that the “edit dialog” - the two lower screenshots in your screen - fetch prices from the provider. That is what the provider returns at that point in time (yes, possibly returning it from the cache). But unless you press ok, the prices in the local file are not updated. The idea being: as a user, I want to check alternatives configurations - but only when 'ok’ing, I want to update. (Maybe I have to reconsider and always update at least the prices )
Long story short: there can be cases where the “latest price” in the dialog differs from the one in the tables. The dialog shows the one just fetched, but unless you do not press ok, that is not immediately taken over (in a regular interval latest prices are updated in the background).
Again, this is by intention. The idea being: the “Latest Quote” provides a price at any time during the day. If PP gets a “Historical Price” for the same date, then it assumes that price is a better price point for the day because it is most likely the “end of day” price.
This “Δ %” tables always uses the last known prices. It could be the latest price plus the last historic price, but it could also be the last two historic prices - if there is no latest price available or it is not newer than the last historic price.
But…
I agree something is off. The 284.445 for 9 Jul seem not to match the historical prices (what I would expect) and not the latest prices. I have to investigate. Thanks for your patience.
I’ve been noticing some incorrect calculations recently. I usually have my view set to ‘1 trading day’, but the calculated gain/loss doesn’t reflect the current or historical prices.
For example, this security is showing a price drop of 8%, but the actual drop is 2.39%.
The historical quotes and latest quotes don’t appear to be used in the calculations.
Actually, the “high” is not saved in the file. Only the close. Here PP thinks yesterday’s close was 3.501
Can you show how you have configured the “Latest quote” (the next tab).
And can you show what the lower right part (next to the price chart) shows as “Latest price”.
The column looks at the last to known prices (here 2 and 1 September).
Or, alternatively, create a copy of your file, delete all transactions and instruments but this one and share it with at portfolio dot performance dot help at gmail dot com.