S&P 500 Weekly Gain Led by Financials, Comm Services