The S&P 500 was up 0.4% at midday, while Brent crude fell to $108.43 after trading above $111 earlier.