Noun

predictor [pl. predictors]
forecaster [pl. forecasters]
foreboder [pl. foreboders]
prognosticator [pl. prognosticators]
foreseer [pl. foreseers]
soothsayer [pl. soothsayers]