Aren't the witnesses providing the price feeds for steem? But they probably follow the prices of the exchanges anyway.
And the STEEM price is then the median price feed of the last 3.5 days of all the top 20 witnesses price feed. Further information in my last post.