
A little optimism goes a long way
Macquarie just hit the “buy” button on JD.com, upgrading the stock to Outperform from Neutral and lifting its price target to $35 from $25. JD was already trading around $30.98, so the new call basically says: there may still be some runway left.
Why the Street is squinting at margins
The firm’s thesis isn’t just “we like the stock.” It’s more like: the market may have already priced in the ugly parts. Macquarie pointed to the high base effect from JD Retail’s trade-in policies ahead of first-quarter 2026 results, but expects core margins to expand thanks to:
- a better advertising mix
- continued operating leverage
- more commission from higher product average selling prices
In other words, JD doesn’t need a miracle. It just needs the business to stop tripping over its own shoelaces.
The bigger JD narrative
This upgrade lands in the middle of a pretty noisy analyst backdrop. Benchmark is bullish, Susquehanna trimmed its target, Deutsche Bank cut its target but kept a Buy, and Mizuho says JD could be on track to narrow losses and reach positive non-GAAP net income growth by 2026. So the Street is basically arguing over how fast the engine can catch, not whether the car still has wheels.
Why investors should care
For a retailer with growth and margin pressure hanging over it, every upgrade matters because it helps reset expectations. If JD can prove margin expansion is real, the stock has room to rerate. If not, this is just another nice note in a very crowded inbox.
Big picture: the market may have already priced in the pain — now JD has to show the upside.
