Synonyms:
forecaster, predictor, prognosticator, soothsayer
Meaning: someone who makes predictions of the future (usually on the basis of special knowledge)
Usage examples
Whether it was that he was invited or that he came of himself, the soothsayer came to the house of Malcolm.