El C....
Hey maybe its off between the charts because on some of your charts you have selected (under the charts parameter settings) "Show data outside of regular trading hours", while on other charts you don't have that selected, ie you're charts start at 9:30 and end at 4:00.
Now you wouldn't think that would change it, but I think it does. If you look at a stock on a particular day that had extensive pre-market action for whatever reason, your displayed VWAP will only reflect that premarket action if you have that one box checkmarked, the "Show data outside of regular trading hours" box.
And that makes sense really, because you wouldn't want premarket or post-market activity on a stock that may have a few oddball trades in the extended hours included in the VWAP calculation. But you might want it on a stock that reported earnings and has big volume in the ETH.
But I have found IB's to be spot on. I use it a lot. Or reference it at least. It matches the other brokers pretty well. I keep a couple broker platforms open during the day and the VWAPS matchup if you have them setup right.
Here's Schwab's SSE and you can see it matches IB's perfectly for yesterday's SPY. $292.72
View attachment 208115
IB's
View attachment 208116
So check that one setting. Its not universal across all of your open charts, (unless you have that setting selected lol)
Hope that helps.