S&P 500, Nasdaq scale new peaks on tech, oil boost