Technology companies powered much of a rally Thursday. Retailers and industrial companies also notched solid gains, which offset modest losses in financial sector stocks. Investors were weighing the latest batch of company earnings reports and some key analyst stock upgrades.
Stocks rose broadly on Monday. Nine of the 10 industry groups that make up the S&P 500 index rose. The market gained despite some mixed reports on the economy.