The Dow ended the day up more than 160 points, or 0.6%.
Investors are waiting for news about the trade negotiations between the United States and China. President Donald Trump is expected to meet with Chinese Vice Premier Liu He at 4:30 pm ET. They could reportedly announce a summit with President Xi Jinping.
The Nasdaq fell about 0.1%, while the S&P 500 rose 0.2%.
Tesla (TSLA) plunged more than 8% after the company reported a big drop in deliveries last quarter. CEO Elon Musk also appeared in federal court in New York, the latest chapter in his ongoing battle with the SEC.
Constellation Brands (STZ) jumped 6.5% after the Corona maker reported results that beat Wall Street’s expectations.
And Boeing (BA) finished up nearly 3%. Earlier in the day, Ethiopian officials released a preliminary report that showed pilots followed proper procedures, but were not able to control the 737 Max plane that crashed last month. Boeing says it’s working on a software fix.