S&P 500 jumps 1.8% to record as earnings surge, oil slides