The Dow Jones Industrial Average was higher Tuesday as it tried to build on its longest winning streak in more than six years, while traders weighed the latest earnings reports.
The 30-stock index rumbled 70.52 points by noon hour EDT Tuesday at 35,481.76.
The S&P 500 added 13.75 points to 4,568.39.
The NASDAQ index hiked 94.01 points to 14,152.87.
General Motors shares fell more than 4% even after the automaker hiked its full-year earnings guidance. Meanwhile, General Electric climbed more than 5% on the back of stronger-than-expected revenue for the second quarter.
Elsewhere, UPS rose 0.4% after it reached a tentative deal with the Teamsters union and avoided a strike.
Megacap tech names Alphabet and Microsoft are scheduled to announce their quarterly results after the close.
Earnings season is underway with nearly 130 S&P 500 companies having reported second-quarter earnings thus far. Of those names, about 79% have exceeded analyst expectations,
Prices for the 10-year Treasury gained slightly Tuesday afternoon, raising yields to 3.89% from Monday's 3.88%. Treasury prices and yields move in opposite directions.
Oil prices took on a dollar to $79.74 U.S. a barrel.
Gold prices recovered $3.80 to $1,966.00 U.S. an ounce.