Stock indexes gained more than 2% last week. The Dow Jones Industrial Average (DJINDICES: ^DJI) and the S&P 500 (SNPINDEX: ^GSPC) shook off mixed quarterly results from retailers, and mounting evidence of an impending interest rate hike from the Federal Reserve, to push near 2016 highs: