US stocks rose for the fourth straight day on Tuesday, shrugging off a shaky start, with the S&P 500 closing at a new record high as the Santa rally picks up steam.