NEW YORK (MarketWatch) -- Oil futures traded near their lowest level in over three years Wednesday, as investors awaited the latest data on U.S. petroleum supplies due later in the session. Crude oil for January delivery was down 15 cents to $46.79 a barrel in electronic trading on Globex. On Tuesday, the contract ended down $2.32 to $46.96 a barrel on the New York Mercantile Exchange, the lowest closing level since May 20, 2005.