US stocks and bonds jumped on Friday after weaker-than-expected employment data reassured investors that the Federal Reserve will refrain from hiking interest rates for now.
But the dollar fell on the same data and worries that industrialized nations would do little to stem the greenback's slide.
Gold and copper futures rebounded as the dollar dropped.
But oil futures slipped as traders turned cautious before an OPEC meeting next week.
The government reported 112,000 nonfarm jobs created last month, below Wall Street's average estimate of 150,000. That indicated the recovery is moving in the right direction, but not so quickly that the Fed will be forced to hike interest rates to cool an overheating economy.
"It was kind of that Goldilocks `not too high, not too low, but just right' job number that the market looked for to say, `We can breathe a sigh of relief here,'" said Jeff Kleintop, chief investment strategist at PNC Advisors. "It says the Fed may be able to wait a while and the inflationary pressures are going to be slower to build."
Intel Corp and Caterpillar Inc drove the Dow higher, while US-traded shares of Swedish telecommunications equipment maker Ericsson gave technology issues a lift.
The Dow Jones Industrial Average climbed 97.48 points, or 0.93 percent, to finish at 10,593.03. The broader Standard & Poor's 500 Index gained 14.17 points, or 1.26 percent, to 1,142.76, based on the latest available numbers.
The technology-focused NASDAQ Composite Index ended up 44.45 points, or 2.20 percent, at 2,064.01, scoring its best one-day percentage gain since November.
For the week, both the Dow and the S&P 500 gained 1 percent, while the NASDAQ dipped 0.1 percent. It was the NASDAQ's third week of declines.
The subpar employment figures lifted the price of the two-year note, the maturity most sensitive to thinking on official rates, dragging its yield down to 1.75 percent from 1.84 percent late on Thursday. The note's price went up 5/32 to 100 and 8/32 late Friday.
"The jobs numbers are still not up a whole heck of a lot, which means that the Fed is in no rush to do anything," said Gerald Lucas, chief Treasury strategist at Banc of America Securities.
The benchmark 10-year note was up 23/32 in price at 101 and 11/32, taking its yield down to 4.08 percent from 4.18 percent late on Thursday.
The 30-year bond climbed 1-1/32 to 106 and 25/32, while its yield fell to 4.92 percent from 4.99 percent late Thursday.
The dollar fell across the board, hurt by the disappointing employment report and little sign that Group of Seven finance ministers meeting in Boca Raton, Florida, were ready to join forces to halt the greenback's two-year decline.
"The market was expecting a very loud payrolls number and what it got was well short of that," said Andrew Delano, currency strategist at IDEAGlobal in New York.
"The number has worked against the dollar and pushed the prospect of a US rate hike further out."



