"To anticipate" can mean "to forsee," but it can also mean to take preemptive action to deal with that which is forseen. "To predict" is to make a statement about something you think might happen. A "forcast" is a more scientifically based prediction of a whole set or range of data on a given subject for a given time period.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.