Why is it called forecast?

Because it is news that is predicted to happen. It hasn't happen yet, hence the word "fore."