Banks and energy companies led U.S. stocks higher Thursday, erasing modest losses from the day before.
Retailers and makers of consumer products also posted solid gains. Small-company stocks rose more than the rest of the market, and technology stocks lagged. Trading was mostly subdued as investors looked ahead to the long holiday weekend.
“Most of the optimism of the tax plan was probably built i...