Wall Street ended higher at the close of a broad rally, an upbeat conclusion to a whipsaw week of buying and selling as signs of a rebounding economy did battle with mounting inflation jitters.
The TSX gained 230 points in what was also a broad rally, led by the energy sector. In the end, the Canadian benchmark lost only about half a percentage point after a volatile week.
All major North American indexes built on Thursday’s gains, which saw S&P 500 notch its biggest one-day percentage bump in over a month.
“Today ‘everything is going up day’ because everyone is buying,” said Chuck Carlson, senior vice president at Wealthspire Advisors, in New York. “It’s a ‘buy everything’ day.”
Still, the U.S. indexes suffered their biggest weekly declines since late February.
“This week, given the big swings, is more evident of a trader’s environment than a long-term investor’s environment,” Carlson added. “It’s a market looking for its next sustained impulse to the upside.”
Those big swings were stoked by economic data, which fanned concerns that near-term price spikes could translate into long-term inflation, despite assurances to the contrary from the U.S. Federal Reserve.
“Inflation continues to be the biggest concern,” Carlson added. “And when interest rates didn’t go to new highs the bulls take over and investors are willing to step in and buy some of the stocks that had been beaten up this week.”
Economic data showed retail sales growth stalling and consumer sentiment dipping as prices remain on an upward trajectory, suggesting that while the demand boom might be taking a breather, inflation has not.
But in an indication that economic activity could return to normal, revised guidance from the U.S. Centers for Disease Control and Prevention said fully vaccinated people no longer need to wear masks outdoors and can avoid wearing them indoors in most places.
The S&P/TSX Composite Index closed up 1.21% to 19,366.69. Energy stocks rallied 2.70% as the price of U.S. crude oil climbed 2.4%. Treasury yields mostly fell.
Canadian National Railway was among the top decliners for the day, losing 3.71% after Kansas City Southern switched suitors late Thursday, endorsing its US$30-billion offer instead of Canadian Pacific Railway’s earlier bid. Kansas City Southern lost 1.40% and CP Rail - whose shares underwent a stock split Friday - also fell, losing 0.46%.
Among the day’s gainers, SNC-Lavalin Group surged 15.97% after reporting better-than-expected quarterly results.
The Dow Jones Industrial Average rose 360.68 points, or 1.06%, to 34,382.13, the S&P 500 gained 61.35 points, or 1.49%, to 4,173.85 and the Nasdaq Composite added 304.99 points, or 2.32%, to 13,429.98.
All 11 major S&P sectors ended the session green, with energy, boosted by rebounding crudes prices, enjoying the largest percentage gain, rising 3.2%.
Chips gave a lift to the technology sector , extending gains in the wake of a Reuters report that lawmakers in Washington are close to unveiling a $52 billion dollar proposal to aid U.S. microchip production.
The Philadelphia SE Semiconductor index jumped 3.0%.
First-quarter earnings season is nearing its final curtain, with 457 constituents of the S&P 500 having posted results. Of those, 87% have beaten consensus estimates, according to Refinitiv IBES.
Analysts now see annual S&P earnings growth of 50.6%, in aggregate, for the Jan-March period, more than triple the rate forecast at the beginning of the quarter, per Refinitiv.
Major retailers Walmart, Home Depot, Target, Lowe’s and others are on the docket next week.
Walt Disney Co shares were driven down 2.6% after subscriber additions to its streaming service fell short of expectations.
Airbnb Inc reported a 52% jump in bookings as vaccinations boosted vacation rental demand, driving its stock up 4.0%.
Advancing issues outnumbered declining ones on the NYSE by a 4.63-to-1 ratio; on Nasdaq, a 4.58-to-1 ratio favored advancers. The S&P 500 posted 30 new 52-week highs and no new lows; the Nasdaq Composite recorded 92 new highs and 59 new lows. Volume on U.S. exchanges was 9.50 billion shares, compared with the 10.50 billion average over the last 20 trading days.
The June gold contract was up US$14.10 at US$1,838.10 an ounce and the July copper contract was down 3.6 cents at US$4.65 a pound.
Read more: Stocks that saw action on Friday - and why
Reuters, Globe staff
Be smart with your money. Get the latest investing insights delivered right to your inbox three times a week, with the Globe Investor newsletter. Sign up today.