foresight

noun

1.
providence by virtue of planning prudently for the future
2.