S&P 500 Posts Best Week in Four Months Amid Market Recovery