when will stock market rally end?