Over 400 S&P 500 Firms Advance as US Stocks Gain on EarningsUS MarketsS&P 500United States5 hours ago