Stocks are closing mixed on Wall Street as gains for banks are offset by losses elsewhere in the market, the AP reports. Bond yields climbed to the highest level in four months Wednesday, sending bank shares higher and weighing on utilities and other high-dividend payers. Technology companies also did poorly. Energy stocks rose. JPMorgan Chase rose 2.9%, and Halliburton rose 2.3%. Microsoft fell 1.3%. The S&P 500 rose 3 points, or 0.1%, to 2,907. The Dow Jones Industrial Average climbed 158 points, or 0.6%, to 26,405. The Nasdaq slipped 6 points, or 0.1%, to 7,950. Small and mid-sized companies fell. More stocks fell than rose on the New York Stock Exchange. (More stock market stories.)