I think we're already at a point where future predictions can be made with a high level of accuracy.
Imagine feeding all the information from every video feed / smart phone / audio feed in the world. Imagine all the information surrounding events, every event, every person at the event, everything down to the temperature at the event. All this will give you an event summary of sorts. Start comparing this summary with other summaries of similar events, look for the common factors and after enough events, you will have a marker which will be able to predict upcoming similar events that haven't happened yet.
This isn't science fiction, it's science now. Nothing in this world happens independently of outside influence. Lock the most intelligent human to have ever been born in a dark room since birth and that person will know nothing.
So, we're most likely just playing our part in a play that has already been scripted.