For companies who are paid to analyze and predict the future, it seems they should have seen this coming from the outset.
This actually leads to some situations where they can be worse at predicting large trends.
With respect to predict the future, their horizon for that is less than a second, and some simply make money on every share that the trade. And as kasey_junk points out, none of this is about predicting anything. It is about making informed bets. Millions of informed bets.