DISCLAIMER: This is a quantitative macro-economic framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.

Changes from Last Report 2026-07-14 → 2026-07-20 · 15 items moved

A summary of everything that's moved since the prior report. The diff below compares the current run against the most recent MacroDriver-state JSON.

Stagflation
38%
↑ +3pp
Soft Landing
24%
↓ -3pp
Reacceleration
22%
↑ +1pp
Deflationary Bust
16%
↓ -1pp
Dominant regime unchanged — Stagflation-lite (energy-supply-shock driven) — but the lead firmed as the Iran/Hormuz shock intensified; confidence Low–Medium. The primary falsifier is a Hormuz de-escalation.
UPGRADEDJapan / Yen Carry-Trade Unwind · BACKGROUND 2 → MODERATE 3 — BOJ at 1.0% into hot CPI (2.8%) + record short-yen positioning + a late-July BOJ meeting — the carry-unwind risk is live, not dormant.
NEWEM Currency Stress (USD / Iran shock) · MODERATE 3 — EM FX −12%/3mo + capital flight (EEM −7.3%/mo) on USD strength + Iran risk-off — a distinct, scoped transmission channel.

Asset Class Flips

  • Oil (USO) · Medium: Neutral → Outperform
  • Defense (XAR) · Long: Outperform → Strong Outperform
  • US Tech (QQQ) · Short: Neutral → Underperform
  • EM Equities (EEM) · Short: Underperform → Strong Underperform
  • EM Equities (EEM) · Medium: Neutral → Underperform

Watchlist

  • MSFT, IFC.TO removed from the Portfolio-Watchlist set; CF added
  • No signal flips among carried names (all 7 remain short-BUY).
Divergences: the Oil, Gold and USD real-vs-fast divergences persist; the SPY-vs-RSP concentration divergence is easing (equal-weight RSP now beating SPY — breadth broadening); NEW EM-equities divergence (real-money capital flight vs tactical oversold bounces).
EventDateDonatienConsensusActualResultSurprise
PPI (Jun)Jul 15MoM +0.1% (soft)+0.2%−0.3% MoM (energy-led; core +0.1%)HITBelow consensus (energy)
Retail Sales (Jun)Jul 16MoM +0.1–0.2%+0.3%+0.2% MoM (ex-gas +0.7%)HITAt the key level
Housing Starts / Michigan (Jul)Jul 17Starts <1.3M / Mich ~49–501.31M / 511.427M / 54.4MISSBoth beat — growth-pessimism
China Q2 GDPJul 15~4.6%4.5%4.3% YoYPARTIALMissed 4.4% floor by 0.1; no hard landing
BoC Rate Decision (Jul)Jul 15HOLD 2.25%Hold 2.25%HOLD 2.25% (6th)HITAs expected
Canada CPI (Jun)Jul 203.0–3.1%3.0%2.8% YoY (core trim/median 5-yr lows)HITLow edge of band; disinflation broader

How to read this report

MacroDriver translates live macro data into actionable market signals. It is built in layers — start at the top for the big picture, then drill down into the sections most relevant to your decisions.

1Current Economic Regime

The four scenarios, their probabilities and what moved them — plus the transition risks that would flip the lead.

2Driver-Asset Impact Matrix

Every driver's weighted push across 15 asset classes, aggregated into the NET SIGNAL row.

3Driver-Sector Impact Matrix

The same cascade across the 11 GICS equity sectors — the level most macro forces express through.

4Economic Driver Deep Dives

The evidence behind every signal: live indicators + a Short/Medium/Long forecast for each active driver.

5Economic Asset Class Forecast

Your positioning playbook across 15 assets over three time horizons.

6Economic Sector Forecast

The sector-rotation playbook — 11 GICS sectors scored Short/Medium/Long.

7Economic Watchlist Forecast

How the macro backdrop hits each flagged Portfolio-Watchlist name, by sector and idiosyncratic sensitivity.

8Net Capital Flow Forecast

Where real and fast money are actually moving — inflows, outflows, divergences and feedback loops.

9Sector Capital Flow Forecast

Sector rotation on the same Real/Fast framework, annotated with the flagged names in each sector.

10Economic Forecast Calendar

The week ahead: each event with the market consensus, the Donatien forecast and the assets it moves.

11Driver Interactions

Where drivers overlap — and the adjustments made so no risk is counted twice.

12State Snapshot

The machine-readable JSON state carried into the next run.

1Current Economic Regime
The dominant scenario is a narrow, contested Stagflation-lite lead — grounded not in weak current growth (which is firm) but in the forward oil tax + sticky headline from the intensifying Iran/Hormuz shock. The loud counter-case is a genuine Soft Landing (June core disinflation + a resilient consumer). Confidence: Low–Medium. The tape (oil ↑, yields whipsawing up on oil, 2Y > funds, USD firm) sides with higher-for-longer over the market's priced September cut.
Stagflation
38%
▲ +3pp vs prior
Supporting
  • Iran/Hormuz energy shock intensifying — oil +~30% off July lows, gasoline +34%, July headline CPI set to re-accelerate
  • Tariff Aug-1 supply-side inflation + sticky headline into a resilient-but-taxed consumer
  • Gold near record + a firm USD + defense bid — the classic energy-stagflation signature
Falsification
  • A verified Hormuz de-escalation with Brent back below $75 (the premium bleeds out)
  • A second soft core print AND oil rolling over → rotates the lead to Soft Landing
▲ OUTPERFORM
GoldTIPSOilDefenseXLEXLV
▼ UNDERPERFORM
TLTXLYQQQEEM
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ↑CSU.TO ~GILD ↑MRK ↑
Soft Landing
24%
▼ -3pp vs prior
Supporting
  • June core genuinely disinflated (core 0.0% MoM, Canada core at 5-yr lows) — real services cooling
  • Resilient consumer without overheating (Michigan surged to 54.4, housing beat)
  • Breadth broadening (equal-weight RSP > SPY) — a healthy, non-narrow tape
Falsification
  • The July energy spike re-accelerates headline/expectations — the June disinflation was partly an energy base that has reversed
  • A hawkish FOMC that refuses to validate the priced September cut
▲ OUTPERFORM
SPYQQQCopperEEMXLK
▼ UNDERPERFORM
GoldUSD
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↑GILD ~MRK ~
Reacceleration
22%
▲ +1pp vs prior
Supporting
  • Michigan sentiment surge + housing starts beat + retail ex-gas +0.7% — demand is firm
  • Import prices firm (+0.3% MoM) and a resilient labour market (unemployment 4.2%)
  • Energy/commodity complex bid — a growth-and-inflation-up mix
Falsification
  • The oil tax bites the consumer into H2 (the Stagflation path)
  • A labour break (the Deflationary path)
▲ OUTPERFORM
XLFXLIXLECopperSPY
▼ UNDERPERFORM
TLTGold
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ↑CSU.TO ~GILD ~MRK ~
Deflationary Bust
16%
▼ -1pp vs prior
Supporting
  • Private-credit redemption gates binding (BCRED 7.9%, OCIC 21.9%) + China Q2 GDP 4.3% (below target)
  • The oil tax as a growth drag + the EM-currency crisis (EM FX −12%/3mo)
  • Higher-for-longer refinancing stress building through H2
Falsification
  • The resilient consumer (Michigan surge, firm housing) refutes a near-term hard landing
  • No public-credit contagion signal yet — HY spreads still contained
▲ OUTPERFORM
TLTGoldXLVXLPUSD
▼ UNDERPERFORM
HYEEMXLYQQQ
WATCHLIST
EOG ↓FANG ↓SU.TO ↓CF ~CSU.TO ~GILD ↑MRK ↑
⚡ Named tail risk — S&P 500 concentration / AI earnings-quality unwind: a cap-weighted index led by a few AI mega-caps on partly non-operating (marked-up) earnings has no diversification cushion, so a loop reversal is an index-level drawdown, not a sector rotation. Currently ARMED, not triggering — breadth is broadening (equal-weight RSP beating SPY). Trigger: an AI private-valuation markdown, a hyperscaler capex guide-down (earnings 22–30 Jul), or non-operating gains turning negative. Falsification of the risk: breadth keeps broadening (RSP new highs).
2Driver-Asset Impact Matrix
Every macro driver's weighted push across 15 asset classes. The NET SIGNAL row is the aggregated forecast.
Each row = one macro driver (TEMP = temporary/event-driven; END = enduring/structural). Cells show directional impact and weighted contribution (impact × dominance ÷ total dominance). The NET SIGNAL row is a single dominance-weighted, horizon-blended base read — a high-conviction near-term force (e.g. the Iran oil premium) can be diluted here by the many drivers with no view on that asset, yet still drive the Short-horizon call in the §5/§6 tables. Read the NET SIGNAL alongside the horizoned forecasts, which resolve each asset across Short/Medium/Long.
DriverDominance
Gold (GLD)
TIPS
Silver (SLV)
JPY / Safe FX
Defense (XAR)
Agriculture (DBA)
Oil (USO)
Copper / Ind Metals
EM Equities (EEM)
Long Treasuries (TLT)
USD (UUP)
US Equities (SPY)
US Tech (QQQ)
High Yield (HYG)
IG Credit (LQD)
TEMP Iran / Hormuz Crisis
CRITICAL (5)
+0.10
+0.10
·
+0.10
↑↑
+0.20
+0.10
↑↑
+0.20
-0.10
↓↓
-0.20
-0.10
+0.10
-0.10
-0.10
-0.10
·
END Global Monetary Policy
CRITICAL (5)
-0.10
·
-0.10
·
·
·
·
-0.10
-0.10
-0.10
+0.10
-0.10
↓↓
-0.20
-0.10
-0.10
TEMP Tariff War — Aug 1 Escalation
HIGH (4)
+0.08
+0.08
·
·
+0.08
+0.08
·
-0.08
↓↓
-0.16
-0.08
+0.08
-0.08
-0.08
-0.08
·
END US Fiscal Trajectory & Sovereign Debt
HIGH (4)
+0.08
+0.08
+0.08
·
+0.08
·
·
·
-0.08
↓↓
-0.16
·
-0.08
-0.08
-0.08
-0.08
END US Economic Health
HIGH (4)
·
·
·
·
·
·
·
+0.08
·
·
+0.08
+0.08
+0.08
+0.08
+0.08
END Private Credit & Shadow Banking Stress
HIGH (4)
+0.08
·
·
+0.08
·
·
·
-0.08
-0.08
+0.08
+0.08
-0.08
-0.08
↓↓
-0.16
-0.08
TEMP Japan / Yen Carry-Trade Unwind
MODERATE (3)
+0.06
·
·
+0.06
·
·
·
-0.06
-0.06
+0.06
-0.06
-0.06
-0.06
-0.06
·
TEMP EM Currency Stress (USD / Iran shock)
MODERATE (3)
·
·
·
·
·
·
·
-0.06
-0.06
·
·
·
·
-0.06
·
END AI & Productivity Revolution
MODERATE (3)
·
·
+0.06
·
·
·
·
+0.06
·
·
·
·
+0.06
·
·
END De-dollarisation & Monetary Geopolitics
MODERATE (3)
↑↑
+0.12
+0.06
+0.06
·
·
·
·
·
+0.06
-0.06
↓↓
-0.12
·
·
·
·
END China Economic Health
MODERATE (3)
·
·
·
·
·
·
-0.06
-0.06
-0.06
·
+0.06
·
·
·
·
END Structural Deglobalisation & Trade
MODERATE (3)
·
+0.06
·
·
+0.06
+0.06
·
·
-0.06
-0.06
·
·
-0.06
·
·
END Energy Transition & Electrification
MODERATE (3)
+0.06
·
↑↑
+0.12
·
·
·
-0.06
↑↑
+0.12
+0.06
·
·
·
+0.06
·
·
END NATO Rearmament & Global Defense
MODERATE (3)
·
·
+0.06
·
↑↑
+0.12
·
·
+0.06
·
-0.06
·
·
+0.06
·
·
NET SIGNALO
+0.48
O
+0.38
O
+0.28
N
+0.24
SO
+0.54
N
+0.24
N
+0.08
N
-0.22
SU
-0.74
U
-0.48
O
+0.32
U
-0.42
U
-0.40
SU
-0.56
N
-0.18
SO Strong Outperform
Defense (XAR) (+0.54)
O Outperform
Gold (GLD) (+0.48) · TIPS (+0.38) · USD (UUP) (+0.32) · Silver (SLV) (+0.28)
N Neutral
JPY / Safe FX (+0.24) · Agriculture (DBA) (+0.24) · Oil (USO) (+0.08) · IG Credit (LQD) (-0.18) · Copper / Ind Metals (-0.22)
U Underperform
US Tech (QQQ) (-0.40) · US Equities (SPY) (-0.42) · Long Treasuries (TLT) (-0.48)
SU Strong Underperform
High Yield (HYG) (-0.56) · EM Equities (EEM) (-0.74)
3Driver-Sector Impact Matrix
How each macro driver pushes the 11 GICS stock-market sectors — the level at which most macro forces express through equity rotation. The NET SIGNAL row is the parent signal each watchlist stock inherits from its sector.
Each row = one macro driver (TEMP = temporary/event-driven; END = enduring/structural). Cells show directional impact and weighted contribution (impact × dominance ÷ total dominance). The NET SIGNAL row is a single dominance-weighted, horizon-blended base read — a high-conviction near-term force (e.g. the Iran oil premium) can be diluted here by the many drivers with no view on that asset, yet still drive the Short-horizon call in the §5/§6 tables. Read the NET SIGNAL alongside the horizoned forecasts, which resolve each asset across Short/Medium/Long.
DriverDominance
Technology
Financials
Health Care
Cons. Disc.
Cons. Staples
Energy
Industrials
Materials
Utilities
Real Estate
Comm. Svcs
TEMP Iran / Hormuz Crisis
CRITICAL (5)
-0.10
·
+0.10
-0.10
+0.10
↑↑
+0.20
+0.10
·
+0.10
·
-0.10
END Global Monetary Policy
CRITICAL (5)
↓↓
-0.20
+0.10
+0.10
-0.10
+0.10
·
·
·
-0.10
↓↓
-0.20
-0.10
TEMP Tariff War — Aug 1 Escalation
HIGH (4)
-0.08
·
·
-0.08
-0.08
·
+0.08
+0.08
·
·
·
END US Fiscal Trajectory & Sovereign Debt
HIGH (4)
-0.08
·
·
-0.08
·
+0.08
+0.08
+0.08
-0.08
↓↓
-0.16
·
END US Economic Health
HIGH (4)
+0.08
+0.08
·
+0.08
·
+0.08
+0.08
+0.08
·
·
+0.08
END Private Credit & Shadow Banking Stress
HIGH (4)
-0.08
-0.08
+0.08
-0.08
+0.08
·
·
·
+0.08
↓↓
-0.16
·
TEMP Japan / Yen Carry-Trade Unwind
MODERATE (3)
-0.06
·
+0.06
·
+0.06
·
·
·
·
·
-0.06
TEMP EM Currency Stress (USD / Iran shock)
MODERATE (3)
·
-0.06
·
·
·
·
·
-0.06
·
·
·
END AI & Productivity Revolution
MODERATE (3)
+0.06
·
·
·
·
+0.06
+0.06
+0.06
↑↑
+0.12
+0.06
+0.06
END De-dollarisation & Monetary Geopolitics
MODERATE (3)
·
·
·
·
·
·
·
+0.06
·
·
·
END China Economic Health
MODERATE (3)
·
·
·
-0.06
·
-0.06
-0.06
-0.06
·
·
·
END Structural Deglobalisation & Trade
MODERATE (3)
-0.06
·
·
-0.06
-0.06
·
+0.06
+0.06
·
·
·
END Energy Transition & Electrification
MODERATE (3)
+0.06
·
·
·
·
·
+0.06
↑↑
+0.12
↑↑
+0.12
·
·
END NATO Rearmament & Global Defense
MODERATE (3)
+0.06
·
·
·
·
·
↑↑
+0.12
+0.06
·
·
·
NET SIGNALU
-0.40
N
+0.04
O
+0.34
U
-0.48
N
+0.20
O
+0.36
SO
+0.58
O
+0.48
N
+0.24
U
-0.46
N
-0.12
SO Strong Outperform
Industrials (+0.58)
O Outperform
Materials (+0.48) · Energy (+0.36) · Health Care (+0.34)
N Neutral
Utilities (+0.24) · Cons. Staples (+0.20) · Financials (+0.04) · Comm. Svcs (-0.12)
U Underperform
Technology (-0.40) · Real Estate (-0.46) · Cons. Disc. (-0.48)
4Economic Driver Deep Dives
The evidence behind every signal. Each active driver is broken into its live indicators — showing where thresholds are breaching — followed by a Short/Medium/Long forecast with specific asset, sector and watchlist winners and losers. Read this to understand why a signal exists.
TEMP
Iran / Hormuz Crisis — Dominance: CRITICAL (5)
The June 17 US–Iran MOU/ceasefire collapsed on 8 July into open escalation: the US reinstated its naval blockade (14–15 Jul), US strikes hit Iran's Bushehr and Darkhovin nuclear facilities (18–20 Jul), Iran struck tankers and a Kuwaiti desalination plant, and both sides have formally voided the MOU. The Strait of Hormuz is effectively closed to commercial transit. This is a live, intensifying energy supply shock — the driver that anchors the stagflation lead.
IndicatorValueTrendWatchBreachStatusAsset Impact
Brent Crude (spot)~$88/bbl↑ topped $90 intraday; +~30% off the July lows>$90>$110● WATCHOil ↑ · TIPS ↑ · XLE ↑ · headline CPI ↑
US retail gasoline~$3.99/gal↑ ~+34% vs pre-war>$4.00>$4.50● WATCHConsumer tax · XLY ↓ · July CPI re-accelerates
Strait of HormuzEffectively closed↓ MOU void · blockade reinstated · nuclear strikesDisruptedFull closure● BREACHGlobal risk-off · EM ↓ · Defense ↑ · Gold ↑
Short (0–4w)
Every tanker/strike/nuclear-site headline moves markets that day. Oil holds a large, rising supply premium; safe-haven flows into gold, defense and USD. The July CPI (mid-Aug) will re-accelerate on gasoline — the energy leg that softened in June has fully reversed.
▲ OUTPERFORM
GoldTIPSJPY / Safe FXDefenseAgricultureOilUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLE ↑XLI ↑XLU ↑XLK ↓XLY ↓XLC ↓
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ~CSU.TO ~GILD ↑MRK ↑
Medium (1–6m)
Path-dependent. A genuine de-escalation bleeds the premium out (Brent back toward the low-$70s) — the primary falsification of the stagflation lead. Base case: entrenched, Brent elevated ~$85–95, the energy-inflation floor under the regime intact.
▲ OUTPERFORM
GoldTIPSJPY / Safe FXDefenseAgricultureOilUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLE ↑XLI ↑XLU ↑XLK ↓XLY ↓XLC ↓
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ~CSU.TO ~GILD ↑MRK ↑
Long (6–18m)
Structurally a tail geopolitical hedge once resolved, but an entrenched Gulf conflict keeps an energy-inflation floor under the stagflation thesis and a durable defense-spending bid.
▲ OUTPERFORM
GoldTIPSJPY / Safe FXDefenseAgricultureOilUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLE ↑XLI ↑XLU ↑XLK ↓XLY ↓XLC ↓
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ~CSU.TO ~GILD ↑MRK ↑
Retirement criteria: reduce to Moderate — A verified, holding ceasefire with tankers transiting Hormuz and Brent back below $75. · reduce to Background — Full normalisation / sanctions relief with the premium gone.
END
Global Monetary Policy — Dominance: CRITICAL (5)
The Fed holds 3.50–3.75% into the 29 July meeting (base case). The soft June core print revived market pricing of a September cut, but the tape disagrees: the 2Y at 4.18% sits ~55bp ABOVE the funds rate and the intensifying energy shock is precisely what the Fed cannot look through. Higher-for-longer is still priced.
IndicatorValueTrendWatchBreachStatusAsset Impact
Fed Funds (effective)3.63%→ hold base case at the 29 Jul meeting>4.50% (over-tight)>5.25%● OKDiscount rate for all risk assets
2Y Treasury4.18%↑ ~55bp ABOVE funds — higher-for-longer priced, no cut<funds (cut priced)● WATCHUSTech ↓ · USD ↑ · the tape vs the 'Sep-cut' narrative
Core CPI (Jun)0.0% MoM / 2.6% YoY↓ softest core since 2021 — but rear-view (pre-July oil)>3.0% YoY>4.0%● OKGenuine services disinflation; July re-accelerates on energy
Short (0–4w)
29 Jul FOMC hold is base case; guidance keeps rate-path volatility high. The market's 'soft June CPI → Sep cut ~51%' read is the thing that may be wrong — with an energy shock intensifying and expectations sticky, the Fed cannot green-light a cut.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLF ↑XLV ↑XLP ↑XLK ↓XLY ↓XLU ↓XLRE ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Medium (1–6m)
If the committee stays split, the higher-for-longer bar holds through Q3. A confirmed second soft core print AND an oil roll-over could deliver a September cut; the energy shock is the obstacle. A hike would be an outright hawkish shock.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLF ↑XLV ↑XLP ↑XLK ↓XLY ↓XLU ↓XLRE ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Long (6–18m)
Structural: the real-neutral-rate debate and fiscal dominance keep this a multi-year swing factor even once the near-term path resolves.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLF ↑XLV ↑XLP ↑XLK ↓XLY ↓XLU ↓XLRE ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Retirement criteria: reduce to Moderate — A clear, corroborated pivot — a cut delivered or the 2Y falling below the funds rate. · reduce to Background — Policy stable and well-telegraphed for two consecutive runs.
TEMP
Tariff War — Aug 1 Escalation — Dominance: HIGH (4)
The 1 August tariff deadline is a hard one (Commerce): countries without deals snap back to April reciprocal levels. The EU deal (15% ceiling, effective 1 Jul) caps some downside, but a Section 122 10% global tariff expiry (24 Jul) and a Section 301 completion (proposed 12.5% on 46 countries) cluster into month-end. Combined with the oil shock, a two-sided supply-side inflation risk.
IndicatorValueTrendWatchBreachStatusAsset Impact
Aug 1 deadlineHard deadline→ letters sent; snap-back to April levels absent a dealIn forceBroad snap-back● WATCHEM ↓ · goods inflation ↑ · XLI/XLB (domestic) ↑
EU tariff deal15% ceiling→ effective 1 Jul (autos/pharma/semis capped; steel/alu still 50%)● OKCaps downside for EU-exposed names
China effective rate~35–110%→ Section 122 + 301 stack>20% avg>30% avg● BREACHSupply-chain fragmentation · USTech hardware ↓
Short (0–4w)
The 1 Aug deadline + the 24 Jul Section 122 expiry drive risk-off and EM weakness into month-end; letters/retaliation headlines set the tape. With the oil shock, a two-sided supply-side inflation risk.
▲ OUTPERFORM
GoldTIPSDefenseAgricultureUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
Medium (1–6m)
If tariffs land, goods inflation firms and supply chains fragment further — adds directly to the stagflation weight. The ~19 closed deals + the EU 15% cap limit the downside.
▲ OUTPERFORM
GoldTIPSDefenseAgricultureUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
Long (6–18m)
A durable multi-year regime change in trade architecture — a reshoring/defense tailwind, a headwind for global-trade-levered EM and tech hardware.
▲ OUTPERFORM
GoldTIPSDefenseAgricultureUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesLong TreasuriesUS EquitiesUS TechHigh Yield
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
Retirement criteria: reduce to Moderate — A broad deal wave that removes the snap-back risk. · reduce to Background — Tariff architecture settled and priced for two runs.
END
US Fiscal Trajectory & Sovereign Debt — Dominance: HIGH (4)
The federal deficit runs above 7% of GDP with the 10Y at ~4.55% — and the oil re-spike is a live upside-yield risk (the 10Y whipsawed to a near-two-month-high 5.62% on 13 Jul before a risk-off reversal; the 30Y traded above 5% on 7 Jul). Heavy issuance and term premium keep the long end pressured.
IndicatorValueTrendWatchBreachStatusAsset Impact
10Y Treasury4.55%↑ spiked to 5.62% on 13 Jul on the oil shock, then reversed>4.70%>5.50%● WATCHTLT ↓ · XLRE ↓ · long-duration equities ↓
30Y Treasury>5.0%↑ breached 5% on 7 Jul — term-premium sensitive>5.0%>5.5%● WATCHLong-duration discount · fiscal sustainability
Federal deficit>7% of GDP→ elevated; tariff revenue a partial offset>7%>10%● WATCHGold ↑ · TIPS ↑ · USD ↓ (long)
Short (0–4w)
30Y/10Y supply and the oil-driven yield upside keep TLT/XLRE pressured; the 10Y near 4.5%+ is a live headwind for long-duration equities.
▲ OUTPERFORM
GoldTIPSSilverDefense
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLE ↑XLI ↑XLB ↑XLK ↓XLY ↓XLU ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
The deficit trajectory and heavy issuance keep the long end elevated; the steepener persists barring a growth scare. A 10Y sustained above 5% would tighten financial conditions independently of the Fed.
▲ OUTPERFORM
GoldTIPSSilverDefense
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLE ↑XLI ↑XLB ↑XLK ↓XLY ↓XLU ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
Fiscal dominance is the multi-year debasement thesis behind gold, TIPS and hard assets — the slow, structural bid.
▲ OUTPERFORM
GoldTIPSSilverDefense
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLE ↑XLI ↑XLB ↑XLK ↓XLY ↓XLU ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Retirement criteria: reduce to Moderate — A credible deficit-reduction path or a sustained fall in the 10Y below 4%. · reduce to Background — Long-end yields stable and range-bound for two runs.
END
US Economic Health — Dominance: HIGH (4)
The consumer is resilient, not rolling over: July Michigan sentiment surged to 54.4 (from 49.5), June housing starts beat at 1.427M, and retail sales ex-gas rose +0.7%. This is the live counter-case to the stagflation lead — growth is firm; the risk is the forward oil tax, not present weakness.
IndicatorValueTrendWatchBreachStatusAsset Impact
Michigan Sentiment (Jul)54.4↑ surged from 49.5 — big beat vs 51<50<45● OKConsumer resilient · XLY support · refutes hard-landing
Housing Starts (Jun)1.427M↑ beat 1.31M — housing firmer than feared<1.30M<1.20M● OKXLRE / homebuilders less bad than the rate backdrop implies
Unemployment4.2%↓ from 4.3% — labour still firm>4.5%>5.5%● OKNo recession trigger; a labour break would flip the tail to Deflationary
Short (0–4w)
Q2 GDP (30 Jul) tests whether the consumer is decelerating. The oil shock is an added tax, but the July sentiment surge + firm housing argue against near-term demand destruction — this keeps Reacceleration alive and Deflationary suppressed.
▲ OUTPERFORM
Copper / Ind MetalsUSDUS EquitiesUS TechHigh YieldIG Credit
▼ UNDERPERFORM
SECTORS
XLK ↑XLF ↑XLY ↑XLE ↑XLI ↑XLB ↑XLC ↑
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ↑CSU.TO ↑GILD ~MRK ~
Medium (1–6m)
Deceleration risk is forward, from the oil tax; labour resilience is the swing. Defensives over cyclicals if the tax bites. A labour break would flip the tail toward Deflationary Bust.
▲ OUTPERFORM
Copper / Ind MetalsUSDUS EquitiesUS TechHigh YieldIG Credit
▼ UNDERPERFORM
SECTORS
XLK ↑XLF ↑XLY ↑XLE ↑XLI ↑XLB ↑XLC ↑
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ↑CSU.TO ↑GILD ~MRK ~
Long (6–18m)
If the slowdown deepens with the energy shock still lifting headline inflation, the stagflation weight rises; a clean labour break shifts the tail to Deflationary Bust.
▲ OUTPERFORM
Copper / Ind MetalsUSDUS EquitiesUS TechHigh YieldIG Credit
▼ UNDERPERFORM
SECTORS
XLK ↑XLF ↑XLY ↑XLE ↑XLI ↑XLB ↑XLC ↑
WATCHLIST
EOG ↑FANG ↑SU.TO ↑CF ↑CSU.TO ↑GILD ~MRK ~
Retirement criteria: reduce to Moderate — A clear labour break (unemployment >4.5%, negative payrolls). · reduce to Background — Growth coasting at trend with no data surprises.
END
Private Credit & Shadow Banking Stress — Dominance: HIGH (4)
No public-market event yet, but the latent risk is now concrete: non-traded BDC redemption gates are binding — Blackstone's BCRED took $3.8B of requests (7.9% of assets) and Blue Owl's OCIC hit 21.9% of shares. Fundamentals are 'not breaking, not healing'; higher-for-longer lifts refinancing stress through H2.
IndicatorValueTrendWatchBreachStatusAsset Impact
BDC redemption queuesBCRED 7.9% · OCIC 21.9%↑ gates binding at the 5%-of-NAV quarterly cap>10% of NAVGate freeze● WATCHHY ↓ · XLF ↓ · XLRE ↓ if it spreads
HY OASContained→ near BB-segment spreads; no acute widening yet>500bp>700bp● OKPublic credit is the leading tell — still calm
PIK-loan shareUnchanged (Q1)→ limited incremental stressRisingSharp rise● OKDirect-lending corporate is the concentration
Short (0–4w)
No dated catalyst; monitor the redemption queues and HY spreads. The gates are binding but contained — the dominance is latent risk plus a real liquidity signal, not yet an active cross-asset move.
▲ OUTPERFORM
GoldJPY / Safe FXLong TreasuriesUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLV ↑XLP ↑XLU ↑XLK ↓XLF ↓XLY ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Medium (1–6m)
Higher-for-longer raises refinancing stress through H2; the longer rates stay up, the more this builds. An oil-shock growth drag would accelerate it.
▲ OUTPERFORM
GoldJPY / Safe FXLong TreasuriesUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLV ↑XLP ↑XLU ↑XLK ↓XLF ↓XLY ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Long (6–18m)
The $2.5T+ private-credit market is the cycle's untested fault line — a default cascade would hit HY, IG and equities together.
▲ OUTPERFORM
GoldJPY / Safe FXLong TreasuriesUSD
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUS EquitiesUS TechHigh YieldIG Credit
SECTORS
XLV ↑XLP ↑XLU ↑XLK ↓XLF ↓XLY ↓XLRE ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ↑MRK ↑
Retirement criteria: reduce to Moderate — Redemption queues clearing and the 5%-gate pressure easing. · reduce to Background — Fed easing that relieves refinancing stress.
TEMP
Japan / Yen Carry-Trade Unwind — Dominance: MODERATE (3)
UPGRADED to Moderate. The BOJ hiked to 1.0% on 16 June (highest since 1995) into hot inflation (CPI 2.8%, corporate-goods PPI +6.3%), and global funds sit at record bearish-yen positioning. A late-July BOJ meeting and the 24 Jul Japan CPI are near-term triggers — the carry-unwind risk is live, not dormant.
IndicatorValueTrendWatchBreachStatusAsset Impact
BOJ policy rate1.00%↑ hiked 16 Jun; late-Jul meeting next>0.50%>1.00%● WATCHCarry-unwind risk above watch
Yen positioningRecord short↑ speculative shorts near multi-year highs — crowded>3%/wk JPY moveDisorderly unwind● WATCHA snap-back would force global risk-asset selling
Short (0–4w)
No BOJ decision until late July; watch JPY for a >3%/week spike as the unwind trigger. Carry stable while the Fed stays hawkish, but the crowding is the risk.
▲ OUTPERFORM
GoldJPY / Safe FXLong Treasuries
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUSDUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLK ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↓GILD ↑MRK ↑
Medium (1–6m)
The 24 Jul Japan CPI + the late-Jul BOJ meeting are the tells; further tightening into record short-yen positioning could force a liquidity reallocation.
▲ OUTPERFORM
GoldJPY / Safe FXLong Treasuries
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUSDUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLK ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↓GILD ↑MRK ↑
Long (6–18m)
Unwind risk resurfaces whenever US–Japan rate differentials compress.
▲ OUTPERFORM
GoldJPY / Safe FXLong Treasuries
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesUSDUS EquitiesUS TechHigh Yield
SECTORS
XLV ↑XLP ↑XLK ↓XLC ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↓GILD ↑MRK ↑
Retirement criteria: reduce to Moderate — JPY stabilises (≤±1%/week for 3 weeks) and the BOJ signals a pause. · reduce to Background — BOJ explicitly pauses the hiking cycle.
TEMP
EM Currency Stress (USD / Iran shock) — Dominance: MODERATE (3)
NEW temporary driver. Emerging-market currencies have fallen as much as 12% vs USD in three months, with capital flight and defensive policy tightening (EEM −7.3%/mo). It is largely a transmission of the firm USD + Iran risk-off (both already weighted elsewhere) — its net-new channel is external-debt / capital-flight stress, so its impacts are scoped to the EM complex to avoid double-counting.
IndicatorValueTrendWatchBreachStatusAsset Impact
EM FX vs USD−12% / 3mo↓ capital flight; defensive hikes−5% / 3mo−15% / 3mo● WATCHEEM ↓ · EM credit ↓ · EM-exposed financials ↓
EEM (EM equities)−7.3% / mo↓ USD strength + risk-off● WATCHScoped: net-new = external-debt / capital-flight channel
Short (0–4w)
A firm USD + Iran risk-off + high external debt pressure EM FX and equities now; it amplifies the tariff and Japan-carry channels.
▲ OUTPERFORM
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesHigh Yield
SECTORS
XLF ↓XLB ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
If the USD stays firm and carry unwinds, EM stress persists; a Fed pivot or oil de-escalation is the relief valve.
▲ OUTPERFORM
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesHigh Yield
SECTORS
XLF ↓XLB ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
Contained as a DM-contagion risk (deeper institutions), but a severe episode feeds global volatility.
▲ OUTPERFORM
▼ UNDERPERFORM
Copper / Ind MetalsEM EquitiesHigh Yield
SECTORS
XLF ↓XLB ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Retirement criteria: reduce to Moderate — EM FX stabilising and inflows resuming. · reduce to Background — A Fed pivot / USD peak that relieves the external-debt squeeze.
END
AI & Productivity Revolution — Dominance: MODERATE (3)
Q2 mega-cap earnings land this week (Alphabet 22 Jul; Microsoft & Meta 29 Jul; Apple & Amazon 30 Jul; Nvidia not until late August). Concentration means index-level sensitivity to any single guide-down. The reassuring tell: breadth is broadening — equal-weight RSP is beating cap-weight SPY — so the concentration tail is armed, not triggering.
IndicatorValueTrendWatchBreachStatusAsset Impact
Breadth (RSP vs SPY)RSP > SPY↑ equal-weight leading YTD and on 1-wk/1-mo — healthySPY ≫ RSPTop-7 >35% of return● OKConcentration tail ARMED, not triggering
Hyperscaler 2026 capex~$700B combined↑ MSFT/AMZN/GOOGL/META guiding up; >$1T seen for 2027FCF compressionCapex guide-down● WATCHEarnings-quality watch: score on operating earnings
Short (0–4w)
The 22–30 Jul mega-cap prints are the catalyst; a single hyperscaler guide-down is an index-level event. Soft June CPI eased the multiple headwind, but rate-sensitivity + concentration keep mega-cap tech the near-term weak spot (QQQ −3.7%/mo).
▲ OUTPERFORM
SilverCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
SECTORS
XLK ↑XLE ↑XLI ↑XLB ↑XLU ↑XLRE ↑XLC ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↑GILD ~MRK ~
Medium (1–6m)
The AI-capex cycle is intact medium-term; watch for a hyperscaler capex cut or a private-AI markdown as the falsifier. Circular-financing / non-operating-gains earnings quality is the fragility to score on operating earnings.
▲ OUTPERFORM
SilverCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
SECTORS
XLK ↑XLE ↑XLI ↑XLB ↑XLU ↑XLRE ↑XLC ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↑GILD ~MRK ~
Long (6–18m)
The productivity uplift is real and structural; the risk is the valuation/concentration overhang, not the technology.
▲ OUTPERFORM
SilverCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
SECTORS
XLK ↑XLE ↑XLI ↑XLB ↑XLU ↑XLRE ↑XLC ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ↑GILD ~MRK ~
END
De-dollarisation & Monetary Geopolitics — Dominance: MODERATE (3)
Central-bank gold buying stays structural: WGC Q1 net purchases were 244 tonnes (above the 5-yr average), on track for 750–850t in 2026; BRICS+ now hold 17.4% of global gold reserves. Gold spot ~$4,010/oz — near record despite the month's correction.
IndicatorValueTrendWatchBreachStatusAsset Impact
CB gold buying244t (Q1)↑ +17% QoQ; FY 750–850t projected>1,200t/yrSustained surge● WATCHGold ↑ · USD ↓ (structural)
Gold spot~$4,010/oz→ near record; corrected off the peak, Iran + CB bid underneathNew highs● OKThe slow real-money bid is the floor
Short (0–4w)
No dated catalyst; watch WGC data and COMEX/vault flows. Fast-money hawkish selling capped gold short-term (GLD −5.4%/mo); the real-money + Iran bid is the floor.
▲ OUTPERFORM
GoldTIPSSilverEM Equities
▼ UNDERPERFORM
Long TreasuriesUSD
SECTORS
XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
Reserve managers keep diversifying into gold and non-USD assets; any real-rate relief lets gold reassert.
▲ OUTPERFORM
GoldTIPSSilverEM Equities
▼ UNDERPERFORM
Long TreasuriesUSD
SECTORS
XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
The slow erosion of USD reserve share is the multi-year real-money gold (and mild EM) bid.
▲ OUTPERFORM
GoldTIPSSilverEM Equities
▼ UNDERPERFORM
Long TreasuriesUSD
SECTORS
XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
END
China Economic Health — Dominance: MODERATE (3)
China Q2 GDP printed 4.3% YoY — the slowest since Q4 2022 and below Beijing's 4.5–5.0% target floor. Trade strength is fading against soft domestic demand; a mild EM/commodity-demand headwind at the margin.
IndicatorValueTrendWatchBreachStatusAsset Impact
China Q2 GDP4.3% YoY↓ slowest since Q4-2022; below target floor<4.5%<4.0%● WATCHCopper ↓ · EEM ↓ · oil demand soft (short)
China CPI~1.0%→ domestic-deflation caveat persists<0%<-0.5%● OKDM goods-deflation channel
Short (0–4w)
Soft Q2 growth + the tariff overhang set a cautious EM tone; it caps oil and copper on the demand side near-term.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
OilCopper / Ind MetalsEM Equities
SECTORS
XLY ↓XLE ↓XLI ↓XLB ↓
WATCHLIST
EOG ↓FANG ↓SU.TO ↓CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
Policy support underpins copper and EM medium-term; sub-target growth keeps a domestic-deflation caveat.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
OilCopper / Ind MetalsEM Equities
SECTORS
XLY ↓XLE ↓XLI ↓XLB ↓
WATCHLIST
EOG ↓FANG ↓SU.TO ↓CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
Structural rebalancing caps the ceiling, but a hard-landing tail persists.
▲ OUTPERFORM
USD
▼ UNDERPERFORM
OilCopper / Ind MetalsEM Equities
SECTORS
XLY ↓XLE ↓XLI ↓XLB ↓
WATCHLIST
EOG ↓FANG ↓SU.TO ↓CF ~CSU.TO ~GILD ~MRK ~
END
Structural Deglobalisation & Trade — Dominance: MODERATE (3)
Reshoring capex and industrial policy remain a structural inflation force; the near-term impulse is carried by the Aug 1 tariff temporary driver.
IndicatorValueTrendWatchBreachStatusAsset Impact
Reshoring / industrial policyActive→ supports domestic Industrials/Materials● OKXLI ↑ · XLB ↑ · USTech (supply chain) ↓
Short (0–4w)
Quiet absent a tariff headline; the tariff temp driver carries the near-term impulse.
▲ OUTPERFORM
TIPSDefenseAgriculture
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS Tech
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
Medium (1–6m)
Reshoring capex and industrial policy keep supporting XLI/XLB.
▲ OUTPERFORM
TIPSDefenseAgriculture
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS Tech
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
Long (6–18m)
A durable multi-year regime change in global trade architecture.
▲ OUTPERFORM
TIPSDefenseAgriculture
▼ UNDERPERFORM
EM EquitiesLong TreasuriesUS Tech
SECTORS
XLI ↑XLB ↑XLK ↓XLY ↓XLP ↓
WATCHLIST
EOG ~FANG ~SU.TO ~CF ↑CSU.TO ~GILD ~MRK ~
END
Energy Transition & Electrification — Dominance: MODERATE (3)
The physical deficits persist: silver is in its 6th consecutive annual deficit (~46.3 Moz for 2026) and copper is structurally tight (2026 deficit forecasts −150 to −600 kt). Refined copper is NOT yet under a Section 232 tariff (exempted at the 30 Jun framework, phased to 2027).
IndicatorValueTrendWatchBreachStatusAsset Impact
Silver deficit~46.3 Moz (2026)↑ 6th straight annual deficit>150 Moz>250 Moz● WATCHSilver ↑ (structural) · SLV corrected short-term
Copper~$6.29/lb→ tight; deficit −150 to −600 kt; NOT tariffed (to 2027)<$4.00/lb● OKCopper ↑ · XLB ↑ (electrification)
Short (0–4w)
Hawkish real rates capped the metals short-term (SLV −15.9%/mo); the physical deficit is the floor.
▲ OUTPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesUS Tech
▼ UNDERPERFORM
Oil
SECTORS
XLK ↑XLI ↑XLB ↑XLU ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
The persistent physical deficit underpins silver and copper as real rates relent.
▲ OUTPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesUS Tech
▼ UNDERPERFORM
Oil
SECTORS
XLK ↑XLI ↑XLB ↑XLU ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
A multi-year electrification supercycle for industrial metals, grid capex and utility power demand.
▲ OUTPERFORM
GoldSilverCopper / Ind MetalsEM EquitiesUS Tech
▼ UNDERPERFORM
Oil
SECTORS
XLK ↑XLI ↑XLB ↑XLU ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
END
NATO Rearmament & Global Defense — Dominance: MODERATE (3)
The rearmament ramp is structural: European allies + Canada budget ~$634B (~2.53% of GDP) in 2026, a new NATO 5%-of-GDP-by-2035 target is set, and the Ankara summit added multinational procurement (tankers, HALE drones, AEW&C). Reinforced by the live Gulf conflict.
IndicatorValueTrendWatchBreachStatusAsset Impact
European defense spend~2.53% of GDP↑ toward the 5%-by-2035 target>3% avg5% adopted● WATCHDefense ↑ · XLI ↑ · European sovereign supply ↑
Procurement pipelineExpanding↑ Ankara-summit awards; multi-budget-cycle● OKXAR / defense primes structural bid
Short (0–4w)
Budget headlines and procurement awards; a steady bid, reinforced by the live Gulf conflict.
▲ OUTPERFORM
SilverDefenseCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
Long Treasuries
SECTORS
XLK ↑XLI ↑XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Medium (1–6m)
Rearmament capex compounds over multiple budget cycles.
▲ OUTPERFORM
SilverDefenseCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
Long Treasuries
SECTORS
XLK ↑XLI ↑XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
Long (6–18m)
A structural defense-spending supercycle.
▲ OUTPERFORM
SilverDefenseCopper / Ind MetalsUS Tech
▼ UNDERPERFORM
Long Treasuries
SECTORS
XLK ↑XLI ↑XLB ↑
WATCHLIST
EOG ~FANG ~SU.TO ~CF ~CSU.TO ~GILD ~MRK ~
5Economic Asset Class Forecast
Your macro-driven playbook across 15 asset classes over three horizons — Short (0–4w), Medium (1–6m), Long (6–18m). Read across a row to see how the outlook shifts as temporary drivers fade and structural forces take over.
Asset ClassShortMediumLongRationale
Commodities & Metals
Gold (GLD)NOOCorrected −5.4%/mo off the peak and capped short-term by firm real rates + a bid USD, but spot holds near record (~$4,010/oz) with a live Iran safe-haven + record central-bank bid underneath. Structural.
TIPSNOOReal rates firm short-term; the intensifying energy shock re-arms the inflation-hedge bid into the medium horizon (July headline re-accelerates on gasoline).
Silver (SLV)UNOSLV −15.9%/mo — the set's worst decliner on the hawkish real-rate correction; spot ~$57 finding a weekend bid. The 6th consecutive supply deficit (46.3 Moz) underwrites the long.
Oil (USO)SOONWTI ~$83 / Brent ~$88 spot (USO ETF ~$125), +~30% off the July lows as the Hormuz ceasefire collapsed into open escalation — a live supply premium short/medium. Long fades to N: path-dependent (a de-escalation bleeds the premium) and structural transition erodes demand.
Copper / Ind MetalsNOSOSoft China (Q2 GDP 4.3%) caps the short; the structural deficit (−150 to −600 kt 2026) and electrification demand drive medium/long. Refined copper is NOT yet under a Section 232 tariff (exempted to 2027).
Agriculture (DBA)NOOEnergy pass-through + tariff/food-security friction firm agricultural commodities into the medium/long horizon.
Defense (XAR)OOSOA live Gulf conflict + the NATO 5%-by-2035 commitment + Ankara-summit procurement compound into a structural, multi-budget-cycle bid.
Equities
US Equities (SPY)NNNThe cap-weighted matrix tilts Underperform on mega-cap tech drag + the oil tax, but breadth is broadening (equal-weight RSP > SPY on both windows, RSP above its 50-DMA) — the average stock is holding up, so the index nets Neutral.
US Tech (QQQ)UNOMega-cap tech is the weak spot now (QQQ −3.7%/mo, XLK −5.4%/mo) — rate-sensitive and carrying the concentration flag into a heavy earnings week. The AI-capex + productivity engine reasserts long.
EM Equities (EEM)SUUOAcute multi-source stress now — Iran risk-off + the emerging EM-currency crisis (EM FX −12%/3mo) + tariff targeting + a firm USD (EEM −7.3%/mo). Recovers long as USD dependency eases (de-dollarisation).
Fixed Income
Long Treasuries (TLT)UUN10Y ~4.55% with the oil re-spike a live upside-yield risk (it whipsawed to 5.62% on 13 Jul); heavy issuance + term premium keep the long end pressured. Flight-to-quality caps the downside only in a credit event.
High Yield (HYG)UUNPrivate-credit redemption gates are binding (BCRED 7.9%, OCIC 21.9% of shares) and higher-for-longer lifts refinancing stress — a live risk-off channel. Not yet a public-market event.
IG Credit (LQD)UNNHigher-for-longer + heavy supply pressure spreads short-term; more insulated than HY as the cycle grinds on.
Currencies
USD (UUP)OOUSafe-haven + rate-differential bid short/medium (firm, above its 50-DMA); the structural de-dollarisation reserve-diversification erodes it long.
JPY / Safe FXNNNCarry stable while the Fed stays hawkish; a BOJ-driven or risk-off unwind is a live tail (record short-yen positioning), not the base case — see the Japan-carry driver.
6Economic Sector Forecast
Your sector-rotation playbook. Each of the 11 GICS sectors is scored Short / Medium / Long. Each flagged watchlist stock's sector is annotated so you can trace the name to its sector signal.
SectorShortMediumLongRationale · flagged names
Technology (XLK)UNOLong-duration + mega-cap concentration is the near-term drag (XLK −5.4%/mo) into a heavy earnings week; the structural AI-capex engine reasserts long. [CSU.TO]
Financials (XLF)OONA steeper curve + resilient credit demand support banks/insurers; the private-credit fault line is a mild watch that caps the long.
Health Care (XLV)OOOThe actively-bid defensive winner of the higher-for-longer + oil-shock risk-off rotation (XLV +5.7%/mo); rate-insensitive, tariff-insulated (pharma capped 15% in the EU deal). [GILD, MRK]
Cons. Disc. (XLY)UNNThe oil tax (gasoline +34%) + higher-for-longer + tariff import costs squeeze discretionary, only partly offset by a resilient consumer (Michigan 54.4).
Cons. Staples (XLP)OONDefensive rotation + pricing power; long fades as the rate/valuation backdrop normalises.
Energy (XLE)SOOOThe direct beneficiary of the Iran/Hormuz supply shock (XLE +6.0%/mo); disciplined capital return underpins the medium/long floor. [EOG, FANG, SU.TO]
Industrials (XLI)OOSOReshoring capex + the NATO/defense supercycle + AI data-centre buildout compound; the deepest structural long in the equity complex.
Materials (XLB)NOSOSoft China caps the short; electrification + copper/silver deficits + a gold bid drive medium/long. [CF]
Utilities (XLU)NOORate-sensitive short-term (bond proxy), but AI/data-centre power demand + grid capex are a structural multi-year tailwind.
Real Estate (XLRE)UUNThe most rate-exposed sector — 10Y ~4.55% + the private-credit CRE channel keep it pressured until the rate path turns.
Comm. Svcs (XLC)NOOMega-cap comms weak short-term with tech; ad-spend resilience + AI integration support medium/long.
7Economic Watchlist Forecast
How the current macro environment is affecting the flagged Portfolio-Watchlist names. Each stock starts from its GICS-sector signal, then is adjusted for its geography, commodity/rate/USD exposure and business model.
TickerSector (parent)ShortMediumLongSector → stock adjustment
🇺🇸 EOGEnergy (XLE)OONInherits Energy (short SO on the live Iran/Hormuz spike). Premier US E&P, oil-levered FCF — a direct supply-shock beneficiary short/medium. Long N once the geopolitical premium normalises; disciplined capital return underpins the floor.
🇺🇸 FANGEnergy (XLE)OONInherits Energy; high-beta Permian E&P moving ~1.5–2× WTI — the Hormuz supply shock is a direct short/medium tailwind. Long N as the premium is not a durable multiple.
🇨🇦 SU.TOEnergy (XLE)OONInherits Energy; Canadian integrated oil — direct beneficiary of crude ~+30% off the July lows, the live uptrend amplifying the short driver. Long fades to N as the premium is path-dependent.
🇺🇸 CFMaterials (XLB)OONInherits Materials (short N). Nitrogen fertilizer — the energy shock is two-sided: firmer global gas/nitrogen prices + an ag/food-security tailwind lift realisations, while a US Henry-Hub feedstock spike is the cost-side risk (this shock is oil-led, so limited so far). Long N — cyclical fertilizer margins fade.
🇨🇦 CSU.TOTechnology (XLK)NOOInherits Tech (short U on mega-cap/rate drag) but decouples up: a vertical-software compounder with sticky recurring revenue, tariff-insulated and the least exposed to the §1 AI-concentration tail. Highest medium/long conviction of the set.
🇺🇸 GILDHealth Care (XLV)OOOInherits Health Care (short O). Defensive pharma — rate-insensitive, tariff-insulated, the cleanest winner of the higher-for-longer + oil-shock defensive rotation.
🇺🇸 MRKHealth Care (XLV)OOOInherits Health Care; large-cap defensive pharma with durable cash flows — same rate-insensitive, tariff-insulated defensive tailwind as GILD; the oncology franchise underpins medium/long.
All seven flagged names carry a short-term BUY from the latest stock reports; the macro overlay above is the tailwind/headwind read, not the stock signal itself. MSFT and IFC.TO were in the prior report's set but are no longer selected in the current Portfolio-Watchlist grid; CF is newly added.
8Net Capital Flow Forecast
Where macro drivers translate into actual capital movement. Real money = slow, structural (pensions, sovereign funds, central banks). Fast money = tactical (hedge funds, ETF flows). When both agree, conviction is highest.
AssetFlowMoney TypeConfShort
0–4w
Med
1–6m
Long
6–18m
Key DriversRationale
▲ Part A — Inflows
Gold (GLD)↑↑Real FastHighINININIran×5 De-dollar×3 Fiscal×4Safe-haven bid + record central-bank structural buying + fiscal-debasement hedge; short capped by firm real rates but spot holds near record.
Defense (XAR)↑↑Real FastHighINININIran×5 NATO×3A live Gulf conflict + the NATO 5%-by-2035 procurement supercycle — the cleanest multi-horizon structural inflow.
Oil / Energy (USO/XLE)↑↑FastMediumININIran×5 China×3Fast money momentum-long the escalating Hormuz supply premium (spot WTI ~$83 / Brent ~$88). Long fades as the premium is path-dependent.
USD (UUP)FastMediumININOUTIran×5 MonPol×5Fast-money safe-haven + rate-differential bid short/medium; real-money de-dollarisation erodes it long.
TIPSReal MediumININFiscal×4 Iran×5Real-money inflation hedge re-arms as the energy shock lifts the July headline; real rates cap the short.
Health Care (XLV)Real FastHighINININMonPol×5 Iran×5The actively-bid defensive winner of the higher-for-longer + oil-shock risk-off rotation (XLV +5.7%/mo).
Industrials (XLI)Real HighINININNATO×3 Deglob×3 AI×3Real-money structural bid: reshoring + defense + AI data-centre buildout — the deepest equity long.
▼ Part B — Outflows
EM Equities (EEM)↓↓Real FastHighOUTOUTIran×5 Tariff×4 EM-FX×3Acute multi-source stress: Iran risk-off + the EM-currency crisis (FX −12%/3mo) + tariff targeting + a firm USD. Recovers long.
High Yield (HYG)↓↓Real FastHighOUTOUTPrivCredit×4 Iran×5Private-credit redemption gates binding (BCRED 7.9%, OCIC 21.9%) + higher-for-longer refinancing stress + risk-off.
US Tech (QQQ)Real FastMediumOUTINMonPol×5 PrivCredit×4Rate-sensitive mega-cap concentration is the near-term drag (QQQ −3.7%/mo) into a heavy earnings week; the AI engine reasserts long.
Long Treasuries (TLT)Real MediumOUTOUTFiscal×4 Iran×5Heavy issuance + term premium + the oil-driven upside-yield risk (10Y whipsawed to 5.62%). Flight-to-quality caps the downside only in a credit event.
Real Estate (XLRE)Real FastMediumOUTOUTMonPol×5 PrivCredit×4The most rate-exposed sector — 10Y ~4.55% + the private-credit CRE financing channel.
⚡ Part C — Divergences (Highest Signal Quality)
⚡ Oil
Real Money: Hedgers fade the path-dependent spike (fade).
Fast Money: Momentum-long the escalating Hormuz premium (IN).
Resolution: The trade is closure duration; the premium bleeds fast if Hormuz reopens — but escalation (nuclear strikes, blockade) argues persistence near-term.
⚡ Gold
Real Money: Central-bank / de-dollarisation accumulation (IN, structural).
Fast Money: Hawkish real-rate profit-taking (GLD −5.4%/mo, OUT).
Resolution: Short capped on the tape; the structural + Iran bid reasserts medium/long — spot still near record.
⚡ USD
Real Money: De-dollarisation diversification (OUT, long).
Fast Money: Safe-haven + rate-differential (IN, short).
Resolution: Fast money wins the short, real money wins the long.
⚡ EM Equities
Real Money: Real money de-risking / capital flight (OUT).
Fast Money: Oversold tactical bounce attempts (mixed).
Resolution: Real money governs while USD stays firm + Iran unresolved; the relief valve is a Fed pivot or oil de-escalation.
🔄 Part D — Active Feedback Loop Watch
MOST ACTIVE: Dollar → EM → Commodities → Inflation → Dollar
The firm USD + Iran oil shock is squeezing EM (FX −12%/3mo) while lifting commodity/energy inflation — accelerating, not self-correcting, until oil or the USD turns.
ACTIVE: Yield → Fiscal → Policy → Yield
The oil re-spike drove the 10Y to 5.62% then risk-off pulled it back — term premium + fiscal supply keep the long end twitchy; the Fed can't ease into it.
BUILDING: Credit → Growth → Default → Credit
Higher-for-longer + binding BDC redemption gates are tightening private credit; a growth drag from the oil tax would accelerate the default leg.
DAMPENING: Asset Prices → Wealth Effect → Growth → Policy
Breadth broadening (RSP > SPY) + a Michigan sentiment surge are cushioning the wealth effect even as mega-cap tech wobbles — self-correcting for now.
9Sector Capital Flow Forecast
Where capital is rotating within equities — the same Real/Fast framework applied to the 11 GICS sectors, annotated with the flagged watchlist name(s) that sit in each flowing sector.
SectorFlowMoney TypeConfShortMedLongKey DriversRationale · flagged names
▲ Part A — Sectors receiving inflows (overweight)
Energy (XLE)↑↑Real FastHighINININIran×5 USEcon×4The direct Iran/Hormuz beneficiary (+6.0%/mo). EOG, FANG, SU.TO sit here — all short-BUY.
Industrials (XLI)↑↑Real HighINININNATO×3 Deglob×3 AI×3Reshoring + defense + AI buildout — the deepest structural long. No flagged name sits here.
Health Care (XLV)Real FastHighINININMonPol×5 PrivCredit×4Defensive rotation winner (+5.7%/mo). GILD, MRK sit here — the cleanest short-BUYs.
Materials (XLB)Real MediumININEnergyTrans×3 De-dollar×3Electrification + copper/silver deficits + a gold bid; soft China caps the short. CF sits here (nitrogen; ag/energy tailwind).
Financials (XLF)Real FastMediumININUSEcon×4 MonPol×5Steeper curve + resilient credit demand (+3.7%/mo); the private-credit fault line caps the long. No flagged name sits here.
Cons. Staples (XLP)Real MediumININIran×5 MonPol×5Defensive + pricing power in the risk-off; long fades as rates normalise.
▼ Part B — Sectors seeing outflows (underweight)
Real Estate (XLRE)↓↓Real FastMediumOUTOUTMonPol×5 PrivCredit×4Most rate-exposed + CRE private-credit channel. No flagged name sits here.
Cons. Disc. (XLY)FastMediumOUTIran×5 Tariff×4The oil tax (gasoline +34%) + tariff import costs, only partly offset by a resilient consumer. No flagged name sits here.
Technology (XLK)Real FastMediumOUTINMonPol×5 AI×3Mega-cap concentration drag near-term (−5.4%/mo). CSU.TO sits here but decouples up — insulated compounder, medium/long BUY.
⚡ Part C — Sector Divergences
⚡ Technology (XLK)
Real Money: rotating OUT of mega-cap tech toward the broadening tape (industrials/financials/health).
Fast Money: tactical dip-buying into the 22–30 Jul earnings cluster.
Resolution: the earnings prints settle it — a capex/ROI guide-down validates the real-money rotation; a clean beat sparks a fast-money squeeze. CSU.TO decouples up regardless (insulated compounder).
10Economic Forecast Calendar
20 Jul – 1 Aug 2026 · Know what's coming and what it means before it happens. Each event shows the market consensus, the Donatien forecast, and — if correct — which assets move. · Scenario weights: Stagflation 38% | Soft Landing 24% | Reacceleration 22% | Deflationary Bust 16%
📅 The week ahead — the FOMC / GDP / PCE / tariff regime cluster
22
JUL
Alphabet (GOOGL) Q2 EarningsHIGH
Opens the mega-cap earnings cluster. With breadth broadening (RSP>SPY), a single guide-down on AI-capex ROI or ad-spend is an index-level event given concentration. Score on operating earnings (circular-financing watch).
Market Expectation
Beat; capex guided up
Donatien Forecast
In line-to-beat on Search/Cloud; capex guided UP (~$185B) — the tell is FCF compression and any ROI caution, not the headline EPS.
If correct → ↔ QQQ concentration risk↔ CSU.TO (insulated)
MEDIUM · 56%
24
JUL
Japan CPI (Jun) + BOJ (late Jul)HIGH
Hot Japan inflation (CPI 2.8%, corporate-goods PPI +6.3%) into record short-yen positioning. A firm print + a hawkish BOJ lean is the carry-unwind trigger to watch.
Market Expectation
CPI ~2.8%; BOJ hold
Donatien Forecast
CPI ~2.7–2.9% (firm); BOJ holds 1.0% but keeps a tightening bias — carry stable but the crowding is the risk.
If correct → ▲ JPY if hawkish▼ QQQ / EEM on unwind
MEDIUM · 54%
24
JUL
Section 122 tariff expiry + US Flash PMIs (Jul)HIGH
The 10% global Section 122 tariff lapses unless extended; the July flash PMIs are the first read on whether the oil tax is denting activity.
Market Expectation
PMI comp ~52; 122 extended
Donatien Forecast
US composite holds ≥51 (consumer resilient); Section 122 likely extended/rolled — a lapse would be a goods-inflation relief, an extension keeps the two-sided tariff risk live.
If correct → ▲ XLI if PMI firm▼ EEM on tariff
MEDIUM · 52%
29
JUL
FOMC Rate Decision (Warsh)CRITICAL
The regime event. The market prices a September cut off soft June CPI; the intensifying energy shock is precisely what the Fed cannot look through with expectations sticky. A hold with non-committal guidance keeps higher-for-longer.
Market Expectation
Hold 3.75%; dovish lean
Donatien Forecast
HOLD 3.50–3.75%; data-dependent, NO explicit Sep-cut green light — the Fed can't validate a cut into an energy shock. A cut or dovish Sep-signal = the higher-for-longer lean is wrong.
If correct → ▲ USD▼ TLT↔ SPY▲ GILD/MRK
MEDIUM · 60%
30
JUL
US Q2 GDP (Advance)HIGH
Tests whether the consumer is decelerating under the oil tax. A firm print supports the resilient-growth (Soft-Landing/Reaccel) counter-case; a soft one strengthens the stagflation-into-slowdown read.
Market Expectation
~2.0% ann.
Donatien Forecast
~1.8–2.2% ann. — resilient but cooling; the Michigan surge + firm housing argue against a sharp deceleration.
If correct → ▲ XLF / XLI↔ SPY▲ EOG/FANG (demand)
MEDIUM · 55%
31
JUL
US Core PCE (Jun)HIGH
The Fed's preferred gauge — the June-window rear-view read before the July energy spike shows up. A soft print echoes the CPI; the market will over-read it as a cut green light.
Market Expectation
+0.2% MoM
Donatien Forecast
+0.2% MoM (soft, June window) — but this is the LAST clean disinflation print before gasoline re-accelerates the July data.
If correct → ↔ TLT▲ Gold if soft
MEDIUM · 55%
01
AUG
Tariff Deadline + Jobs Report (Jul)CRITICAL
The hard tariff snap-back date collides with the July payrolls print — a two-sided risk day: labour resilience vs a tariff-driven risk-off.
Market Expectation
NFP ~+90k; deals cap snap-back
Donatien Forecast
NFP ~+75–110k, unemployment ~4.2–4.3% (firm-but-cooling); partial deal-wave limits the tariff snap-back — but any un-dealt bloc reverting to April levels is an EM/risk-off catalyst.
If correct → ▲ USD▼ EEM↔ SPY
MEDIUM · 50%
20
JUL
Iran / Hormuz (rolling)CRITICAL
The dominant live driver. MOU void, blockade reinstated, US strikes on Iranian nuclear sites (18–20 Jul), Strait effectively closed. Every headline moves oil, gold, defense, EM.
Market Expectation
Fragile; Brent $85–92
Donatien Forecast
65% the Strait stays disrupted / escalated through the window (Brent elevated ~$85–95); 35% a fresh de-escalation attempt bleeds the premium (Brent toward the low-$70s) — the primary regime falsifier.
If correct → ▲ Oil / XLE / Defense▲ Gold▼ EEM
MEDIUM · 52%
11Driver Interactions & Double-Count Prevention
Where drivers interact — and the adjustments made so the same underlying risk isn't counted twice. Read this if a signal looks stronger or weaker than you expected.
Iran/Hormuz → US Fiscal (yields)
The oil spike lifts headline inflation expectations, pushing the 10Y term premium up (it hit 5.62% on 13 Jul). Iran is the source; Fiscal is the transmission. Oil's inflation impact is counted once, in Iran; Fiscal carries the supply/term-premium leg only.
Iran/Hormuz → Global Monetary Policy
The energy shock removes the Fed's room to validate a cut. Iran is the source of the inflation impulse; Monetary Policy carries the rate-path/discount-rate leg. The 'no-cut' call is attributed to Monetary Policy, not double-counted as an Iran effect.
EM Currency Stress ⇄ Global Monetary Policy + Iran
EM stress is largely a TRANSMISSION of the firm USD (Monetary Policy) + Iran risk-off. To avoid double-counting, its impacts are SCOPED to the net-new external-debt / capital-flight channel (EM equities, EM credit, EM-exposed financials) — the USD and Gold legs are left to their source drivers.
EM Currency Stress ⇄ Japan Carry Unwind
Both feed the EM-underperform column. A yen-carry unwind would amplify EM/vol stress (carry-funded EM positions unwind). Held at moderate magnitudes on each to avoid overstating the combined EM headwind.
AI & Productivity ↔ US Equities (concentration)
The concentration tail risk is a property of the cap-weighted index, not an independent driver. It HAIRCUTS the SPY signal (hence US Equities nets Neutral not Outperform despite resilient breadth) rather than adding a separate negative — breadth broadening (RSP>SPY) is why it is armed, not triggering.
NATO Rearmament ↔ Iran/Hormuz (defense)
Both bid Defense. Iran carries the acute geopolitical premium; NATO carries the structural multi-budget-cycle spend. Defense's Strong-Outperform net reflects both, deliberately — they are additive real forces, not a double-count of one event.
12State Snapshot
Machine-readable state carried into the next run — the basis for the next report's Changes-from-Last-Report diff.
{
 "run_date": "2026-07-20",
 "next_update_date": "2026-07-30",
 "next_update_basis": "FOMC (Jul 29, Warsh) +1 trading day \u2014 the regime event: the rate-path decision and the Fed's reaction to the intensifying Iran/Hormuz energy shock, with Q2 GDP (30 Jul) and Core PCE (31 Jul) clustered right behind it. The Aug 1 tariff deadline and the July jobs report sit just past it.",
 "dominant_regime": "Stagflation-lite \u2014 energy-supply-shock driven (Iran/Hormuz escalation); narrow, contested lead",
 "scenarios": {
  "Stagflation": {
   "probability": 38
  },
  "Soft Landing": {
   "probability": 24
  },
  "Reacceleration": {
   "probability": 22
  },
  "Deflationary Bust": {
   "probability": 16
  }
 },
 "total_active_dominance": 50,
 "drivers": [
  {
   "name": "Iran / Hormuz Crisis",
   "type": "temp",
   "dominance": 5,
   "dominance_label": "CRITICAL (5)",
   "short_thesis": "Every tanker/strike/nuclear-site headline moves markets that day. Oil holds a large, rising supply premium; safe-haven flows into gold, defense and USD. The July CPI (mid-Aug) will re-accelerate on gasoline \u2014 the energy leg that softened in June has fully reversed.",
   "medium_thesis": "Path-dependent. A genuine de-escalation bleeds the premium out (Brent back toward the low-$70s) \u2014 the primary falsification of the stagflation lead. Base case: entrenched, Brent elevated ~$85\u201395, the energy-inflation floor under the regime intact.",
   "long_thesis": "Structurally a tail geopolitical hedge once resolved, but an entrenched Gulf conflict keeps an energy-inflation floor under the stagflation thesis and a durable defense-spending bid."
  },
  {
   "name": "Global Monetary Policy",
   "type": "enduring",
   "dominance": 5,
   "dominance_label": "CRITICAL (5)",
   "short_thesis": "29 Jul FOMC hold is base case; guidance keeps rate-path volatility high. The market's 'soft June CPI \u2192 Sep cut ~51%' read is the thing that may be wrong \u2014 with an energy shock intensifying and expectations sticky, the Fed cannot green-light a cut.",
   "medium_thesis": "If the committee stays split, the higher-for-longer bar holds through Q3. A confirmed second soft core print AND an oil roll-over could deliver a September cut; the energy shock is the obstacle. A hike would be an outright hawkish shock.",
   "long_thesis": "Structural: the real-neutral-rate debate and fiscal dominance keep this a multi-year swing factor even once the near-term path resolves."
  },
  {
   "name": "US Fiscal Trajectory & Sovereign Debt",
   "type": "enduring",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "30Y/10Y supply and the oil-driven yield upside keep TLT/XLRE pressured; the 10Y near 4.5%+ is a live headwind for long-duration equities.",
   "medium_thesis": "The deficit trajectory and heavy issuance keep the long end elevated; the steepener persists barring a growth scare. A 10Y sustained above 5% would tighten financial conditions independently of the Fed.",
   "long_thesis": "Fiscal dominance is the multi-year debasement thesis behind gold, TIPS and hard assets \u2014 the slow, structural bid."
  },
  {
   "name": "US Economic Health",
   "type": "enduring",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "Q2 GDP (30 Jul) tests whether the consumer is decelerating. The oil shock is an added tax, but the July sentiment surge + firm housing argue against near-term demand destruction \u2014 this keeps Reacceleration alive and Deflationary suppressed.",
   "medium_thesis": "Deceleration risk is forward, from the oil tax; labour resilience is the swing. Defensives over cyclicals if the tax bites. A labour break would flip the tail toward Deflationary Bust.",
   "long_thesis": "If the slowdown deepens with the energy shock still lifting headline inflation, the stagflation weight rises; a clean labour break shifts the tail to Deflationary Bust."
  },
  {
   "name": "Tariff War \u2014 Aug 1 Escalation",
   "type": "temp",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "The 1 Aug deadline + the 24 Jul Section 122 expiry drive risk-off and EM weakness into month-end; letters/retaliation headlines set the tape. With the oil shock, a two-sided supply-side inflation risk.",
   "medium_thesis": "If tariffs land, goods inflation firms and supply chains fragment further \u2014 adds directly to the stagflation weight. The ~19 closed deals + the EU 15% cap limit the downside.",
   "long_thesis": "A durable multi-year regime change in trade architecture \u2014 a reshoring/defense tailwind, a headwind for global-trade-levered EM and tech hardware."
  },
  {
   "name": "Private Credit & Shadow Banking Stress",
   "type": "enduring",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "No dated catalyst; monitor the redemption queues and HY spreads. The gates are binding but contained \u2014 the dominance is latent risk plus a real liquidity signal, not yet an active cross-asset move.",
   "medium_thesis": "Higher-for-longer raises refinancing stress through H2; the longer rates stay up, the more this builds. An oil-shock growth drag would accelerate it.",
   "long_thesis": "The $2.5T+ private-credit market is the cycle's untested fault line \u2014 a default cascade would hit HY, IG and equities together."
  },
  {
   "name": "AI & Productivity Revolution",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "The 22\u201330 Jul mega-cap prints are the catalyst; a single hyperscaler guide-down is an index-level event. Soft June CPI eased the multiple headwind, but rate-sensitivity + concentration keep mega-cap tech the near-term weak spot (QQQ \u22123.7%/mo).",
   "medium_thesis": "The AI-capex cycle is intact medium-term; watch for a hyperscaler capex cut or a private-AI markdown as the falsifier. Circular-financing / non-operating-gains earnings quality is the fragility to score on operating earnings.",
   "long_thesis": "The productivity uplift is real and structural; the risk is the valuation/concentration overhang, not the technology."
  },
  {
   "name": "De-dollarisation & Monetary Geopolitics",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "No dated catalyst; watch WGC data and COMEX/vault flows. Fast-money hawkish selling capped gold short-term (GLD \u22125.4%/mo); the real-money + Iran bid is the floor.",
   "medium_thesis": "Reserve managers keep diversifying into gold and non-USD assets; any real-rate relief lets gold reassert.",
   "long_thesis": "The slow erosion of USD reserve share is the multi-year real-money gold (and mild EM) bid."
  },
  {
   "name": "China Economic Health",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Soft Q2 growth + the tariff overhang set a cautious EM tone; it caps oil and copper on the demand side near-term.",
   "medium_thesis": "Policy support underpins copper and EM medium-term; sub-target growth keeps a domestic-deflation caveat.",
   "long_thesis": "Structural rebalancing caps the ceiling, but a hard-landing tail persists."
  },
  {
   "name": "Structural Deglobalisation & Trade",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Quiet absent a tariff headline; the tariff temp driver carries the near-term impulse.",
   "medium_thesis": "Reshoring capex and industrial policy keep supporting XLI/XLB.",
   "long_thesis": "A durable multi-year regime change in global trade architecture."
  },
  {
   "name": "Energy Transition & Electrification",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Hawkish real rates capped the metals short-term (SLV \u221215.9%/mo); the physical deficit is the floor.",
   "medium_thesis": "The persistent physical deficit underpins silver and copper as real rates relent.",
   "long_thesis": "A multi-year electrification supercycle for industrial metals, grid capex and utility power demand."
  },
  {
   "name": "NATO Rearmament & Global Defense",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Budget headlines and procurement awards; a steady bid, reinforced by the live Gulf conflict.",
   "medium_thesis": "Rearmament capex compounds over multiple budget cycles.",
   "long_thesis": "A structural defense-spending supercycle."
  },
  {
   "name": "Japan / Yen Carry-Trade Unwind",
   "type": "temp",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "No BOJ decision until late July; watch JPY for a &gt;3%/week spike as the unwind trigger. Carry stable while the Fed stays hawkish, but the crowding is the risk.",
   "medium_thesis": "The 24 Jul Japan CPI + the late-Jul BOJ meeting are the tells; further tightening into record short-yen positioning could force a liquidity reallocation.",
   "long_thesis": "Unwind risk resurfaces whenever US\u2013Japan rate differentials compress."
  },
  {
   "name": "EM Currency Stress (USD / Iran shock)",
   "type": "temp",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "A firm USD + Iran risk-off + high external debt pressure EM FX and equities now; it amplifies the tariff and Japan-carry channels.",
   "medium_thesis": "If the USD stays firm and carry unwinds, EM stress persists; a Fed pivot or oil de-escalation is the relief valve.",
   "long_thesis": "Contained as a DM-contagion risk (deeper institutions), but a severe episode feeds global volatility."
  }
 ],
 "asset_class_forecast": {
  "Gold": {
   "short": "N",
   "medium": "O",
   "long": "O"
  },
  "TIPS": {
   "short": "N",
   "medium": "O",
   "long": "O"
  },
  "Silver": {
   "short": "U",
   "medium": "N",
   "long": "O"
  },
  "JPY / Safe FX": {
   "short": "N",
   "medium": "N",
   "long": "N"
  },
  "Defense": {
   "short": "O",
   "medium": "O",
   "long": "SO"
  },
  "Agriculture": {
   "short": "N",
   "medium": "O",
   "long": "O"
  },
  "Oil": {
   "short": "SO",
   "medium": "O",
   "long": "N"
  },
  "Copper / Ind Metals": {
   "short": "N",
   "medium": "O",
   "long": "SO"
  },
  "EM Equities": {
   "short": "SU",
   "medium": "U",
   "long": "O"
  },
  "Long Treasuries": {
   "short": "U",
   "medium": "U",
   "long": "N"
  },
  "USD": {
   "short": "O",
   "medium": "O",
   "long": "U"
  },
  "US Equities": {
   "short": "N",
   "medium": "N",
   "long": "N"
  },
  "US Tech": {
   "short": "U",
   "medium": "N",
   "long": "O"
  },
  "High Yield": {
   "short": "U",
   "medium": "U",
   "long": "N"
  },
  "IG Credit": {
   "short": "U",
   "medium": "N",
   "long": "N"
  }
 },
 "sector_forecast": {
  "XLK": {
   "short": "U",
   "medium": "N",
   "long": "O"
  },
  "XLF": {
   "short": "O",
   "medium": "O",
   "long": "N"
  },
  "XLV": {
   "short": "O",
   "medium": "O",
   "long": "O"
  },
  "XLY": {
   "short": "U",
   "medium": "N",
   "long": "N"
  },
  "XLP": {
   "short": "O",
   "medium": "O",
   "long": "N"
  },
  "XLE": {
   "short": "SO",
   "medium": "O",
   "long": "O"
  },
  "XLI": {
   "short": "O",
   "medium": "O",
   "long": "SO"
  },
  "XLB": {
   "short": "N",
   "medium": "O",
   "long": "SO"
  },
  "XLU": {
   "short": "N",
   "medium": "O",
   "long": "O"
  },
  "XLRE": {
   "short": "U",
   "medium": "U",
   "long": "N"
  },
  "XLC": {
   "short": "N",
   "medium": "O",
   "long": "O"
  }
 },
 "watchlist_forecast": {
  "EOG": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy (short SO on the live Iran/Hormuz spike). Premier US E&P, oil-levered FCF \u2014 a direct supply-shock beneficiary short/medium. Long N once the geopolitical premium normalises; disciplined capital return underpins the floor."
  },
  "FANG": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy; high-beta Permian E&P moving ~1.5\u20132\u00d7 WTI \u2014 the Hormuz supply shock is a direct short/medium tailwind. Long N as the premium is not a durable multiple."
  },
  "SU.TO": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy; Canadian integrated oil \u2014 direct beneficiary of crude ~+30% off the July lows, the live uptrend amplifying the short driver. Long fades to N as the premium is path-dependent."
  },
  "CF": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Materials (XLB)",
   "reason": "Inherits Materials (short N). Nitrogen fertilizer \u2014 the energy shock is two-sided: firmer global gas/nitrogen prices + an ag/food-security tailwind lift realisations, while a US Henry-Hub feedstock spike is the cost-side risk (this shock is oil-led, so limited so far). Long N \u2014 cyclical fertilizer margins fade."
  },
  "CSU.TO": {
   "short": "N",
   "medium": "O",
   "long": "O",
   "sector": "Technology (XLK)",
   "reason": "Inherits Tech (short U on mega-cap/rate drag) but decouples up: a vertical-software compounder with sticky recurring revenue, tariff-insulated and the least exposed to the \u00a71 AI-concentration tail. Highest medium/long conviction of the set."
  },
  "GILD": {
   "short": "O",
   "medium": "O",
   "long": "O",
   "sector": "Health Care (XLV)",
   "reason": "Inherits Health Care (short O). Defensive pharma \u2014 rate-insensitive, tariff-insulated, the cleanest winner of the higher-for-longer + oil-shock defensive rotation."
  },
  "MRK": {
   "short": "O",
   "medium": "O",
   "long": "O",
   "sector": "Health Care (XLV)",
   "reason": "Inherits Health Care; large-cap defensive pharma with durable cash flows \u2014 same rate-insensitive, tariff-insulated defensive tailwind as GILD; the oncology franchise underpins medium/long."
  }
 },
 "sector_capital_flow": [
  {
   "sector": "XLE",
   "flow_direction": "in",
   "money_type": "real+fast",
   "short": "in",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLI",
   "flow_direction": "in",
   "money_type": "real",
   "short": "in",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLV",
   "flow_direction": "in",
   "money_type": "real+fast",
   "short": "in",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLB",
   "flow_direction": "in",
   "money_type": "real",
   "short": "\u2014",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLF",
   "flow_direction": "in",
   "money_type": "real+fast",
   "short": "in",
   "medium": "in",
   "long": "\u2014"
  },
  {
   "sector": "XLP",
   "flow_direction": "in",
   "money_type": "real",
   "short": "in",
   "medium": "in",
   "long": "\u2014"
  },
  {
   "sector": "XLRE",
   "flow_direction": "out",
   "money_type": "real+fast",
   "short": "out",
   "medium": "out",
   "long": "\u2014"
  },
  {
   "sector": "XLY",
   "flow_direction": "out",
   "money_type": "fast",
   "short": "out",
   "medium": "\u2014",
   "long": "\u2014"
  },
  {
   "sector": "XLK",
   "flow_direction": "out",
   "money_type": "real+fast",
   "short": "out",
   "medium": "\u2014",
   "long": "in"
  }
 ],
 "divergences": [
  {
   "asset": "Oil",
   "real_stance": "Hedgers fade the path-dependent spike (fade).",
   "fast_stance": "Momentum-long the escalating Hormuz premium (IN).",
   "resolution": "The trade is closure duration; the premium bleeds fast if Hormuz reopens \u2014 but escalation (nuclear strikes, blockade) argues persistence near-term."
  },
  {
   "asset": "Gold",
   "real_stance": "Central-bank / de-dollarisation accumulation (IN, structural).",
   "fast_stance": "Hawkish real-rate profit-taking (GLD \u22125.4%/mo, OUT).",
   "resolution": "Short capped on the tape; the structural + Iran bid reasserts medium/long \u2014 spot still near record."
  },
  {
   "asset": "USD",
   "real_stance": "De-dollarisation diversification (OUT, long).",
   "fast_stance": "Safe-haven + rate-differential (IN, short).",
   "resolution": "Fast money wins the short, real money wins the long."
  },
  {
   "asset": "EM Equities",
   "real_stance": "Real money de-risking / capital flight (OUT).",
   "fast_stance": "Oversold tactical bounce attempts (mixed).",
   "resolution": "Real money governs while USD stays firm + Iran unresolved; the relief valve is a Fed pivot or oil de-escalation."
  }
 ],
 "calendar_events": [
  {
   "name": "Alphabet (GOOGL) Q2 Earnings",
   "date": "2026-07-22",
   "consensus": "Beat; capex guided up",
   "boris_forecast": "In line-to-beat on Search/Cloud; capex guided UP (~$185B) \u2014 the tell is FCF compression and any ROI caution, not the headline EPS.",
   "boris_confidence": "Medium"
  },
  {
   "name": "Japan CPI (Jun) + BOJ (late Jul)",
   "date": "2026-07-24",
   "consensus": "CPI ~2.8%; BOJ hold",
   "boris_forecast": "CPI ~2.7\u20132.9% (firm); BOJ holds 1.0% but keeps a tightening bias \u2014 carry stable but the crowding is the risk.",
   "boris_confidence": "Medium"
  },
  {
   "name": "Section 122 tariff expiry + US Flash PMIs (Jul)",
   "date": "2026-07-24",
   "consensus": "PMI comp ~52; 122 extended",
   "boris_forecast": "US composite holds \u226551 (consumer resilient); Section 122 likely extended/rolled \u2014 a lapse would be a goods-inflation relief, an extension keeps the two-sided tariff risk live.",
   "boris_confidence": "Medium"
  },
  {
   "name": "FOMC Rate Decision (Warsh)",
   "date": "2026-07-29",
   "consensus": "Hold 3.75%; dovish lean",
   "boris_forecast": "HOLD 3.50\u20133.75%; data-dependent, NO explicit Sep-cut green light \u2014 the Fed can't validate a cut into an energy shock. A cut or dovish Sep-signal = the higher-for-longer lean is wrong.",
   "boris_confidence": "Medium"
  },
  {
   "name": "US Q2 GDP (Advance)",
   "date": "2026-07-30",
   "consensus": "~2.0% ann.",
   "boris_forecast": "~1.8\u20132.2% ann. \u2014 resilient but cooling; the Michigan surge + firm housing argue against a sharp deceleration.",
   "boris_confidence": "Medium"
  },
  {
   "name": "US Core PCE (Jun)",
   "date": "2026-07-31",
   "consensus": "+0.2% MoM",
   "boris_forecast": "+0.2% MoM (soft, June window) \u2014 but this is the LAST clean disinflation print before gasoline re-accelerates the July data.",
   "boris_confidence": "Medium"
  },
  {
   "name": "Tariff Deadline + Jobs Report (Jul)",
   "date": "2026-08-01",
   "consensus": "NFP ~+90k; deals cap snap-back",
   "boris_forecast": "NFP ~+75\u2013110k, unemployment ~4.2\u20134.3% (firm-but-cooling); partial deal-wave limits the tariff snap-back \u2014 but any un-dealt bloc reverting to April levels is an EM/risk-off catalyst.",
   "boris_confidence": "Medium"
  },
  {
   "name": "Iran / Hormuz (rolling)",
   "date": "2026-07-20",
   "consensus": "Fragile; Brent $85\u201392",
   "boris_forecast": "65% the Strait stays disrupted / escalated through the window (Brent elevated ~$85\u201395); 35% a fresh de-escalation attempt bleeds the premium (Brent toward the low-$70s) \u2014 the primary regime falsifier.",
   "boris_confidence": "Medium"
  }
 ],
 "tail_risks": [
  {
   "name": "S&P 500 concentration / AI earnings-quality unwind",
   "status": "armed",
   "breadth_tell": "breadth broadening \u2014 equal-weight RSP beating SPY on 1-wk and 1-mo; RSP above its 50-DMA",
   "trigger": "AI private markdown / hyperscaler capex guide-down (earnings 22-30 Jul) / non-operating gains turn negative"
  },
  {
   "name": "Iran/Hormuz escalation",
   "status": "live",
   "breadth_tell": "MOU void, US blockade reinstated, US strikes on Iran nuclear sites (18-20 Jul), Strait effectively closed; Brent ~$88 (topped $90), WTI ~$83, +30% off July lows",
   "trigger": "sustained closure -> oil spike + global risk-off"
  },
  {
   "name": "EM currency crisis",
   "status": "emerging",
   "breadth_tell": "EM FX -12%/3mo, capital flight, EEM -7.3%/mo on USD strength + Iran risk-off",
   "trigger": "Fed stays firm + carry unwind -> EM debt/FX stress"
  }
 ],
 "new_driver_candidates": [
  "EM Currency Stress (added as temporary driver this run, Moderate 3)"
 ],
 "date": "2026-07-20",
 "scenario_weights": {
  "Stagflation": 38,
  "Soft Landing": 24,
  "Reacceleration": 22,
  "Deflationary Bust": 16
 },
 "confidence": "Low-Medium",
 "prior_regime": "Stagflation-lite \u2014 narrow lead (energy-supply-shock driven); Soft Landing closing on core disinflation"
}
Data Source Status
SourceStatusNotes
get_key_economic_indicators● OKFed funds 3.63%, 10Y 4.55%, 2Y 4.18%, VIX 18.77, curve +0.39
get_economic_series (CPILFESL, DTWEXBGS)● OKCore CPI Jun 336.065 (flat MoM); DXY proxy ~120.5 firm
get_economic_calendar (21d/7d)● OKHousing Starts 1.427M, Michigan 54.4, Import Prices +0.3% pulled directly
get_stock_prices (27 ETFs)● OKFull asset + sector + breadth (RSP/SPY) sweep, latest 07-19
search_financial_news / web scrub (Step 2b)● OKIran/Hormuz re-verified LIVE (escalating); tariff, private credit, BOJ, EM-FX, metals, breadth all refreshed this run
Forecast ledger (Step 0)● OK6 forecasts scored (4 HIT, 1 PARTIAL, 1 MISS); 7 new forecasts logged
All primary sources returned this run. No sections degraded. Oil levels are quoted to spot (WTI ~$83 / Brent ~$88); USO is the ETF (~$125) and its % move is the shock magnitude.
DISCLAIMER: This is a quantitative macro-economic framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.