Wall Street’s main indexes closed higher today, with the Nasdaq rising more than 2% after July U.S. retail sales data signaled resilient consumer spending, allaying fears of an imminent recession in the world’s largest economy.

Retail sales increased 1.0% after a downwardly revised 0.2% drop in June, easing fears of a sharp economic slowdown fanned by a jump in the unemployment rate last week.

Retail bellwether Walmart rose after raising its annual profit forecast for the second time this year as Americans flocked to its stores for inexpensive essentials. Rivals Target and Costco also advanced. A separate reading also showed the number of Americans filing new applications for unemployment benefits fell unexpectedly last week .

“The wall of worry is beginning to crumble as sentiment is improving and the fundamentals support a risk-on bias,” said Terry Sandven, chief equity strategist at U.S. Bank Wealth Management.

“Retail sales were above expectations, Consumer Price Index numbers came in at a tolerable level, so the fundamental backdrop is consistent with rising equity prices.” The yield on two-year and 10-year Treasury notes rose after the data, with traders increasing bets for a 25-basis-point rate cut by the Federal Reserve to 76.5%, versus 65% before the data.

Investors have cautiously eyed this week’s economic data releases, the last set before Fed Chairman Jerome Powell delivers a much-awaited speech at Jackson Hole next week. According to preliminary dat.