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.