Investing.com – Stocks finished the day barely higher as bad news for computer chips was offset by gains for Boeing (NYSE:BA), whose bad news on the 737 Max wasn't as bad as feared.
The S&P 500 ended the day up 0.3% and was able to close above 3,000 for the second time in three days.
The Dow Jones industrials, meanwhile, added 0.2%, thanks to a late flurry of buying. And the Nasdaq Composite rose 0.19%.
Materials, healthcare and energy were the stronger sectors in the market. The laggards were consumer discretionary, real estate, industrials and technology.
Techs were pulled lower by semiconductors after weak earnings and a gloomy outlook late Tuesday from Texas Instruments (NASDAQ:TXN). TI was off 7.5% and the Philadelphia Semiconductor Index fell nearly 2%.
Boeing (NYSE:BA) moved up 1% because the company's results weren't as bad as investors feared. But it did announce it will cut back production of its 787 Dreamliner because of weakness in global markets for widebody jets.
It still expects to get the 737 Max back into the air late this year, although many airlines aren't expecting to fly the jet before the end of January.
Retailers overall were weak, led by Gap (NYSE:GPS) and Target (NYSE:TGT). Beyond Meat (NASDAQ:BYND) fell about 8% and ended under $100 for the first time since early June.
Oil prices helped energy stocks move higher, thanks to a surprise draw on oil inventories.
Gold and other metals moved up as global trade and political concerns weighed on the market.
Interest rates were off slightly.