The U.S. Commerce Department said spending was up 0.2 percent but incomes fell 3.6 percent, the sharpest decline in 20 years.
By the close Friday, the Dow Jones industrial average added 35.17 points or 0.25 percent to 14,089.66.
The Standard and Poor's 500 picked up 9.55 points or 0.30 percent to 1,518.20.
The Nasdaq composite added 9.55 points, or 0.25 percent, to 3,169.74.
The 10-year U.S. treasury note yielded 1.851 percent.
The total volume was 3.66 trillion shares on the New York Stock Exchange.
Gainers outpaced decliners 1.91 trillion shares to 1.65 trillion shares.
Against the dollar the euro was $1.3022 from Thursday's $1.3057. Against the yen, the dollar was 93.53 yen from 92.56 yen.
In Tokyo, the Nikkei 225 rose 0.41 percent on a gain of 47.02 points, to 11,606.38.
In London, the FTSE 100 index rose 0.28 percent, 17.79 points, to 6,378.60.