foresight

noun
1
the ability to predict what is likely to happen and to use this to prepare for the future
پیش‌بینی, آینده‌نگری, دوراندیشی
compare hindsight