The Dow Jones industrial average rose 30 points, or 0.2 per cent, to close at 15,658 Friday. It had been down as much as 69.
The Standard & Poor's 500 rose three points, or 0.2 per cent, to 1,709. The Nasdaq rose 13, or 0.4 per cent, to 3,689.
The Dow closed out its sixth straight weekly gain.
A government report that hiring slowed last month stalled the market in early trading Friday, but indexes recovered throughout the day.
The government reported that 162,000 jobs were created in July, fewer than economists expected and the least since March.
Rising stocks slightly outnumbered falling ones on the New York Stock Exchange. Volume was lighter than average at 3.1 billion shares.