Apple ganó 3,9% después que el multimillonario Warren Buffet dijo que su compañía compró más de sus acciones.
Cadenas minoristas, bancos y otras emisoras también subieron.
La compañía de ingeniería y construcción Fluor se desplomó 22% después de reportar pérdidas en el primer trimestre y recortar su pronóstico para el año.
El índice S&P 500 ganó 33 puntos, o 1,3%, para cerrar en 2.663.
El promedio industrial Dow Jones subió 332 unidades, o 1,4%, y se ubicó en 24.262. El indicador compuesto Nasdaq avanzó 121 puntos, o 1,7%, para quedar en 7.209.
El rendimiento de los bonos a 10 años se mantuvo sin cambios en 2,95%.