The Standard & Poor's 500 index edged up a point, or 0.08 per cent, to 1,691 Friday. The index had its first weekly loss in a month.
The Dow Jones industrial average came back from a 150-point loss and ended up three points, just 0.02 per cent, at 15,558.
The Nasdaq composite rose eight points, 0.2 per cent, to 3,613.
Expedia plunged 27 per cent to $47.20 after the online travel agency reported that its profit fell by a third as costs increased.
Starbucks rose 8 per cent to $73.36 after beating Wall Street's profit estimates.
More stocks fell than rose on the New York Stock Exchange. Volume was very light at 2.7 billion shares.