Stocks ended mixed Wednesday, ending two straight sessions of big gains, after early gains faded amid a sharp drop in oil prices. The S&P 500 fell 0.4%, the Nasdaq lost 0.2% and the Dow Jones industrial average ended up a fraction. Volume rose slightly on both the NYSE and Nasdaq compared to Tuesday, according to preliminary data.