The S&P 500 shook off a rocky start to the week, rallying in the back half to secure a 0.6% weekly gain. Read more here.