One who prognosticates or makes predictions; one who forecasts or guesses
Plenty of prognosticators try to forecast the ups and downs of the market.