Earnings, stimulus hopes keep U.S. stocks buoyant, oil dips