Stocks on Wall Street closed with modest gains Wednesday, driving the S&P 500 and Nasdaq to all-time highs for the second day in a row.
Financial and energy companies led the way higher among stocks in the S&P 500. The benchmark index rose 0.2 percent, marking its fifth straight gain. A rise in bond yields, which allows lenders to charge higher interest rates on loans, helped push bank stocks higher. Health care and technology companies were among the laggards.





