The S&P 500 rose 58.04 points to 4,077.91. The benchmark index is coming off two straight weekly gains. The Dow picked up 373.98 points, or 1.1%, to 33,527.19. The Nasdaq composite gained 225.49 points, or 1.7%, to 13,705.59.
Small company stocks, which are outgaining the broader market so far this year, also rose Monday. The Russell 2000 index of smaller companies added 10.98 points, or 0.5%, to 2,264.89. The index is up 14.7% so far this year, while the broader market S&P 500 index is up 8.6%.