The S&P 500 rose 1.1 percent in the past week to 1502, its first close above 1500 since Dec. 10, 2007.
The Dow was up 1.8 percent at 13,895, the highest level since Oct. 31, 2007, and just 1.9 percent away from its all-time high.
The Nasdaq was up 0.5 percent at 3149, held back by big losses in Apple, which fell sharply on disappointing earnings news.
Some analysts believe that big round numbers, like 1500 and 14,000 on the Dow are zones that could cause a mild pullback in stocks, or a pause in the not too distant future.
Stocks closed higher Friday, with the S&P 500 ending above 1,500 and logging its longest winning streak since November 2004, boosted by a batch of upbeat corporate earnings reports. All three major averages turned in their fourth-consecutive weekly gain.
"Slowly but steadily, things have moved up and we've seen some signs money being diverted into stocks instead of bond funds," said Art Cashin, director of floor operations at UBS Financial Services. "But having said that, none of the rally has turned into an outright stampede—We haven't seen huge volume or a sense of short squeeze."
The Dow Jones Industrial Average gained 70.65 points, or 0.51 percent, to close at 13,895.98, led by Procter & Gamble and JPMorgan. The blue-chip index is up more than 6 percent for the month so far, on track for its best January performance since 1989.
The S&P 500 climbed 8.14 points, or 0.54 percent, to finish at 3,149.71, closing above 1,500 for the first time since December 2007. The Nasdaq rose 19.33 points, or 0.62 percent, to end at 3,149.71.
The CBOE Volatility Index (VIX), widely considered the best gauge of fear in the market, ended above 12.
For the week, the Dow jumped 1.80 percent, the S&P 500 rallied 1.14 percent, and the Nasdaq advanced 0.48 percent.