How accurate is streaming data?

Hello community,

I wanted to ask your help on a major issue I am having. See the df below which captures the bars for every minute. When I compare with yahoofinance, its quite different and throwing my calculations off. How to explain this difference? which one is accurate?