Stocks drift in fog of uncertainty