Friday was the best day since last May for both the Dow and the S&P.