I am sometime called a prophet, because what I predicted tends to come true few years later. And people ask me why I can predict future. The answer is “History, World, and Experiment”.
You can predict future by learning the history with finding rules, or by understanding the world with finding universality. By learning or understanding with expanded view of “Time and Space”, you can predict future.
But in the case things change too rapidly and if the above-mentioned method is not enough, you should do experiments that are the repeats of verification with the hypothesis.
The biggest obstacle of predicting future is selfish thinking. You can’t predict future if you want see the fact to be what you want it to be.
“You can’t change the fact but you can change yourself ”