Stocks had their biggest gain in more than five weeks Monday as investors became hopeful that more progress was being made in getting countries past the worst of the coronavirus pandemic.
Technology and financial stocks accounted for a big slice of the broad gains. Energy stocks rose as the price of U.S. crude oil crossed above $30 a barrel for the first time in two months. Bond yields rose broadly in another sign investors were becoming less pessimistic.
The S&P 500 gained 90.21 points, or 3.2%, to 2,953.91.