US stocks shook off warnings about cooling growth and data showing a slowdown in manufacturing to edge higher in subdued trading ahead of the Independence Day holiday.
In a shorted session that ended at 1 p.m. Monday in New York, the S&P 500 Index rose 0.1%, led by Tesla Inc. The electric-car maker jumped 6.9% after it reported record quarterly sales, helping lift shares of rivals and battery suppliers. Bank stocks, including Bank of America Corp., climbed. The Nasdaq 100 Index advanced 0.2%, holding onto gains after notching its best-ever first half of a year.