One who claims to predict the future. A person who makes predictions based on the interpretation of signs of nature or magic. Intuitive, shrewd, lucid, insightful, Seer, visionary, magician. I guess.