The S&P 500 picked up 5.16 points, or 0.25 percent, to close at 1,859.45 on Friday. It closed at 1,854.29 Thursday.
The Dow Jones Indus trial average also closed higher, picking up 49.06 points, or 0.30 percent, to finish the floor session at 16,321.71.
In the negative was the Nasdaq, losing 10.81 points, or 0.25 percent, to close at 4,308.12
On the New York Stock Exchange, 2.134 billion issues advanced while 1,639 billion declined on a volume of 3.87 billion shares traded.
Three reports served up disappointing economic news Friday.
The Commerce Department, in a revised estimate, said U.S. economy grew at an annual rate of 2.4 percent in the fourth quarter of 2013.
The Labor Department reported a significant rise of 14,000 first-time claims for unemployment benefits.
Pending home sales essentially were unchanged in January, the National Association of Realtors, rising 0.1 percent in January over December.
In Tokyo, the Nikkei 225 index shed 82.04 points, 0.55 percent, to 14,841.07. In London, the FTSE 100 index dipped 0.57 points, 0.01 percent, to 6,809.70.
The 10-year U.S. treasury yielded 2.656 percent.
The dollar was trading 1.3807 against the euro. It was trading 101.87 against the yen.
Gold lost $10.20 to settle at $1,321.60 per ounce on the Comex division of the New York Mercantile Exchange. Silver fell 11 cents to $21.24 an ounce.
Crude oil settled at $102.59 per barrel Friday on the NYMEX.