Technicals and company fundamentals suggest S&P 500 may be ahead of itself