Any trader knows its impossible to predict the future.
Look up Random Walk Theory
It's not impossible and people do it all the time. People make ridiculous amounts of money by predicting stock price movement seconds ahead of time and making super short term trades, seconds apart. This is just trying to do it on a longer term scale. And it seems to be working pretty well. Definitely better than any human could do.