Stocks floundered, unable to extend a rally into day three, as investors waited for more earnings to gauge how S&P 500 companies had fared in the first quarter. Bank of America (BAC - Get Report) and Wells Fargo (WFC - Get Report)  beat earnings estimates, but didn't kick off a financials rally after JPMorgan (JPM - Get Report) inspired big gains in the sector on Wednesday. SunEdison (SUNE) rocketed higher after a review of its financials found no evidence of fraud. An audit committee found no cases of willful misconduct by management, but did say there were issues with overly optimistic forecasting. Seagate Technology (STX - Get Report) suffered its worst daily performance in years after slashing its third-quarter sales and gross margin forecast. The data storage company largely blamed weaker demand in China. TheStreet's Keris Lahiff reports from Wall Street.