The stock market rally has run its course as earnings highlight weakening consumer demand, strategist says