stock market cycle analysis