There are (fairly simple) ways to predict it, but to my knowledge, these have never been discovered by players.
They always try to postulate that it's something that would be absurdly complicated to code, like who dropped off the militia, or whether the Margrave likes strawberries.
It's really much simpler than that.