Market recap: Stocks ended mixed in lackluster trading following a mixed bag of earnings reports and ahead of the monthly U.S. employment report. Among key S&P sectors, banks and energy ended higher, while materials slipped. Facebook's IPO filing sent social media shares soaring. Oil fell to six-week lows on supply and demand woes. NYSE gainers led losers three to two.