Gold Flow · Issue #15 · Jul 15 2026 · PPI + Real Yields

Gold Flow

Issue #15
Jul 15 · PPI + Real Yields
Auction flow & macro intelligence by ToroFX
Reading the book beneath the candles.
The Lean
Soft PPI popped gold and the fade paid, exactly as mapped. But it closed flat on a 6bp-lower ten-year, because real yields printed a fresh cycle high. Disinflation is living in breakevens, not the real rate gold trades. Pinned 4,020 to 4,090 until real yields choose.
NEUTRAL · PIN
Market Pulse
The regime at a glance, before the detail.
Macro Regime Capped, not bid
Inflation BidNeutralBear
Two soft prints in a row and the ten-year still closed 4.549 with real yields at a 2.36 cycle high. Gold trades the real rate, and the real rate is at the highs. That is a ceiling, not a launchpad.
Positioning Barbell pin
Break ↓CoiledSqueeze ↑
A put wall at 4,000 to 4,050 against a call wall at 4,100 to 4,200, vol bleeding to 27 into Friday. The first call-dominant session of the week, 2,243 calls to 1,736 puts, and price went nowhere. Volume at a wall with no displacement means contested, not broken.
Event Risk Data → Expiry
CalmElevatedPivot
Retail Sales, Philly Fed and Claims Thursday at 8:30, then OG3N6 expiry Friday at 13:30. Sub-1.0 DTE from Thursday means pin gravity strengthens every hour. React to the reaction, don't carry into the block.
Implied Band · Into Expiry IV 27.26 · vol −1.31 · pin fuel
Weekly implied ±78.2
3,989 / 4,145
1DTE box · Jul 16 G3R
4,020 / 4,090
3,989
4,020
4,067
4,090
4,145
Options price a 4,020 to 4,090 pin for Thursday inside the wider 3,989 to 4,145 weekly band. Vol bleeding to 27 into Friday's 13:30 expiry is the pin fuel: less premium to defend means price gets pulled toward 4,050.
The Read

Gold handed you a clean lesson and a clean setup in the same session. Soft PPI hit at 8:30, price popped to 4,092, the fade paid about 40 points back to 4,028, and it closed at 4,067. Flat versus Tuesday's settle after a 64-point round trip. Two soft inflation prints in a row, a ten-year down 6 basis points, a dollar breaking to week lows, and gold could not hold a single point of it.

That flat close is the whole issue. The post-CPI and post-PPI drops in the ten-year were led by breakevens, the inflation-expectation piece. Underneath them, real yields did the opposite: DFII10 printed 2.36, a fresh cycle high, on the softest inflation data in years. Gold does not trade the headline yield, it trades the real yield, and the real yield is pinned at the top of its range. So the softest data in years buys a two-hour pop and nothing more.

This corrects something we flagged on Tuesday. The provisional read then was that gold was falling on a real-led move down. The 2.36 print falsifies it: this was breakeven-led the whole time. The corollary is now on the board. Breakeven-led disinflation with real yields at cycle highs equals gold capped, not bid. Wednesday's flat close on a 6bp-lower day is case one.

The other half is the whipsaw. Every overnight bear trigger fired and fully reversed inside one session: the ten-year ran to 4.606 and closed 4.549, the dollar hit 101.00 and closed 100.50, 4,050 was lost overnight and reclaimed by the afternoon. Two full regime head-fakes in 48 hours. Nobody has the ball. This is a pin, not a trend, and the framework's trend tools are the wrong ones this week. The unlock is one number: real yields breaking is the bull trigger, the ten-year back above 4.575 is the bear trigger, and everything else is noise inside 4,020 to 4,090.

The Drivers · Where We Stand

The board is genuinely split for the first time this week, which is why the lean is neutral rather than bearish. The dovish repricing is real. What it cannot beat is a real yield at cycle highs. Every driver below routes back to that one line.

10Y nominal4.549%
−5.7bp · broke to week lows
Broke the 4.575 and 4.557 shelves. The nominal is doing everything a gold bull wants, and gold ignored it. Above 4.575 the bear re-arms, below it the tape stays pinned.
10Y real2.36%
fresh cycle high · the dial that matters
It rose through both soft prints while the nominal fell. Tonight's fresh print is the week's decision variable: under 2.32 the bull unlock finally arms, another high and gold stays capped.
Dollar (DXY)100.50
week lows · the one clean support
Broke 100.59 support to a 100.40 low. If real yields roll over with the dollar, the bull case compounds. A reclaim of 100.79 neutralizes it.
Oil (WTI)$80.24
flat on an escalation day · plateau
Iran calls the deal shattered, the blockade is live, strait traffic is down more than half, and oil did not add a cent. Its marginal pricing power has plateaued at 80 to 81.

The number that decides the week is real yields, not the headline. A soft PPI on top of a soft CPI still could not crack DFII10 off 2.36, and until it does the ceiling holds. The dollar breaking alone is not enough. The bull needs the real rate to break with it.

The PPI · Graded

Tuesday's map laid out the soft-PPI path precisely: a below-consensus print, a relief pop, then fade the 4,050 to 4,070 zone unless the ten-year broke 4.575. That is how it traded. PPI printed the soft band, gold popped to 4,092, the fade paid about 40 points to 4,028, and when the ten-year broke 4.575 in the afternoon the fade stood down and gold re-rallied into the close. Both halves of the band executed as written.

The bear structure never triggered. The short needed a 30-minute close below 4,025 and the lows came only as wicks, so the plan kept you flat through the afternoon dovish reversal that would have stopped any short. No trade was the right trade. One correction logged in full: Tuesday's provisional real-led-down call was falsified by the 2.36 real-yield print. The containment rule held, it carried a provisional tag and half size, so the cost was capped while the read was wrong.

The Real-Yield Problem · Why Soft Data Isn't Enough

This is the section to sit with, because it explains a tape that otherwise makes no sense. Two of the softest inflation prints in years, a ten-year at week lows, a dollar breaking down, and gold closed flat. Everyone watching the headline number expected a breakout. It never came.

The reason is where the disinflation is showing up. A nominal yield is a real yield plus an inflation-expectation piece, the breakeven. This week the entire drop in the ten-year came out of the breakeven column as the market marked down expected inflation. The real yield, the part gold actually responds to, went the other way and printed a fresh cycle high at 2.36. Softer expected inflation with a higher real cost of money is not a gold story. It is a capped-gold story.

So the playbook flips. Soft data alone is no longer a reason to buy gold here. The only thing that reopens the upside is real yields breaking lower, and the fastest read on that is tonight's DFII10 print. Under 2.32 and the bull case finally has a foundation. Another high and every relief pop stays a fade. Watch the real rate, not the headline.

Geopolitics · Kinetic but Priced

The escalation is real and the market has stopped paying for it. Iran declares the memorandum fully shattered, the US naval blockade is live, and tanker attacks have cut strait traffic by more than half week on week. On any of those headlines a month ago oil jumps and drags hike bets with it. Wednesday oil closed 80.24, flat, on a day of fresh escalation.

That matters because in this regime the war is an inflation input, not a safe-haven bid. Escalation lifts oil, oil lifts rate-hike fear, rate fear keeps the Fed's hand on the rate, and gold gets no help. With oil's marginal pricing power plateaued at 80 to 81, that transmission has gone quiet for now. The asymmetry has flipped: a verified de-escalation that finally pulls oil lower would move gold more than another strike headline. A two-session move below roughly 78.5 in oil re-arms the de-escalation card.

Positioning · The Auction
The book turned call-dominant for the first time this week, 2,243 calls against 1,736 puts, and price went nowhere. The calls traded right at the 4,150 to 4,200 wall, 1,320 lots into a flat tape one day after fresh size posted there. Volume at a wall with no displacement means the wall is being contested, not broken, and tonight's settle churn tells which. Below, the structure is a clean barbell: puts stacked 4,000 to 4,050 against those calls above. That is textbook expiry-pin architecture, and with implied vol bleeding to 27 it is the shape the week resolves inside. If the 4,150 to 4,200 line shows negative churn tonight, the ceiling softens for Friday.
Thursday · Three Paths
HOT RETAIL
Yields bounce
Hot retail sales lift the ten-year back toward 4.575, the bear re-arms, and the barbell tilts down toward the 4,025 floor and the weekly implied at 3,989.
PlayShort the first 30-min close below 4,020 after 9:30, stop 4,036
Targets4,000 → 3,989 (~1.3–2R)
Tell10Y back above 4.575, pin gravity caps it
🔒 Members only
PIN
The base case
In-line data leaves the box intact. Price pins 4,020 to 4,090, sub-1.0 DTE pulls it toward 4,050, and both edges fade. Let Friday's expiry do the work.
PlayFade the box: sell 4,085–4,090, buy 4,025–4,030
Range4,020 – 4,090
RiskHalf size, respect the 8:30 gate
🔒 Members only
SOFT + REAL ↓
The real bull case
Soft retail with DFII10 rolled under 2.32 is the only clean upside. That cracks the cap, and a break of 4,090 with buyers opens the run the pin has been holding down.
PlayLong only a 30-min close above 4,090 with call churn, stop 4,072
Targets4,100 → 4,125 → 4,145
TrapSoft data, real still high → fade 4,085–90 instead
🔒 Members only
Members only

The level map and the plan are behind the gate.

You've read the macro and the setup. Members get the actionable half of every issue:

Unlock Gold Flow Already a member? Log in
← Issue #14 All issues Newest issue →