foresight
noun
°The ability to foresee or prepare wisely for the future.
"Having the foresight to prepare an evacuation plan may have saved their lives."
synonyms: prescience, foreknowledge, divination, clairvoyance more» , prophecy