foresight
//ˈfɔːr.saɪt//
Noun
foresightSingular
foresightsPlural
1
The ability to predict or anticipate what will happen or be needed in the future.
She had the foresight to save money for emergencies.
2
Care or provision for the future; prudent planning.
Her foresight in saving money helped her through difficult times.