The S&P 500 rallied 1.3% Friday for its first gain since Christmas and its best day in nearly two months. Strength for Big ...