Stocks have climbed off their lowest levels of the session, and have broken through mid-morning resistance levels.
The S&P 500 Industrials Index is posting a gain of 0.5%. General Dynamics (GD 74.47, +3.21) is the top performing stock in the S&P 500 as it trades higher by 4.5% following a broker upgrade after the company received a $744 million contract from the U.S. Navy, with an option upping the contract to $1.3 billion.