Shares of Macy's (M 0.52%) jumped on Wednesday, finishing the day up 20.7%. The surge came as the S&P 500 (^GSPC -0.32%) and Nasdaq Composite (^IXIC -0.03%) gained 0.5% and 1%, respectively.
The department store chain reported its Q2 earnings this morning, delivering numbers that crushed Wall Street's expectations and raised its full-year outlook.
Macy's beats across the board
The retailer reported Q2 adjusted earnings per share (EPS) of $0.41 on sales of $4.81 billion. Wall Street had been expecting just $0.18 a share on sales of $4.76 billion. That's a pretty significant earnings beat.
The company also raised its full-year guidance, now expecting adjusted earnings between $1.70 and $2.05 per share, up from its previous range of $1.60 to $2.00. Revenue guidance inched higher to between $21.15 billion and $21.45 billion from the prior $21 billion to $21.4 billion range.
The improved outlook is particularly notable, given that Macy's cut its guidance just last quarter, blaming pricing pressure from import duties. CEO Tony Spring acknowledged that tariffs remain a real challenge for the business, but pointed to improvements in store experiences and product mix as factors helping to offset those pressures.

Image source: Getty Images
Challenges remain for Macy's
The company is making progress with store updates and product selection, but the retailer still faces significant structural challenges in an e-commerce-dominated environment.
While today's results show Macy's transformation is making progress, ongoing import costs remain a significant risk in the short term, and consumer preference for online shopping in the long term. The opportunity is real, but significant challenges remain.