prescient

adj

1.
perceiving the significance of events before they occur
Derived from:
prescience