Home Investing S&P 500 could hit 4,600 by the end of the year: Ed Yardeni