How often are those discount events?

There are some discount events that comes once in a while like expansion discount, speed up discount and leveling up dragon discount. So I wonder if there’s some pattern, so I can just about to save enough runes or resources when such thing comes next time.