Is S&P 500 Ready to Make All-Time High?