Learn English – What do we call a person who seems to always correctly predict unfortunate things

word-request

You know, the friend that everyone in the room will shut his mouth before he finishes his sentence knowing that it will very likely to become true.

Tom: I don't think this nice weather will last very long.
Everyone: Shut up, it will rain now if you say that.

Best Answer

If the person is specifically predicting doom and disaster (as opposed to just general predictions), they are A Cassandra (From mythology):

https://grammarist.com/usage/cassandra/

The original mythology held that as well as being given the gift of foresight, Cassandra was also cursed so that no-one would believe her. Although today's usage is more generalised in that the speaker can merely be unpopular for their predictions, whether or not they are believed.