These are the voting ranges the polling has right now:
Brexit Party 30% (Panelbase) - 38% (Opinium)
Labour 13% (YouGov) - 25% (Panelbase)
Conservatives 7% (YouGov) - 14% (Survation)
Greens 4% (Survation) - 12% (YouGov)
Lib Dems 12% (Survation) - 19% (YouGov
(via
Will Jennings (professor, Sky's polling boffin))
Massively influenced by turnout and how polling companies try to adjust for that as well as just the general volatility of it all. Still not quite sure myself how I'm voting, although I know who I definitely won't be. Will think on it more on the walk to polling station tomorrow.