U.S. stocks ended a choppy session little changed Friday, but logged another week of losses amid lackluster corporate earnings.
More than half of the S&P 500 companies have reported third-quarter financial results so far, and while more than 70% have delivered earnings above Wall Street's estimates, only 36% have topped sales forecasts, according to FactSet Research. That is well below the average of 55% that typically beat revenue estimates.
Moreover, companies have been tepid in their outlooks for the remainder of the year.
The dull results have pushed investors to the sidelines. In fact, all three indexes posted their second weekly loss in three weeks. The Dow Jones industrial average declined 1.8%, the S&P 500 slid 1.5%, and the Nasdaq dropped 0.6% during the week.
In addition, traders have become risk-averse ahead of the U.S. presidential elections, while concerns about the fiscal cliff continue to weigh on the market. The uncertainty has stocks on track to finish October in the red, logging their first monthly loss since May.
Trading on Friday was choppy, as investors remained focused on earnings but also digested a mixed bag of economic data.
A stronger-than-expected report on U.S. economic growth was encouraging, but a reading on consumer sentiment fell short of expectations.
Gross domestic product, the broadest measure of economic activity, rose at a 2% annual rate in the third quarter, according to government data. The figure was higher than the 1.7% rate economists surveyed by CNNMoney had forecast. GDP grew at a rate of 1.3% in the second quarter.
While the University of Michigan's index measuring consumer sentiment improved in October to 82.6 from the prior month, it was revised down from a preliminary reading of 83.1, disappointing analysts who were expecting the index to remain unchanged
After flipping between small gains and losses through the trading day, the Dow and Nasdaq finished up less than 0.1%, while the S&P 500 shed 0.1%.
Banks were among the biggest decliners, with Bank of America and JPMorgan Chase dragging on the Dow. Citigroup shares fell sharply after Massachusetts regulators fined one of the bank's unit $2 million for failing to prevent analysts from illegally leaking confidential information about Facebook's initial public offering.
European stocks ended higher Friday. Britain's FTSE 100 rose slightly, while the DAX in Germany gained 0.4% and France's CAC 40 added 0.7%.
Spain's IBEX 35 also ended lower after government statistics showed Spanish unemployment rose to a record high of 25% in the third quarter.
On Thursday, Standard & Poor's cut its ratings on BNP Paribas and two other major French banks, citing the rising economic risks that they face.
Meanwhile, Asian markets ended lower. The Shanghai Composite tumbled 1.7%, the Hang Seng in Hong Kong sank 1.2%, and Japan's Nikkei flopped 1.3%.
Companies: Apple, one of the most widely held stocks in the S&P 500, reported quarterly results that missed expectations, as iPad sales came in lower than forecasts. But the company's forecast for next quarter was a blockbuster, as Apple said it expects sales of around $52 billion, up 12% from last year's holiday quarter. Shares of Apple slipped almost 1% Friday.
Amazon shares rose 7% a day after the company reported a narrower-than-expected loss, despite missing on sales.
Merck reported third-quarter earnings that beat analysts' expectations, but a decline in sales worldwide sent shares lower.
Comcast said earnings jumped 136% in the third quarter from the same period last year, helped by coverage of the 2012 Olympic Games. Shares of Comcast rose more than 3%.
Shares of Expedia rallied after the travel website reported strong quarterly earnings late Thursday.
Deckers Outdoor tumbled after the maker of Ugg boots and Teva sandals slashed its outlook for the remainder of the year.
Currencies and commodities: The dollar was little changed against the euro and the British pound, but fell against the Japanese yen.
Oil for December delivery rose 23 cents to settle at $86.28 a barrel.
Gold futures for December delivery fell $1.10 to settle at to $1,711.90 an ounce.
Bonds: The price on the benchmark 10-year U.S. Treasury rose, pushing the yield down to 1.75% from 1.83% late Thursday.