Headland Research First Light · a daily market briefing
← All briefings

First Light · Wednesday, 29 July 2026

Overnight, while the US slept

Oil is falling fast because the US and Iran have stopped shooting at each other, and that has pulled the panic premium out of gold — it's down nearly $90 from yesterday's high. At the same time traders have grown more nervous that the Federal Reserve turns hawkish tonight, so the dollar is sitting near a one-month high and crypto spent the US session on the back foot. Everything today is really just positioning ahead of the Fed decision, which lands at 4am our time tomorrow.

Overnight wrap

Rotation, not risk-off: US equities finished mixed but broadly constructive. The Dow led with a 537-point gain (+1.03%) to 52,747.32, the S&P 500 added 0.21% to 7,428.78, while the Nasdaq Composite slipped 0.22% to 24,876.91. The split tells the story: money rotated out of semiconductors — the VanEck Semiconductor ETF fell more than 3% for a fourth straight down day — and into cyclicals and earnings winners, helped along by a big drop in energy costs. That's a healthy-looking rotation rather than a market running for the exits.

Rates & DXY: The US 10-year Treasury yield held steady around 4.64% as the market waited on the Fed. The dollar index (DXY — a gauge of the greenback against a basket of major currencies) sits near 101.5, close to a one-month high. Fed funds futures now put roughly a 36% chance on a 25bp hike tonight, up from about 26% a week ago, with the base case still a hold at 3.50–3.75%. September hike odds have climbed to around 82%. That's the crux: the Fed is being priced as the hawkish outlier among developed-market central banks.

The dominant driver — oil collapsing on de-escalation: Brent crude fell 4.8% to close at $84.09, WTI down 4% to $79.26, extending a violent two-day unwind after Iran signalled it would suspend attacks while the US pause in hostilities holds. Iran's foreign minister spent Tuesday on calls with his Saudi and Omani counterparts about reopening the Strait of Hormuz. Brent is now roughly 20% below its 2026 peak.

Apply the framework properly here. What we've had since early July was a supply-side shock (a war disrupting oil supply, pushing energy costs up and inflation with it) — and supply-side shocks are bearish gold, because they force central banks hawkish, which lifts real rates (interest rates after subtracting inflation, gold's biggest enemy since gold pays no yield). Now that shock is unwinding. Mechanically, cheaper oil should mean a softer inflation path and eventually lower real rates — mildly gold-friendly. But the active flow right now is the geopolitical fear premium bleeding out of the gold price, and the Fed is still being priced more hawkish, not less, because the May CPI print at 4.2% y/y already baked in second-round effects. My read: the unwind dominates for now. I'm bearish gold into the Fed.

Gold: trading 4028.6/4028.8. Day range 4011.55–4082.18; prior-day high/low 4116.22 / 4065.39. Note that gold has traded entirely below yesterday's range — it broke the prior-day low and never looked back, printing a fresh low at 4011.55 before this modest bounce. RSI on the 15-minute chart (a momentum gauge from 0–100; above 70 is "overbought", below 30 "oversold") sits at 48 — neutral, no exhaustion signal yet. Broken support at 4065 is now resistance.

Crypto: Bitcoin 63,946 (RSI M15 62.5, ATR — average true range, a measure of typical bar-to-bar movement — $124); day range 63,794–63,978, prior-day high/low 64,876 / 62,630. BTC opened the US session 2.5% lower and got as low as the 63.3k area on ETF outflows and liquidations before grinding back. Ether 1,922.9 (RSI M15 66.7, ATR $6.9); day range 1,900.87–1,925.02, prior-day high/low 1,947.22 / 1,851.97. Ether was the harder-hit of the two yesterday (−3.2% at the open, briefly under 1,878) but has bounced the most convincingly into the Asian session — it's the stronger chart of the pair this morning.

Key FX:

  • EURUSD 1.13913 — RSI 56.9 (neutral), ATR 2.7 pips. Day H/L 1.13933 / 1.13876; prior-day H/L 1.14053 / 1.13532. Coiled in a tiny range at the top of yesterday's band. Compression like this usually resolves violently on the catalyst.
  • GBPUSD 1.32911 — RSI 47.2, ATR 4.1 pips. Day H/L 1.32961 / 1.32864, prior-day 1.33113 / 1.32735. Heavier than the euro; sterling can't get off the mat.
  • USDJPY 163.816 — RSI 48.5, ATR 3.3 pips. Day H/L 163.848 / 163.785, prior-day 163.951 / 163.645. The yen is loitering at a four-decade low. The rate gap does the work — roughly 250–275bp between the Fed at 3.50–3.75% and the BoJ at 1.00%. Japan's Ministry of Finance spent a reported record ¥11.7 trillion defending the yen between late April and late May and it barely dented the trend, so verbal warnings are carrying less weight than they used to. 165 is where the market thinks the line in the sand actually is.
  • AUDUSD 0.69737 — RSI 46.1, ATR 2.9 pips. Day H/L 0.69799 / 0.69702, prior-day 0.69967 / 0.69624. Sitting mid-range with a live domestic catalyst in three and a half hours.
  • NZDUSD 0.57857 — RSI 49.5, ATR 3.2 pips. Day H/L 0.57911 / 0.57801, prior-day 0.57985 / 0.57621. Still the weakest of the commodity currencies.
  • USDCHF 0.81886 — RSI 51.2, ATR 3.5 pips. Day H/L 0.81897 / 0.81784. The franc's safe-haven bid is fading in step with gold's — same trade, different wrapper.

Cross-asset snapshot:

Asset Now vs Prior Close Vector
S&P 500 7,428.78 +0.21% Mildly risk-on
US 10Y 4.64% Steady Hawkish-leaning hold
DXY ~101.5 Firm, near 1-month high USD bid
Gold 4,028.6 −$36.8 below prior-day low (4,065.39) Bearish — fear premium unwinding
Bitcoin 63,946 −$930 from prior-day high (64,876) Weak, recovering off 62,630
Brent ~$84.09 −4.8% Iran de-escalation

Context: normal liquidity, but expect the Asian and London sessions to be compressed and choppy. Nobody wants a big position on before a Fed decision this genuinely uncertain — one of the hardest to call in years.


Today’s trade ideas

  • XAUUSDSHORTfading the safe-haven unwindlevels for subscribers
  • ETHUSDLONGbuying the flush, not the bouncelevels for subscribers
  • EURUSDSHORTfading the top of the range / intraday-to-swinglevels for subscribers

The full briefing — entry, stop and target levels for every idea, the calendar, and the risk radar — goes to subscribers each morning.

Subscribe to First LightRead a full sample

General market commentary only — not personal financial advice. Levels and ideas are illustrative and tracked on a simulated (paper) account. Past performance is not a reliable indicator of future results.