prevoyant
/prɛˈvoʊ.ənt/Definitions
1. adjective
having the ability to foresee the future
“She was a prevoyant person who often sensed upcoming changes in the market.”
2. noun
a person with the ability to foresee the future
“The company sought out the advice of a prevoyant who predicted a significant shift in consumer behavior.”