S&P 500 Hits Record as Oil Rally Offsets Confidence Report