Foreshower

FORESHOWER, noun One who predicts.