The U.S. stock market closed out its eighth straight winning week.
The S&P 500 climbed 0.4% Friday and pulled closer to its all-time high set in the middle of last week. The Dow Jones Industrial Average added 0.6%, and the Nasdaq composite climbed 0.2%.
Ross Stores, Workday and Zoom Communications helped drive the market higher after reporting stronger profits than analysts expected. Such reports are keeping stocks near records even after a survey showed sentiment among U.S. households fell to a record low on worries about inflation caused by the war with Iran.