Predicting the future. Other ways to say this are "foresight," "hindsight," and "retrospect."