Predictably, it was led by financials. The Bank Index rallied 12 percent after dropping 19.7 percent yesterday.

Bank of America rallied nearly 10 percent at 3 PM on disclosure that CEO bought 200,000 additional shares recently, along with five other directors, for a total of 513,000 shares.