The blue-chip index rose 164.68 points, or 0.5%, to 34200.67, its third straight day of gains.
Since 1950, when the S&P 500 was up between 5% and 10% in the first quarter, it was up for the next three quarters nearly 90% of the time, he said, with the average gain about 12%.