Wall Street closed its third straight winning week with another rally Friday.
A Commerce Department report that said retail sales rose 0.2 percent in October was viewed favorably. Without auto sales, which were weak, retail sales would have been up 0.9 percent, although lack of spending on such big-ticket items worried some investors.
Also, stabilizing crude oil futures once again helped stocks.
The Dow Jones industrial average rose 69.17, or 0.66 percent, to 10,539.01. It was the Dow's best close since April 6.
Broader stock indicators also advanced, with the Standard & Poor's 500-stock index posting a 21/2-year high. The S&P 500 was up 10.69, or 0.91 percent, at 1184.17, its best close since Aug. 24, 2001.
The Nasdaq composite index gained 24.07, or 1.17 percent, to 2085.34, its best showing since Feb. 11.
Wall Street finished its third straight week in positive territory thanks to broad buying across all sectors. While the post-election rally continued, the exuberance of investors in the past two weeks was replaced by more caution, though lower oil prices and a reassuring statement from the Federal Reserve helped fuel steady buying.
For the week, the Dow gained 1.46 percent, the S&P 500 rose 1.54 percent and the Nasdaq climbed 2.28 percent.
The Commerce Department report boosted retail stocks, with discount retailer Target rising $1.25, to $52.02, and Dow component Wal-Mart Stores climbing 23 cents, to $56.85. Shares of major automakers were mixed on the report. Ford lost 2 cents, to $14.23, while General Motors was up 31 cents, at $40.21.
Dell gained $3.19, to $40.44, after the computer manufacturer posted record third-quarter sales and a 25 percent increase in profit. The company's results were in line with Wall Street estimates.
Advanced Micro Devices, the second-largest maker of personal-computer microprocessors, increased $2.43, to $21.02. Dell said the company is considering using AMD products. Dell currently uses only Intel processors.
Intel added 52 cents, to $23.69.
* The New York Stock Exchange composite index rose 63.21, to 7014.18; the American Stock Exchange index rose 15.31, to 1356.24; and the Russell 2000 index of smaller-company stocks rose 5.68, to 621.98.
* Advancing issues outnumbered declining ones by 3 to 1 on the NYSE, where trading volume rose to 1.53 billion shares, from 1.39 billion on Thursday. On the Nasdaq Stock Market, advancers outnumbered decliners by 10 to 1 and volume totaled 1.98 billion, up from 1.75 billion.
* The price of the Treasury's 10-year note rose $4.06 per $1,000 invested, and its yield fell to 4.18 percent, from 4.25 percent on Wednesday.
* The dollar fell against the Japanese yen and the euro. In late New York trading, a dollar bought 105.53 yen, down from 106.53 late Thursday, and a euro bought $1.2982, up from $1.2915.
* Light, sweet crude oil for December delivery settled at $47.32, down 10 cents, on the New York Mercantile Exchange.
* Gold for current delivery rose to $437.90 a troy ounce, from $434.90 on Thursday, on the New York Mercantile Exchange's Commodity Exchange