I believe that this information is not taken directly from the blockchain and has to be calculated by the app. Probably takes one specific USD anchor as reference and either gets last trade towards that USD token or calculates through XLM if there are no recent trades.
For instance for NGNT-Cowrie there's some market with USD-anchorUsd.com.
This is just my guess. I don't know how stellar.expert implements that specifically.