foresightedness

noun
  1. the quality of being able to predict or plan for future needs or events; prudent anticipation
  2. Usage: abstract noun; typically uncountable

Examples