Stocks rose on Wall Street and solid earnings helped jolt a mix of retailers higher ahead of the Thanksgiving holiday in the U.S. The S&P 500 rose 1.4% Tuesday. The Dow Jones Industrial Average added 1.2% and the Nasdaq added 1.4%. Financial and technology companies gained ground. Energy stocks rose along with oil prices. Treasury yields slipped. Best Buy soared more than 12% after the Minneapolis-based consumer electronics chain did better than analysts expected and said a decline in sales for the year will not be as bad as it had projected earlier.