This is the classic 'buy the rumor, sell the news' reaction. The market is expecting the second-quarter earnings are going to meet or beat, so even though Yahoo! almost tripled its earnings, you're seeing some selling.
You're seeing a knee-jerk reaction to the tremendous gain in energy prices. It's also a reaction to the contrived gain on Friday.
With earnings winding down and not as much to focus on, you're getting very volatile reactions to economic numbers that are actually pretty close to estimates. You're also seeing some of the defensive names that are dependent on an economic recovery trading lower.
I'm not so sure that the rally was commensurate with the news out of the Fed. They seemed to say that they're going to keep rates low for a long time, which wasn't a surprise, but maybe people felt better seeing it spelled out more clearly.
Today is very news driven. You've got GE, you've got HPQ, and the economic reports were a little better. It's the tech stocks that are leading the way. You're seeing a rotation out of the consumer stocks and into the techs.
All these earnings look pretty good. But after the huge stock run last year and the expectation of the good earnings, I think you're seeing a bit of that old 'sell the news' reaction.