anticipator

noun
  1. a person who expects or predicts something before it happens

Examples