U.S. stocks eked out a gain to halt a two-day slide, but not before erasing an advance that topped 1 percent as investors grappled with the threat from higher interest rates. Treasuries edged higher and the dollar slumped.
The S&P 500 Index barely held above 2,700 after dipping below that round number in the final 15 minutes of trading. It’s faded from session highs in afternoon trading for a fourth straight day. ended in the green after briefly turning lower in last trading as the index coughed up its biggest advances for a fourth straight day. Energy producers led advances as crude jumped more than 1.5 percent. The 10-year Treasury yield interrupted its march toward 3 percent. The dollar snapped a four-day rally.