Stocks zigzag as companies post mixed results

ByABC News
July 22, 2009, 2:38 PM

NEW YORK -- Stocks zigzagged Wednesday, but with stocks far higher than they were only a week ago, traders remain hesitant to push much further into the market even on good news.

The day's earnings reports gave reasons for both hope and concern. Apple and Starbucks jumped after beating analysts' estimates but chipmaker Advanced Micro Devices and major bank Wells Fargo fell after reporting disappointing results.

Strong corporate earnings for the April-June quarter have pushed major stock indicators up more than 8% in the past seven days. The surge has restarted a rally that ran from early March through mid-June before stalling on a scarcity of signs that the economy was stabilizing.

The latest gains have pushed the Dow Jones industrial average up enough to erase its losses for the year and to its highest level since January. The benchmark Standard & Poor's 500 index is at levels not seen since November.

Analysts warn that the stock market could have a harder time advancing because investors are now expecting more polished results. Of the approximately 100 companies in the S&P 500 index that have posted results, 62% have topped analysts' expectations, according to S&P.

"As the earnings season goes on it becomes more difficult because the bar goes higher and higher," said John Canally, economist at LPL Financial in Boston.

Major market indexes seesawed much of Tuesday, but managed to end higher. Investors battled worries over rising loan losses at regional banks and a mixed report from Federal Reserve Chairman Ben Bernanke, who cautioned that the economy's recovery will be gradual because of rising unemployment.

Bernanke continued his two-day address to Congress on Wednesday, speaking in front of the Senate Banking Committee. He again warned that high unemployment is "the most pressing issue" as the country tries to dig out from the longest recession since World War II.

Another rush of earnings reports directed trading again Wednesday.