A rebound in retail sales and strong jobs reports pushed stocks near their highest levels of the year Thursday.
U.S. retailers had their best June sales results since 1999 as shoppers were lured into stores by warm weather and deep discounts. Kohl's Corp., Target Corp., and Urban Outfitters Inc. each gained more than 6 percent.
An improving job market likely helped. The number of people who made first-time claims for unemployment benefits dropped last week to a seven-week low of 418,000, the government reported.
The Dow Jones industrial average gained 93.47 points, or 0.7 percent, to 12,719.49.
The Standard and Poor's 500 index added 14 points, or 1.1 percent, to 1,353.22.
The tech-focused Nasdaq composite rose 38.64, or 1.4 percent, to 2,872.66.
For the week:
The Dow is up 136.72, or 1.1 percent.
The S&P is up 13.55, or 1 percent.
The Nasdaq is up 56.63 points, or 2 percent.
For the year to date:
The Dow is up 1,141.98, or 9.9 percent.
The S&P is up 95.58, or 7.6 percent.
The Nasdaq is up 219.79 points, or 8.3 percent.