> I suspect it's because the trickle down effect doesn't work.
Well, maybe.
Or maybe Republican policies are beneficial in the long term, which means they don't start working until after they've left office and don't stop working until the Democrat who replaces them has dismantled them.
Or maybe voters tend to vote Republican when they are uncertain about the future, i.e. in periods of instability.
Or maybe the President doesn't make a huge difference either way in most cases, and the business cycle got into a rhythm where corrections started happening in a quasi-regular rhythm that seems to coincide with elections with Republican incumbents. (The only point where it seemed to get out of this rhythm, after WWII, was the double-dip recession of the early 80's, which coincided with a Democrat -> Republican party switch that didn't switch back until there was another recession).
Or maybe there's been only 15 US Presidents to serve at least a full term in the past 100 years and it's not a meaningful sample size. I'm going to bet that's the one.