Markets struggled for direction Tuesday, with U.S. stocks ending an up-and-down session little changed and the dollar rising with Treasury yields. Crude oil rose to a four-week high.
Energy and materials producers led advances in the S&P 500 Index, offsetting declines in financial stocks as economic data did little to alter views on the strength of the economy. Treasury 10-year notes fell, sending the yield to 2.35 percent, while the dollar advanced versus all major peers except the yen. Crude topped $51 a barrel in New York. Selling in South Africa’s rand abated after six days of losses.