The S&P 500 was up 0.3% in midday trading to 2,058.32.
The Dow Jones Industrial Average was up 0.4% to 17,546.85.
The Nasdaq was up 0.4% to 5,004.45.
The yield on a 10-year Treasury bond was down 0.3% to 2.27%.
The price of gold was down 1.4% to $1,069.
Irvine-based Ingram Micro was up 2.4% to $30.98 and a $4.8 billion market cap on above-average volume.
Irvine-based Lombard Medical Inc. was down 6.1% to $2.14 and a $43 million market cap. Analysts at Barclays downgraded shares of the aortic aneurysm treatment device maker to “equal-weight” with a price target of $2.50.