Gold’s grinding higher again. Spot’s trading at $4,086.44 as of the latest fix, up $28.99 on the session, a solid 0.64% pop that’s got the breakout crowd leaning in. We opened at $4,057.45, dipped to a low of $4,044.71 overnight, then bid up through the morning. The high’s $4,099.22, and that’s the number everyone’s watching. We’re sitting right under it, and the tape feels coiled.

Price Action
The overnight session was a classic two-step. Sellers took a run at $4,044.71 in the early Asian hours, probed for stops below the round number, and got nothing. No follow-through, no liquidation cascade. That’s the tell. When dips get bought that fast, the short side’s thin. The algos sniffed it out and rotated bids up through $4,080, and now we’re camped just under that $4,099.22 high.
Volume’s been respectable, not blowout, but the order flow’s one-directional. Every pullback’s been met with fresh buying, and that’s the kind of tape that squeezes late shorts. I’d argue we’re in the early innings of a squeeze setup. The range today’s $54.51, and we’ve spent most of it in the upper third. That’s bullish positioning, plain and simple.
What I keep an eye on is the lack of panic. A 0.64% move with this much macro noise usually brings more volatility. It didn’t. That consolidation at the highs, with sellers unwilling to press, tells me the path of least resistance is up. Until we break $4,099.22 decisively, though, it’s still a range. Breakout or fade, that’s the whole game right now.
Key Levels
- Current Price: $4,086.44
- Open: $4,057.45
- High: $4,099.22
- Low: $4,044.71
- Range: $54.51
- Change: +$28.99 (+0.64%)
Support’s stacked at $4,044.71, today’s low, with the next floor at $4,031.85. That’s the zone I’d defend if I were long. Below that, the bid dries up fast and we could see a flush back to $4,000. Resistance is $4,099.22 and then $4,120.04. A close above the first resistance, on decent volume, opens the door to the second. That’s where the stops live, and you know how that goes once they start getting triggered.
Fundamentals and Macro
The macro backdrop’s doing the heavy lifting. Real yields are still soft, and that’s the oxygen gold breathes. Every dip in yields pulls more money off the sidelines and into the metal. Central bank buying’s been a quiet bid underneath the market all year, and I don’t see that changing. The official sector’s not a seller at these levels, which anchors the downside.
Inflation expectations are sticky, too. The market’s pricing in a less aggressive path on rates than the hawks want, and that’s a tailwind. When the front end of the curve refuses to back up, gold’s opportunity cost stays low. Nobody’s in a hurry to dump the metal for a 3% yield when the real return’s still negative.
Geopolitics is the wildcard, as always. The headlines haven’t moved the needle today, but that’s the thing about tail risks, they don’t announce themselves. I’d rather be positioned long and be early than miss the spike. That’s the asymmetry that keeps me constructive here.
Verdict and Bottom Line
Bottom line, the bias is up. We’re holding gains, bids are firm under the market, and the macro wind’s at our back. The trade’s simple from here. A break above $4,099.22 with volume, and I’m adding. A loss of $4,044.71, and I’m out, no debate. That’s the line in the sand.
I don’t chase strength at $4,086 after a 0.64% run. I wait for the breakout or the retest. Patience pays in markets like this. The setup’s good, but good setups still need confirmation.







