Hi,
I'm trying to understand the internals of BitShares. For that, I had a deeper look into the operations being passed around and I do not properly understand the "asset publish feed" operation.
If I got that right, the operations settlement/core exchange rate prices are representations of "in the real world, I get x pieces of asset A for y pieces of asset B". So for A being 'USD' and B being 'BTS', it should be possible to directly compute the real world BTS exchange rate in USD from that.
Now, after some debugging, I get values like this for, say, the 2019/2/26:
...
{"base":{"amount":238,"asset_id":"1.3.121"},"quote":{"amount":41045,"asset_id":"1.3.0"}}
...
So for 238 USD, I will get 41045 BTS which leads to a price of about 0.0052 USD/BTS.
But if I look up historical BTS pricing, the exchange rate for that particular day is about 0.046 USD/BTS, in general about 10 times larger.
So where is my error of thought here ? Is there some factor involved which is asset specific ?
Thank you very much in advance.