forecaster
FOREC'ASTER,
n. One who foresees or contrives beforehand.