In the past: Measuring correlations among historical data
In the future: Machine learning (fitting a model to the historical data and hoping that it holds)
Proving "beyond doubt" is impossible because for that you need an oracle.