The S&P 500 and Dow Industrials registered their biggest weekly percentage gains since early November and the Nasdaq recorded ...