prognosticator

Noun

 * 1) One who prognosticates or makes predictions; one who forecasts or guesses.