Prescient

[pres-ee-uhnt] (adjective)

Having or showing knowledge of events or situations before they happen; having foresight or prophetic insight.

Her prescient analysis of the market trends allowed her to make wise investment decisions.