Here’s when you’ll want to buy stocks if this time-tested presidential market cycle repeats22 May 2025