Stocks shook off early losses and closed mostly higher on Wall Street Thursday as technology and bank stocks rallied.
IBM rose after reporting solid results. The company, along with Apple, helped lift the technology sector. Banks led financial stocks higher.
Major indexes were down most of the day after Netflix reported a slump in new subscribers that sank its stock and took other communications companies down with it. That sector remained the biggest loser of the day.
The S&P 500 rose 10.69 points, or 0.4%, to 2,995.11.
The Dow rose 3.12 points, or 0.01%, to 27,222.97.
The Nasdaq composite rose 22.04 points, or 0.3%, to 8,207.24.
The Russell 2000 index of smaller company stocks rose 4.85 points, or 0.3%, to 1,555.62.