U.S. stocks ended a volatile session slightly higher after Treasury yields retreated from multiyear highs and expectations for another rate hike this month subsided. The S&P 500 rose 14.91 points, or 0.19%, to 7,666.45. The Dow Jones Industrial Average gained 20.51 points, or 0.04%, to 50,926.56, while the Nasdaq advanced 10.53 points, or 0.04%, to 26,871.60.