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-09 → 2026-07-14 · energy-shock rotation

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. The headline this week: the June CPI came in soft — a real core-services disinflation — but the stagflation source has rotated from sticky services-core to a live Iran/Hormuz energy supply shock, so the regime did not flip.

Dominant Regime: Higher-for-Longer / Stagflation-lite (modest lead) → Stagflation-lite — narrow lead, energy-supply-shock driven; Soft Landing closing on core disinflation
Stagflation
35%
↓ −3pp
Soft Landing
27%
↑ +5pp
Reacceleration
21%
↓ −5pp
Deflationary Bust
17%
↑ +3pp
UpgradedIran / Hormuz Crisis · HIGH (4) → CRITICAL (5) — the IRGC declared the Strait of Hormuz closed (12 Jul), the US is resuming a blockade of Iranian ports (the 20% Hormuz transit fee floated 13 Jul was scrapped 14 Jul), Iran struck two tankers and hit Bahrain/Kuwait, and oil is +15% on the month (Brent ~$84, a multi-month high; USO ETF ~$120). Now the dominant near-term driver.
NoteStagflation source rotated — the June CPI (core 0.0%, headline −0.4%) confirms services/shelter disinflation is real; the stagflation impulse now comes from the energy supply shock + weak labour, not sticky services-core. No other dominance changes this run.

Asset Class Flips

  • Oil · Short: Outperform → Strong Outperform
  • Gold · Medium: Neutral → Outperform
  • US Equities · Short: Underperform → Neutral
  • US Tech · Short: Underperform → Neutral
  • Health Care (XLV) · Short: Neutral → Outperform
  • Staples (XLP) · Short: Neutral → Outperform
  • Energy (XLE) · Short: Outperform → Strong Outperform

Watchlist Flips

  • NEW · SU.TO, FANG, EOG (Energy), IFC.TO (Financials), MRK (Health Care) added
  • REMOVED · NTES (no longer a Portfolio-Watchlist name)
  • GILD · Short: Neutral → Outperform
Divergences: NEW divergence on Oil — fast money chasing the Hormuz risk-premium (momentum long) while real-money hedgers fade a path-dependent spike. Gold divergence persists (CB real-money bid vs fast-money hawkish selling, now bouncing off an 8-month low). Concentration divergence (SPY vs RSP) stays armed.
EventDateDonatienConsensusActualResultSurprise
CPI (Jun)Jul 14Core MoM +0.3%Core +0.2% / Hdln −0.1%Core 0.0%; Hdln −0.4%; Core YoY 2.6%MISS−0.2pp core vs cons

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-scenario probability map and what would falsify each.

2Driver-Asset Impact Matrix

Every macro driver × 15 asset classes, with the net signal per asset.

3Driver-Sector Impact Matrix

Every driver × the 11 GICS equity sectors — where the regime favours rotation.

4Economic Driver Deep Dives

The evidence behind each signal: live indicators + a 3-horizon forecast per driver.

5Economic Asset Class Forecast

Your positioning playbook across 15 assets over Short / Medium / Long.

6Economic Sector Forecast

The sector-rotation playbook across the 11 GICS sectors.

7Economic Watchlist Forecast

How the macro backdrop hits your specific Portfolio-Watchlist names.

8Net Capital Flow Forecast

Where real money and fast money are actually moving — and where they disagree.

9Sector Capital Flow Forecast

The same flow lens applied to the 11 equity sectors.

10Economic Forecast Calendar

The week ahead: Donatien vs consensus, and what moves if we're right.

11Driver Interactions

Where drivers overlap — and how we avoid double-counting conviction.

12State Snapshot

The machine-readable state carried into the next run.

1Current Economic Regime
The June CPI printed soft (core 0.0%, headline −0.4%) — a genuine services/shelter disinflation — but the energy leg of that softness has already reversed: Iran re-escalated in July, the Strait of Hormuz was declared closed, and oil is ~+15%. So the stagflation impulse has rotated from sticky services-core to an energy supply shock. Applying single-print discipline (the mirror of the 3-Jul dovish error), a soft CPI moves Soft Landing up but does not flip the lead. Confidence: Medium.
Stagflation-lite (LEAD)
35%
↓ −3pp vs prior
Supports: Iran/Hormuz oil supply shock (oil +15%); NY Fed 1-yr inflation expectations at a 3-yr high (3.7%); weak June payrolls (+57k) alongside above-target inflation; Fed pinned (9/19 dots see a hike).
Falsified by: A durable Hormuz re-opening that bleeds the oil premium AND core services staying soft for a 2nd month = disinflation without the supply shock = Soft Landing.
▲ OUTPERFORM
OilGoldDefenseTIPSXLE
▼ UNDERPERFORM
Long TsyUS TechXLREHY
WATCHLIST
SU.TO ↑FANG ↑EOG ↑GILD ↑MSFT ~CSU.TO ~IFC.TO ~MRK ↑
Soft Landing (closing)
27%
↑ +5pp vs prior
Supports: Core CPI 0.0% MoM, core-services +0.1% (smallest in 3 yrs), shelter cooling to 3.2% — real disinflation; a resilient-but-cooling consumer; the door to a Sep cut re-opening (~51% priced).
Falsified by: The oil shock passing through to headline AND expectations (already at 3.7%) forcing the Fed to stay pinned or hike = no clean disinflation.
▲ OUTPERFORM
US TechUS EquitiesCopperXLKEM
▼ UNDERPERFORM
USDGold (short)
WATCHLIST
CSU.TO ↑MSFT ↑GILD ↑MRK ↑IFC.TO ~SU.TO ~FANG ~EOG ~
Reacceleration
21%
↓ −5pp vs prior
Supports: China trade booming (Jun exports +27%, imports +36%); firm risk appetite (VIX ~17); AI capex cycle intact.
Falsified by: The +57k June payrolls and cooling retail refute a clean demand-led reacceleration; an oil-shock is a growth drag, not a demand boom.
▲ OUTPERFORM
US EquitiesCopperEMXLIUS Tech
▼ UNDERPERFORM
Long TsyGold
WATCHLIST
MSFT ↑CSU.TO ↑FANG ↑EOG ↑SU.TO ↑IFC.TO ↑GILD ~MRK ~
Deflationary Bust
17%
↑ +3pp vs prior
Supports: Weak June payrolls (+57k) + cooling retail + soft core = demand rolling over; the private-credit fault line ($2T+, Goldman flags 'cracks') as the accelerant; an oil-shock-induced growth shock.
Falsified by: Firm risk assets and tight credit spreads (HY calm) say no imminent bust; the labour break is not yet confirmed.
▲ OUTPERFORM
Long TsyGoldTIPSXLUXLP
▼ UNDERPERFORM
HYEMOilXLYCopper
WATCHLIST
GILD ↑MRK ↑CSU.TO ~MSFT ~IFC.TO ↓SU.TO ↓FANG ↓EOG ↓
2Driver-Asset Impact Matrix
Each row is one macro driver (TEMP = temporary/event-driven; END = enduring/structural). Cells show directional impact and weighted contribution (impact × dominance / total). The NET SIGNAL row aggregates every driver into a cross-driver blended forecast per asset — read the horizon-specific view in §5.
DriverDominance
Gold
TIPS
Silver
JPY / Safe FX
Defense
Agriculture
Oil
Copper / Ind Metals
EM Equities
Long Treasuries
USD
US Equities
US Tech
High Yield
IG Credit
TEMP  Iran / Hormuz Crisis
TEMP
CRITICAL (5)
+0.11
+0.11
·
+0.00
+0.11
↑↑
+0.22
+0.11
↑↑
+0.22
·
+0.00
-0.11
-0.11
+0.11
-0.11
-0.11
-0.11
·
+0.00
END  Global Monetary Policy
END
CRITICAL (5)
·
+0.00
+0.11
-0.11
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
-0.11
-0.11
+0.11
-0.11
-0.11
-0.11
-0.11
END  US Economic Health
END
HIGH (4)
+0.09
·
+0.00
·
+0.00
+0.09
·
+0.00
·
+0.00
-0.09
-0.09
·
+0.00
+0.09
-0.09
-0.09
·
+0.00
-0.09
·
+0.00
END  US Fiscal Trajectory & Sovereign Debt
END
HIGH (4)
+0.09
+0.09
+0.09
·
+0.00
+0.09
·
+0.00
·
+0.00
·
+0.00
·
+0.00
↓↓
-0.17
-0.09
·
+0.00
·
+0.00
-0.09
-0.09
TEMP  Tariff War — Aug 1 Escalation
TEMP
HIGH (4)
+0.09
+0.09
·
+0.00
+0.09
+0.09
+0.09
·
+0.00
-0.09
↓↓
-0.17
-0.09
+0.09
-0.09
-0.09
-0.09
·
+0.00
END  Private Credit & Shadow Banking Stress
END
HIGH (4)
+0.09
·
+0.00
·
+0.00
+0.09
·
+0.00
·
+0.00
·
+0.00
·
+0.00
-0.09
+0.09
·
+0.00
-0.09
·
+0.00
↓↓
-0.17
-0.09
END  AI & Productivity Revolution
END
MODERATE (3)
·
+0.00
·
+0.00
+0.07
·
+0.00
·
+0.00
·
+0.00
·
+0.00
+0.07
·
+0.00
·
+0.00
·
+0.00
+0.07
↑↑
+0.13
·
+0.00
·
+0.00
END  De-dollarisation & Monetary Geopolitics
END
MODERATE (3)
↑↑
+0.13
+0.07
+0.07
+0.07
·
+0.00
·
+0.00
·
+0.00
·
+0.00
+0.07
-0.07
↓↓
-0.13
·
+0.00
·
+0.00
·
+0.00
·
+0.00
END  Structural Deglobalisation & Trade
END
MODERATE (3)
+0.07
+0.07
·
+0.00
·
+0.00
+0.07
+0.07
+0.07
+0.07
-0.07
-0.07
·
+0.00
-0.07
-0.07
·
+0.00
·
+0.00
END  China Economic Health
END
MODERATE (3)
·
+0.00
·
+0.00
+0.07
·
+0.00
·
+0.00
+0.07
+0.07
↑↑
+0.13
+0.07
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
END  Energy Transition & Electrification
END
MODERATE (3)
·
+0.00
·
+0.00
↑↑
+0.13
·
+0.00
·
+0.00
·
+0.00
·
+0.00
↑↑
+0.13
·
+0.00
·
+0.00
·
+0.00
·
+0.00
+0.07
·
+0.00
·
+0.00
END  NATO Rearmament & Global Defense
END
MODERATE (3)
·
+0.00
·
+0.00
+0.07
·
+0.00
↑↑
+0.13
·
+0.00
·
+0.00
+0.07
·
+0.00
-0.07
·
+0.00
+0.07
·
+0.00
·
+0.00
·
+0.00
TEMP  Japan / Yen Carry-Trade Unwind
TEMP
BACKGROUND (2)
·
+0.00
·
+0.00
·
+0.00
+0.04
·
+0.00
·
+0.00
·
+0.00
·
+0.00
-0.04
·
+0.00
·
+0.00
-0.04
-0.04
-0.04
·
+0.00
NET SIGNALΣ(impact×dom)/ΣdomSO
+0.65
SO
+0.52
O
+0.37
O
+0.48
SO
+0.59
O
+0.33
O
+0.26
O
+0.28
U
-0.46
U
-0.50
N
+0.00
U
-0.46
N
-0.22
SU
-0.70
U
-0.28
SO Strong Outperform
Gold +0.65 · Defense +0.59 · TIPS +0.52
O Outperform
JPY / Safe FX +0.48 · Silver +0.37 · Agriculture +0.33 · Copper / Ind Metals +0.28 · Oil +0.26
N Neutral
USD +0.00 · US Tech -0.22
U Underperform
IG Credit -0.28 · EM Equities -0.46 · US Equities -0.46 · Long Treasuries -0.50
SU Strong Underperform
High Yield -0.70
3Driver-Sector Impact Matrix
The equity-rotation companion: each driver × the 11 GICS sectors — the level at which most macro forces express through equities. The NET SIGNAL row is the parent signal each watchlist stock inherits from its sector.
DriverDominance
Technology
Financials
Health Care
Cons. Disc.
Cons. Staples
Energy
Industrials
Materials
Utilities
Real Estate
Comm. Svcs
TEMP  Iran / Hormuz Crisis
TEMP
CRITICAL (5)
-0.11
·
+0.00
+0.11
-0.11
+0.11
↑↑
+0.22
·
+0.00
·
+0.00
+0.11
-0.11
-0.11
END  Global Monetary Policy
END
CRITICAL (5)
-0.11
+0.11
·
+0.00
-0.11
·
+0.00
·
+0.00
·
+0.00
·
+0.00
-0.11
↓↓
-0.22
-0.11
END  US Economic Health
END
HIGH (4)
·
+0.00
-0.09
+0.09
-0.09
+0.09
-0.09
-0.09
-0.09
+0.09
·
+0.00
·
+0.00
END  US Fiscal Trajectory & Sovereign Debt
END
HIGH (4)
·
+0.00
·
+0.00
·
+0.00
-0.09
·
+0.00
+0.09
+0.09
+0.09
-0.09
-0.09
·
+0.00
TEMP  Tariff War — Aug 1 Escalation
TEMP
HIGH (4)
-0.09
·
+0.00
·
+0.00
-0.09
·
+0.00
·
+0.00
+0.09
-0.09
·
+0.00
·
+0.00
-0.09
END  Private Credit & Shadow Banking Stress
END
HIGH (4)
·
+0.00
↓↓
-0.17
+0.09
-0.09
+0.09
·
+0.00
·
+0.00
·
+0.00
+0.09
-0.09
·
+0.00
END  AI & Productivity Revolution
END
MODERATE (3)
↑↑
+0.13
·
+0.00
·
+0.00
+0.07
·
+0.00
·
+0.00
+0.07
·
+0.00
+0.07
·
+0.00
↑↑
+0.13
END  De-dollarisation & Monetary Geopolitics
END
MODERATE (3)
·
+0.00
+0.07
·
+0.00
·
+0.00
·
+0.00
+0.07
·
+0.00
+0.07
·
+0.00
·
+0.00
·
+0.00
END  Structural Deglobalisation & Trade
END
MODERATE (3)
-0.07
·
+0.00
·
+0.00
-0.07
·
+0.00
+0.07
↑↑
+0.13
+0.07
·
+0.00
·
+0.00
·
+0.00
END  China Economic Health
END
MODERATE (3)
+0.07
·
+0.00
·
+0.00
+0.07
·
+0.00
+0.07
+0.07
↑↑
+0.13
·
+0.00
·
+0.00
+0.07
END  Energy Transition & Electrification
END
MODERATE (3)
+0.07
·
+0.00
·
+0.00
+0.07
·
+0.00
-0.07
+0.07
↑↑
+0.13
↑↑
+0.13
·
+0.00
·
+0.00
END  NATO Rearmament & Global Defense
END
MODERATE (3)
+0.07
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
↑↑
+0.13
+0.07
·
+0.00
·
+0.00
·
+0.00
TEMP  Japan / Yen Carry-Trade Unwind
TEMP
BACKGROUND (2)
-0.04
·
+0.00
·
+0.00
-0.04
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
·
+0.00
-0.04
NET SIGNALΣ(impact×dom)/ΣdomN
-0.09
N
-0.09
O
+0.28
U
-0.48
O
+0.28
O
+0.35
SO
+0.54
O
+0.37
O
+0.28
U
-0.50
N
-0.15
SO Strong Outperform
Industrials +0.54
O Outperform
Materials +0.37 · Energy +0.35 · Health Care +0.28 · Cons. Staples +0.28 · Utilities +0.28
N Neutral
Technology -0.09 · Financials -0.09 · Comm. Svcs -0.15
U Underperform
Cons. Disc. -0.48 · Real Estate -0.50
4Economic Driver Deep Dives
The evidence behind every signal in this report. Each active macro driver is broken into its live indicators — showing where thresholds are breached — then a Short, Medium and Long forecast with specific asset, sector and watchlist winners and losers. Read this to understand why a signal exists, not just what it is.
TEMP
Iran / Hormuz Crisis — Dominance: CRITICAL (5) ▲ UPGRADED HIGH→CRITICAL
The Iran war re-escalated sharply in July after June's de-escalation. On 12 Jul the IRGC declared the Strait of Hormuz closed; the US is resuming a blockade of Iranian ports to break Iran's hold on the waterway (the 20% Hormuz transit fee Trump floated on 13 Jul was scrapped on 14 Jul and replaced with Gulf trade/investment deals); Iran struck two commercial tankers and launched drones/missiles at Bahrain and Kuwait; and former Supreme Leader Khamenei was buried (a leadership-transition wildcard). Tanker traffic has slowed to a two-month low. This is a live stagflationary supply shock — it drove a ~15% oil move (Brent to ~$84, a multi-month high) and it is why June's energy-led disinflation is already reversing.
IndicatorValueTrendWatchBreachStatusAsset Impact
Brent / WTI (USO ETF)Brent ~$84 · WTI ~$76↑ +15% on the month; Brent at a multi-month high (USO ETF +15% to ~$120)>$85 Brent> $95 Brent or Hormuz closure● BREACHOil up · energy inflation floor · XLE up
Strait of HormuzDeclared CLOSEDIRGC 12 Jul; US resuming Iran-port blockade (20% fee scrapped 14 Jul)Tanker slowdownFull closure● BREACHGlobal risk-off · supply-chain premium · EM down
Escalation stateActive strikesUS/Iran exchanging strikes; attacks on Bahrain/KuwaitCeasefire talksRegional war● BREACHSafe-haven bid (gold, JPY, USD) · Defense up
Short (0–4w)
Any tanker/strike/closure headline moves markets that day. Oil holds a large risk-premium; safe-haven flows into gold, defense, USD. The energy shock reverses June's disinflation — the July CPI (mid-Aug) likely re-accelerates on gasoline.
▲ OUTPERFORM
OilDefenseGoldUSDAgriculture
▼ UNDERPERFORM
EMUS TechUS EquitiesHY
SECTORS
XLE ↑XLU ↑XLK ↓XLY ↓
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.TO ~GILD ↑MRK ↑
Medium (1–6m)
Path-dependent. A ceasefire/de-escalation bleeds the premium out (Brent back toward the low-$70s); an entrenched conflict or a hard closure spikes oil further. Base case: contested, Brent elevated ~$82-92 (WTI ~$74-84).
▲ OUTPERFORM
OilDefenseGold
▼ UNDERPERFORM
EMAirlines/XLY
SECTORS
XLE ↑XLI ↓
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.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
DefenseGoldOil
▼ UNDERPERFORM
EM
SECTORS
XLE ↑XLI ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.TO ~GILD ↑MRK ↑
Retirement criteria: Reduce to HIGH if Hormuz reopens and tanker traffic normalises (oil back sub-$95). Reduce to MODERATE on a durable ceasefire/MOU with sanctioned crude returning to market.
END
Global Monetary Policy — Dominance: CRITICAL (5)
The 29 Jul FOMC is the pivot. The soft June CPI re-opened the door to a September cut (~51% priced), but the Fed cannot look through an energy supply shock while 1-yr inflation expectations sit at a 3-year high (3.7%). June dots were hawkish (9 of 19 saw a hike; 2026 PCE projected 3.6%). Base case is a hold at 3.50-3.75% on 29 Jul with data-dependent, non-committal guidance — the market's dovish read is the thing most likely to be wrong.
IndicatorValueTrendWatchBreachStatusAsset Impact
Fed Funds (target)3.50-3.75%Hold expected 29 JulCut signalHike● OKUSD firm · front-end anchored high
2Y Treasury4.26%↑ +12bp on the week; ~63bp ABOVE funds2Y toward funds = dovish2Y >4.6%● WATCHHigher-for-longer priced · TLT pressured
Sep cut odds~51%Re-opened by soft CPI; capped by the oil shock<35% = hawkishCut delivered● WATCHRate-path volatility · gold/tech swing on each print
Short (0–4w)
29 Jul FOMC hold is base case; guidance drop keeps rate-path volatility high. Today's dovish CPI reaction is a one-day relief blip, NOT tape confirmation — the 2Y at 4.26 is ~63bp above funds and rose on the week; higher-for-longer is still priced.
▲ OUTPERFORM
TIPSUSD
▼ UNDERPERFORM
Long TsyUS TechSilverHY
SECTORS
XLF ↑XLRE ↓XLK ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.TO ↑GILD ~MRK ~
Medium (1–6m)
If the committee stays split, the higher-for-longer bar holds through Q3. A confirmed 2nd soft core print + oil rolling over could deliver a Sep cut; the oil shock is the main obstacle. A hike would be an outright hawkish shock.
▲ OUTPERFORM
TIPSGold
▼ UNDERPERFORM
Long TsyXLRE
SECTORS
XLF ↑XLK ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.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
GoldTIPS
▼ UNDERPERFORM
USD
SECTORS
XLK ↑XLV ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.TO ↑GILD ~MRK ~
Retirement criteria: Reduce to HIGH once the 29 Jul decision + guidance resolve the near-term path. Reduce to MODERATE if the Fed clearly commits to a data-dependent hold with low hike risk.
END
US Economic Health — Dominance: HIGH (4)
The consumer and labour market are cooling without cracking. June payrolls were weak (+57k), retail is decelerating, and the soft core CPI confirms demand-side disinflation. Layered on top is the oil-shock growth drag (higher gasoline taxes discretionary spending). This is disinflationary slowing — supportive of Soft Landing if the labour market holds, and of the Deflationary-Bust tail if it breaks.
IndicatorValueTrendWatchBreachStatusAsset Impact
Unemployment4.2%↓ from 4.3% (household-survey noise; payrolls weak)4.5%4.7%● WATCHLabour swing factor · defensives over cyclicals
June Payrolls+57kWell below trend; reaccel refuted>75k<0● WATCHXLY down · XLP/XLV up · Fed pinned but cut door ajar
Core CPI YoY2.6%↓ from 2.9% — real services/shelter disinflation2.5%<2.3%● OKRate-relief for growth · but energy shock is the offset
Short (0–4w)
Q2 GDP (30 Jul) and retail sales (16 Jul) test whether the consumer is rolling over. Soft prints add to the disinflationary-slowdown read, not reacceleration; the oil shock is an added tax on the consumer.
▲ OUTPERFORM
TIPSLong Tsy
▼ UNDERPERFORM
US EquitiesOil (demand)Copper
SECTORS
XLP ↑XLV ↑XLY ↓
WATCHLIST
SU.TO ↓FANG ↓EOG ↓CSU.TO ~MSFT ~IFC.TO ~GILD ↑MRK ↑
Medium (1–6m)
Deceleration continues but no recession trigger yet; labour resilience is the swing. Defensives over cyclicals. A labour break would flip the tail toward Deflationary Bust.
▲ OUTPERFORM
TIPSGold
▼ UNDERPERFORM
US EquitiesHY
SECTORS
XLV ↑XLP ↑XLY ↓
WATCHLIST
SU.TO ↓FANG ↓EOG ↓CSU.TO ~MSFT ~IFC.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
Long TsyGold
▼ UNDERPERFORM
EM
SECTORS
XLU ↑XLV ↑
WATCHLIST
SU.TO ↓FANG ↓EOG ↓CSU.TO ~MSFT ~IFC.TO ~GILD ↑MRK ↑
Retirement criteria: Reduce to MODERATE if payrolls re-firm >150k and retail rebounds (clean reaccel). Escalate watch if unemployment breaches 4.5%.
END
US Fiscal Trajectory & Sovereign Debt — Dominance: HIGH (4)
The 10Y Treasury has pushed to 4.62% — through the ~4.5% level where bond-market vigilantes historically force a fiscal response — on heavy issuance and a rising term premium, even as the front end priced a softer CPI. A federal deficit above 7% of GDP and relentless supply keep the long end elevated and the curve steepening (10Y-2Y +0.36).
IndicatorValueTrendWatchBreachStatusAsset Impact
10Y Treasury4.62%↑ from 4.48% — breached the 4.5% vigilante line>4.5%>5%● BREACHTLT down · XLRE down · mortgage rates up
10Y-2Y curve+0.36↑ steepening (long-end supply + term premium)<0 (invert)>+0.75● WATCHSteepener persists · XLF NIM up
Deficit / GDP>7%Structural; heavy T-bill + coupon issuance6%8%● WATCHGold/TIPS structural bid · debasement hedge
Short (0–4w)
30Y/10Y auctions and the June budget statement keep term-premium and supply in focus; TLT/XLRE pressured. The 10Y above 4.5% is a live headwind for long-duration equities.
▲ OUTPERFORM
TIPSGold
▼ UNDERPERFORM
Long TsyUSD
SECTORS
XLF ↑XLRE ↓XLU ↓
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.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
TIPSGoldSilver
▼ UNDERPERFORM
Long TsyXLRE
SECTORS
XLE ↑XLB ↑XLRE ↓
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.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
GoldTIPSSilver
▼ UNDERPERFORM
Long TsyUSD
SECTORS
XLE ↑XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ↓MSFT ↓IFC.TO ~GILD ~MRK ~
Retirement criteria: Reduce to MODERATE if the 10Y falls back below 4.3% and term premium compresses. Escalate if 10Y breaches 5%.
TEMP
Tariff War — Aug 1 Escalation — Dominance: HIGH (4)
The 1 Aug reciprocal-tariff deadline is the binary near-term catalyst. Roughly 19 deals are done (EU, Japan, Korea, India, Vietnam, Indonesia, UK, Switzerland), but Canada, Mexico and others face duties up to 50% absent an agreement; Trump has also threatened +10% on countries aligning with the China/Russia bloc. Letters continue to go out. If tariffs land, goods inflation firms into the same window the energy shock is lifting headline — a double supply-side inflation impulse.
IndicatorValueTrendWatchBreachStatusAsset Impact
Aug-1 deadlineLive (T−18d)Letters out; ~19 deals closed, others at up to 50%ExtensionBroad tariffs land● WATCHGoods inflation up · EM/trade-levered down
China bloc threat+10% mootedOn countries aligning with China/RussiaDe-escalationNew sector tariffs● WATCHSupply-chain fragmentation · reshoring bid
Deals closed~19EU/Japan/Korea/India/Vietnam doneMore dealsTalks collapse● OKReduces the tail; Canada/Mexico the swing
Short (0–4w)
The 1 Aug deadline drives risk-off and EM weakness into month-end; letters/retaliation headlines set the tape. Combined with the oil shock, this is a two-sided supply-side inflation risk.
▲ OUTPERFORM
GoldDefenseAgriculture
▼ UNDERPERFORM
EMUS TechCopper
SECTORS
XLI ↑XLB ↓XLK ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.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 cap the downside.
▲ OUTPERFORM
DefenseTIPS
▼ UNDERPERFORM
EMUS Tech
SECTORS
XLI ↑XLK ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.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
DefenseGold
▼ UNDERPERFORM
EM
SECTORS
XLI ↑XLB ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Retirement criteria: Reduce to MODERATE once 1 Aug passes with deals or an extension. Escalate to CRITICAL if broad tariffs land and retaliation spirals.
END
Private Credit & Shadow Banking Stress — Dominance: HIGH (4)
Higher-for-longer raises refinancing stress across the $2T+ private-credit market. Goldman (Marks, Arougheti) flags 'cracks' — high-profile defaults, valuation concerns, AI/software exposure and a surge in non-traded-BDC redemption requests. It is still latent — HY spreads are calm and there is no dated catalyst — so dominance reflects a large tail risk, not an active move.
IndicatorValueTrendWatchBreachStatusAsset Impact
HY spreads (HYG)~$79.7 (calm)Stable — no stress signal yetSpread wideningDisorderly widening● OKLatent — calm keeps risk assets bid
BDC redemptionsElevatedNon-traded BDC redemption queues rising (Goldman)GatingWidespread gating● WATCHContagion risk to HY/IG/equities together
Short (0–4w)
No dated catalyst; monitor BDC redemption queues and HY spreads. Currently calm — the dominance is latent risk, not an active move.
▲ OUTPERFORM
GoldLong Tsy
▼ UNDERPERFORM
HYIG
SECTORS
XLV ↑XLF ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.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
Gold
▼ UNDERPERFORM
HYXLF
SECTORS
XLU ↑XLF ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ↓GILD ↑MRK ↑
Long (6–18m)
The $2T+ private-credit market is the cycle's untested fault line — a default cascade would hit HY, IG and equities together.
▲ OUTPERFORM
GoldLong Tsy
▼ UNDERPERFORM
HY
SECTORS
XLV ↑XLF ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ↓GILD ↑MRK ↑
Retirement criteria: Reduce to MODERATE if redemption queues clear and spreads stay tight through Q3.
END
AI & Productivity Revolution — Dominance: MODERATE (3)
Index concentration is extreme — the top 10 names are ~41% of S&P 500 cap, on a top-10 trailing P/E near 50, a concentration Morningstar notes has surpassed its 1930s peak. Q2 mega-cap earnings (late Jul) are the catalyst; the productivity uplift is real but the valuation/concentration overhang is the risk. The §1 concentration tail stays armed, not triggered.
IndicatorValueTrendWatchBreachStatusAsset Impact
Top-10 weight~41% of S&PBreadth narrow; concentration past 1930s peak<38%>45%● WATCHIndex-level (not sector) drawdown risk if the loop reverses
Short (0–4w)
Q2 mega-cap earnings (late Jul) are the catalyst; concentration means index-level sensitivity to any single guide-down. Soft CPI eased the multiple headwind near-term.
▲ OUTPERFORM
US TechSilver
▼ UNDERPERFORM
(concentration tail)
SECTORS
XLK ↑XLC ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
Medium (1–6m)
AI-capex cycle intact medium-term; watch for hyperscaler capex cuts or private-AI markdowns as the falsifier.
▲ OUTPERFORM
US TechCopper
▼ UNDERPERFORM
(breadth narrow)
SECTORS
XLK ↑XLI ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
Long (6–18m)
Productivity uplift is real and structural; the risk is the valuation/concentration overhang, not the technology.
▲ OUTPERFORM
US TechCopperSilver
▼ UNDERPERFORM
(none)
SECTORS
XLK ↑XLC ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
END
De-dollarisation & Monetary Geopolitics — Dominance: MODERATE (3)
Central banks bought a net 41t of gold in May and 84% of reserve managers expect their gold holdings to rise as de-dollarisation continues; BRICS+ now hold ~17% of global gold reserves. This is the slow, structural real-money bid under gold — even as fast money sold it to an 8-month low on hawkish real rates before today's bounce.
IndicatorValueTrendWatchBreachStatusAsset Impact
CB gold buying+41t (May)Structural; 84% see reserves risingBuying slowsNet selling● OKGold/silver structural bid · USD reserve-share erosion
Short (0–4w)
No dated catalyst; watch WGC purchase data and COMEX/vault flows. Fast-money hawkish selling capped gold short-term; the real-money bid is the floor.
▲ OUTPERFORM
GoldSilver
▼ UNDERPERFORM
USD
SECTORS
XLF ↑XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Reserve managers keep diversifying into gold and non-USD assets; the soft-CPI rate relief helps gold reassert.
▲ OUTPERFORM
GoldTIPS
▼ UNDERPERFORM
USD
SECTORS
XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Long (6–18m)
The slow erosion of USD reserve share is the multi-year real-money gold bid.
▲ OUTPERFORM
GoldSilver
▼ UNDERPERFORM
USD
SECTORS
XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
END
Structural Deglobalisation & Trade — Dominance: MODERATE (3)
Reshoring capex and industrial policy keep supporting industrials and materials structurally; near-term the impulse is carried by the Aug-1 tariff temp driver.
IndicatorValueTrendWatchBreachStatusAsset Impact
Reshoring capexElevatedIndustrial-policy tailwind persistsRollbackPolicy reversal● OKXLI/XLB structural support
Short (0–4w)
Quiet absent a tariff headline; the tariff temp driver carries the near-term impulse.
▲ OUTPERFORM
DefenseAgriculture
▼ UNDERPERFORM
EM
SECTORS
XLI ↑XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Reshoring capex and industrial policy keep supporting XLI/XLB.
▲ OUTPERFORM
CopperDefense
▼ UNDERPERFORM
US Tech
SECTORS
XLI ↑XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Long (6–18m)
A durable multi-year regime change in global trade architecture.
▲ OUTPERFORM
DefenseGold
▼ UNDERPERFORM
EM
SECTORS
XLI ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
END
China Economic Health — Dominance: MODERATE (3)
China's June trade was strong — exports +27% and imports +36% YoY, a wide surplus — supporting copper and EM, even as CPI at 1.0% flags persistent domestic deflation. Q2 GDP (15 Jul, consensus 4.5% vs 5.0% prior) and June activity data are the near-term tests.
IndicatorValueTrendWatchBreachStatusAsset Impact
Jun exports YoY+27%↑ well above the +18% forecast>15%<0● OKCopper/EM up · global-trade resilient
Short (0–4w)
Q2 GDP + activity data (15 Jul) and tariff-letter headlines set the near-term EM tone; strong trade offsets the tariff overhang.
▲ OUTPERFORM
CopperEM
▼ UNDERPERFORM
USD
SECTORS
XLB ↑XLI ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Policy support underpins copper and EM medium-term; CPI at 1.0% keeps a domestic-deflation caveat.
▲ OUTPERFORM
CopperEMSilver
▼ UNDERPERFORM
(deflation caveat)
SECTORS
XLB ↑XLK ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Long (6–18m)
Structural rebalancing caps the ceiling but a hard-landing tail persists.
▲ OUTPERFORM
Copper
▼ UNDERPERFORM
EM
SECTORS
XLB ↑
WATCHLIST
SU.TO ↑FANG ↑EOG ↑CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
END
Energy Transition & Electrification — Dominance: MODERATE (3)
A persistent physical deficit underpins silver and copper — the multi-year electrification/grid-capex supercycle (solar, EVs, data-centre power). Near-term hawkish real rates cap the metals; the structural deficit is the long-horizon driver.
IndicatorValueTrendWatchBreachStatusAsset Impact
Silver deficitStructuralSolar + industrial demand > mine supplySurplusSustained surplus● WATCHSilver/copper long-term bid
Short (0–4w)
No dated catalyst; watch Silver Institute / grid-capex data. Hawkish real rates cap the metals short-term.
▲ OUTPERFORM
CopperSilver
▼ UNDERPERFORM
(real-rate cap)
SECTORS
XLU ↑XLB ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Persistent physical deficit underpins silver and copper.
▲ OUTPERFORM
SilverCopper
▼ UNDERPERFORM
(none)
SECTORS
XLB ↑XLU ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
Long (6–18m)
A multi-year electrification supercycle for industrial metals.
▲ OUTPERFORM
SilverCopper
▼ UNDERPERFORM
(none)
SECTORS
XLB ↑XLU ↑XLK ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↑MSFT ↑IFC.TO ~GILD ~MRK ~
END
NATO Rearmament & Global Defense — Dominance: MODERATE (3)
NATO's Ankara summit confirmed record European/Canadian defence spending — up ~20% in 2025, all allies now past the old 2% floor, with a 5%-of-GDP-by-2035 target (3.5% core + 1.5%). The live Gulf war reinforces the procurement bid. A structural, multi-budget-cycle supercycle.
IndicatorValueTrendWatchBreachStatusAsset Impact
Defence spendRecord+20% (2025); 5% GDP target by 2035Budget cutsCommitments slip● OKDefense/XLI structural bid
Short (0–4w)
Budget headlines and procurement awards; a steady bid, reinforced by the live Gulf conflict.
▲ OUTPERFORM
Defense
▼ UNDERPERFORM
(none)
SECTORS
XLI ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Rearmament capex compounds over multiple budget cycles.
▲ OUTPERFORM
DefenseSilver
▼ UNDERPERFORM
(none)
SECTORS
XLI ↑XLB ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
Long (6–18m)
A structural defense-spending supercycle.
▲ OUTPERFORM
Defense
▼ UNDERPERFORM
(none)
SECTORS
XLI ↑
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ~MSFT ~IFC.TO ~GILD ~MRK ~
TEMP
Japan / Yen Carry-Trade Unwind — Dominance: BACKGROUND (2)
The BOJ is at 1.00% (highest since 1995) but the yen remains weak (~160) and speculative shorts hit a nine-year high — carry has revived rather than unwound. No BOJ meeting in the window; the 23 Jul Japan CPI is the next tell. Background risk that resurfaces whenever US-Japan differentials compress.
Short (0–4w)
No BOJ meeting in the window; watch JPY for a >3%/week spike as the unwind trigger. Carry stable while the Fed stays hawkish.
▲ OUTPERFORM
(quiet)
▼ UNDERPERFORM
US Tech
SECTORS
XLK ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.TO ~GILD ~MRK ~
Medium (1–6m)
Carry stable while the Fed stays hawkish and the BOJ patient; the 23 Jul CPI is the tell.
▲ OUTPERFORM
(quiet)
▼ UNDERPERFORM
(none)
SECTORS
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.TO ~GILD ~MRK ~
Long (6–18m)
Unwind risk resurfaces whenever US-Japan differentials compress.
▲ OUTPERFORM
JPY / Safe FX
▼ UNDERPERFORM
US Tech
SECTORS
XLK ↓
WATCHLIST
SU.TO ~FANG ~EOG ~CSU.TO ↓MSFT ↓IFC.TO ~GILD ~MRK ~
5Economic Asset Class Forecast
Your macro-driven playbook across 15 asset classes over Short (0–4w), Medium (1–6m) and Long (6–18m). Read across each row to see how the outlook shifts as the temporary drivers (Iran, tariffs) fade and structural forces take over.
AssetShort (0–4w)Medium (1–6m)Long (6–18m)Rationale
GoldNOOCB real-money bid + soft-CPI rate relief + Iran safe-haven vs residual hawkish real rates — short capped (divergence), medium/long bid reasserts.
TIPSNOOEnergy-shock inflation + fiscal debasement; real yields high near-term, breakevens firm medium/long.
SilverUNOHawkish real rates cap the short; electrification/solar deficit drives the long.
JPY / Safe FXNNNCarry revived, yen weak ~160; only a risk-off spike or BOJ move flips it.
DefenseOOONATO 5% supercycle + the live Gulf war — a durable multi-horizon bid.
AgricultureNOOEnergy/input costs + tariff/food-supply frictions; medium/long DBA bid.
OilSONNLive Hormuz supply shock (oil +15%) drives a strong short; medium/long fade as the premium is path-dependent.
Copper / Ind MetalsNOSOChina trade strong + electrification supercycle; short capped by growth wobble.
EM EquitiesUNOIran risk-off + Aug-1 tariff pressure the short; softer USD + China trade lift the long.
Long TreasuriesUUN10Y at 4.62% (breached 4.5%) + energy-shock inflation keep the long end pressured; a growth scare is the only medium relief.
USDOOUSafe-haven + rate-differential bid short/medium; de-dollarisation erodes it long.
US EquitiesNNNSoft-CPI relief offsets the oil-shock/concentration overhang — a genuine standoff across horizons.
US TechNNORate relief eases the short multiple headwind; concentration is the medium risk; AI productivity the long bid.
High YieldUUNHigher-for-longer refinancing stress + private-credit tail; spreads calm for now but the risk builds.
IG CreditUNNRate pressure short; stabilises as duration risk is repriced.
6Economic Sector Forecast
Your sector-rotation playbook across the 11 GICS sectors, scored Short / Medium / Long. Each watchlist stock inherits its sector's signal (annotated in §7).
SectorShort (0–4w)Medium (1–6m)Long (6–18m)Rationale
Technology (XLK)NOORate relief eases the short; AI-capex + productivity drive medium/long; concentration is the caveat.
Financials (XLF)OONHigher-for-longer NIM + a steepening curve; private-credit tail caps the long.
Health Care (XLV)OOODefensive rotation + disinflation + rate-insensitivity — the actively-bid winner of higher-for-longer.
Cons. Disc. (XLY)UNNWeak consumer (payrolls +57k, cooling retail) + oil-shock gasoline tax on discretionary spend.
Cons. Staples (XLP)OONDefensive + disinflation lifts real incomes; a short-term rotation winner.
Energy (XLE)SOOOLive Hormuz supply shock (oil +15%) — a direct short tailwind; medium/long hold on a firm energy floor.
Industrials (XLI)OOSOReshoring + NATO defense capex + the Gulf war; the multi-horizon structural leader.
Materials (XLB)NOSOChina trade strong + electrification supercycle; short capped by the growth wobble.
Utilities (XLU)NOORate-sensitive defensive + AI/data-centre power demand; long-rate level caps the short.
Real Estate (XLRE)UUN10Y at 4.62% (breached 4.5%) is a direct headwind; only a decisive rate fall relieves it.
Comm. Svcs (XLC)OOOAI-levered platforms + resilient ad/gaming; part of the concentration cohort to watch.
7Economic Watchlist Forecast
How the current macro backdrop is affecting your specific Portfolio-Watchlist names. Each stock is assessed against the active drivers via its sector, geography and business model — a tailwind, headwind or neutral across Short, Medium and Long. Sourced from the live Portfolio-Watchlist (8 names).
TickerSector (inherits)ShortMediumLongIdiosyncratic macro rationale
SU.TOEnergy (XLE)OONInherits Energy (short SO on the live Iran/Hormuz oil spike). Canadian integrated oil — direct beneficiary of oil ~+15% on the Hormuz closure; the live crude uptrend amplifies the short driver. Long fades to N as the premium is path-dependent (a ceasefire bleeds it out).
FANGEnergy (XLE)OONInherits Energy; high-beta Permian E&P — moves 1.5–2× WTI, so the Hormuz supply shock is a direct short tailwind. Medium holds on a firm oil floor; long N as the geopolitical premium is not a durable multiple.
EOGEnergy (XLE)OONInherits Energy; premier US E&P, oil-levered FCF — a direct oil-shock beneficiary short/medium. Long N once the premium normalises; disciplined capital return underpins the floor.
CSU.TOTechnology (XLK)NOOInherits Tech (short N on rate/valuation). Canadian vertical-software compounder — sticky recurring revenue, tariff-insulated, least exposed to the §1 AI-concentration tail; the core-disinflation rate relief is a mild short tailwind. Highest medium/long conviction of the set.
MSFTTechnology (XLK)NOOInherits Tech; mega-cap AI/Azure carries the §1 concentration flag (part of the ~41% top-10) and is rate-sensitive short, but soft core CPI eases the multiple headwind and the AI-capex + FCF engine drives medium/long.
IFC.TOFinancials (XLF)OONInherits Financials (short O). Canadian P&C insurer — higher-for-longer lifts float/investment yield, domestic and tariff-insulated; the private-credit fault line is a mild watch, not a direct hit. Long N as the curve-steepening tailwind matures.
GILDHealth Care (XLV)OOOInherits Health Care (short O). Defensive pharma — rate-insensitive, tariff-insulated, the actively-bid winner of the higher-for-longer defensive rotation; soft CPI + oil-shock risk-off both favour defensives. The cleanest short-term O of the set.
MRKHealth Care (XLV)OOOInherits Health Care; large-cap defensive pharma with durable cash flows — same rate-insensitive, tariff-insulated defensive-rotation tailwind as GILD; oncology franchise underpins medium/long.
8Net Capital Flow Forecast
Where macro drivers translate into actual capital movement. Real money = slow, structural institutional flows (pensions, sovereigns, central banks). Fast money = tactical hedge-fund/ETF positioning. When both agree, conviction is highest; when they diverge (Part C), that is the highest-signal setup.
AssetFlowMoney TypeConfShort
0–4w
Med
1–6m
Long
6–18m
Key DriversRationale
▲ Part A — Inflows
Oil (USO)↑↑Fast RealHighINIran×5 Deglob×3Hormuz declared closed + US resuming an Iran-port blockade — fast money chasing a live supply-shock premium; real hedgers fade the path-dependent spike.
Defense (XAR)RealHighINININNATO×3 Iran×5NATO 5% supercycle + the live Gulf war — a durable multi-horizon real-money bid.
Gold (GLD)RealMediumININDe-dollar×3 Fiscal×4 Iran×5CB structural accumulation (+41t May) + fiscal debasement + safe-haven; short capped by fast-money hawkish selling (Part C).
TIPSRealMediumININFiscal×4 Iran×5Energy-shock + fiscal inflation; real yields high near-term, breakevens firm medium/long.
Copper / MaterialsRealMediumININChina×3 Electrify×3China trade booming (imports +36%) + the electrification/grid supercycle.
USD (UUP)Real FastMediumININOUTIran×5 Fed×5 De-dollar×3Safe-haven + rate-differential bid short/medium; de-dollarisation erodes it long (Part C).
▼ Part B — Outflows
Long Treasuries (TLT)↓↓Real FastHighOUTOUTFiscal×4 Fed×5 Iran×510Y at 4.62% (breached the 4.5% vigilante line) + energy-shock inflation + heavy issuance.
High Yield (HYG)FastMediumOUTOUTPrivCredit×4 Fed×5Higher-for-longer refinancing stress + the private-credit fault line; spreads calm now, risk builds.
EM Equities (EEM)FastMediumOUTINIran×5 Tariff×4Iran risk-off + Aug-1 tariff pressure the short; softer USD + resilient China trade lift the long.
⚡ Part C — Divergences (Highest Signal Quality)
⚡ Oil: momentum-long fast money vs fading real hedgers
Fast Money: chasing the Hormuz risk-premium — a live +15% momentum trade.
Real Money: hedgers/strategics fade a path-dependent spike that a transit-fee deal could unwind.
Resolution: if Hormuz reopens, the premium bleeds fast (oil back toward the $80s); if it stays closed, real money capitulates higher. The trade is the closure duration.
⚡ Gold: CB real-money bid vs fast-money hawkish selling
Real Money: central banks bought +41t in May; structural de-dollarisation bid.
Fast Money: sold gold to an 8-month low on hawkish real rates before today's soft-CPI bounce.
Resolution: the short is capped on tape; the structural real-money bid reasserts medium/long as rate relief arrives.
⚡ SPY vs RSP: broadening trade vs re-crowding mega-cap AI (armed)
Real Money: the equal-weight broadening trade has stalled.
Fast Money: re-crowding the ~41% top-10 AI mega-caps into Q2 earnings.
Resolution: the concentration tail stays armed — a single mega-cap guide-down is an index-level, not sector, drawdown.
🔄 Part D — Active Feedback Loop Watch
MOST ACTIVE: Dollar → EM → Commodities → Inflation → Dollar
The Iran oil shock is lifting the commodity/inflation leg — feeding the safe-haven USD bid and pressuring EM. Accelerating.
Yield → Fiscal → Policy → Yield
10Y through 4.5% raises debt service into heavy issuance; the term premium self-reinforces. Slowly accelerating.
Credit → Growth → Default → Credit
Private-credit stress latent; spreads calm keep the loop dormant for now. Self-correcting while risk assets hold.
Asset Prices → Wealth → Growth → Policy
Record equities support consumption, but the oil-shock tax + weak payrolls counter it. Neutral.
9Sector Capital Flow Forecast
The same Real / Fast money lens applied to the 11 GICS sectors. Each flowing sector is annotated with the Portfolio-Watchlist name(s) that sit in it.
AssetFlowMoney TypeConfShort
0–4w
Med
1–6m
Long
6–18m
Key DriversRationale
▲ Part A — Inflows (overweight)
Energy (XLE) — SU.TO, FANG, EOG↑↑Fast RealHighINININIran×5 Deglob×3Live Hormuz supply shock — the cleanest short-horizon rotation winner; energy floor holds medium/long.
Industrials (XLI)RealHighINININNATO×3 Deglob×3 China×3Reshoring + NATO defense capex + Gulf war — the multi-horizon structural leader.
Health Care (XLV) — GILD, MRKRealMediumINININFed×5 PrivCredit×4Defensive rotation + disinflation + rate-insensitivity — the higher-for-longer defensive winner.
Materials (XLB)RealMediumININChina×3 Electrify×3China trade + electrification supercycle; short capped by the growth wobble.
Cons. Staples (XLP)RealMediumININFed×5Defensive + disinflation lifts real incomes; a short-term rotation winner.
Financials (XLF) — IFC.TOReal FastMediumININFed×5 Fiscal×4Higher-for-longer NIM + a steepening curve; private-credit tail is the long-horizon caveat (Part C).
▼ Part B — Outflows (underweight)
Real Estate (XLRE)↓↓Real FastHighOUTOUTFiscal×4 Fed×510Y at 4.62% (breached 4.5%) is a direct headwind; only a decisive rate fall relieves it.
Cons. Disc. (XLY)FastMediumOUTIran×5 Fed×5Weak consumer (payrolls +57k, cooling retail) + the oil-shock gasoline tax on discretionary spend.
⚡ Part C — Sector Divergences
⚡ Financials (XLF): NIM bid vs private-credit tail
Fast Money: buying the higher-for-longer NIM + curve-steepener.
Real Money: wary of the $2T+ private-credit fault line ($ redemption queues rising).
Resolution: NIM wins short/medium (IFC.TO, an insurer, is more insulated than lenders); the credit tail is the long-horizon risk.
⚡ Technology (XLK): rate-relief bid vs concentration overhang
Fast Money: re-crowding the AI mega-caps on soft-CPI multiple relief.
Real Money: underweighting a ~41% top-10 concentration on a top-10 P/E near 50.
Resolution: Q2 mega-cap earnings (late Jul) are the referee; CSU.TO (tariff-insulated, low-concentration) is the safer expression.
10Economic Forecast Calendar
Jul 14–21 · Know what's coming and what it means before it happens. Each event shows market consensus, the Donatien forecast, and — if correct — which assets move. Scenario weights: Stagflation 35% · Soft Landing 27% · Reacceleration 21% · Deflationary Bust 17%.
📅 Week 1 — Jul 14–21
15
Jul
PPI (Jun) HIGH
Tests whether pipeline inflation stayed soft in the same June window as the soft CPI. June PPI covers the pre-escalation window (Iran eased in June, gasoline fell), so it is rear-view relative to the July oil shock.
Market Expectation
MoM +0.2%
Donatien Forecast
MoM +0.1% — in-line-to-soft (revised DOWN after the CPI MISS; June is the energy-soft window)
If correct → TLT ↑Gold ↑USD ↓GILD ↑
LOW · 47%
15
Jul
China Q2 GDP + Jun activity HIGH
Q2 GDP consensus 4.5% (from 5.0%); June exports already printed +27% and imports +36%, so the trade engine is strong even as CPI (1.0%) flags domestic deflation.
Market Expectation
GDP 4.5%
Donatien Forecast
~4.6% — trade strength offsets soft domestic demand
If correct → Copper ↑EM ↑SU.TO ↑FANG ↑EOG ↑
MEDIUM · 55%
15
Jul
BoC Rate Decision HIGH
Consensus and Donatien both see a hold at 2.25%; Canadian core is steady and June unemployment ticked down to 6.5%. Watch the MPR tone.
Market Expectation
Hold 2.25%
Donatien Forecast
HOLD 2.25% — data-dependent, no cut signal
If correct → CAD steadyIFC.TO ~
HIGH · 72%
16
Jul
US Retail Sales (Jun) CRITICAL
The consumer read that tests disinflationary-slowdown vs reacceleration. NOTE the standing growth-pessimism bias (May was +0.9% vs a +0.2% call) — shade toward, not below, consensus.
Market Expectation
MoM +0.3%
Donatien Forecast
MoM +0.2% — cooling but resilient (respecting the growth-pessimism bias)
If correct → XLY ↓XLP ↑GILD ↑US Eq ~
MEDIUM · 52%
17
Jul
Housing Starts / Michigan (Jul) MEDIUM
Rate squeeze on housing and confidence; the 10Y at 4.62% pressures both. Michigan's inflation-expectations sub-index is the tell given the oil shock.
Market Expectation
Starts 1.31M / Michigan 51
Donatien Forecast
Soft — Starts <1.3M, Michigan ~50, expectations firm on gas
If correct → XLRE ↓Homebuilders ↓
LOW · 44%
Jul
Iran / Hormuz (rolling) CRITICAL
The dominant near-term wildcard. Any tanker/strike/closure headline moves markets that day. Donatien: 60% Hormuz stays contested/disrupted through the window; 40% a partial re-opening on a de-escalation/deal. Confidence capped at MEDIUM per the standing geopolitical rule.
Market Expectation
Fragile; Brent $80-88
Donatien Forecast
Brent stays elevated ~$82-92 (WTI ~$74-84); premium persists near-term
If correct → Oil ↑Defense ↑Gold ↑SU.TO ↑FANG ↑EOG ↑EM ↓
MEDIUM · 52%
20
Jul
Canada CPI (Jun) HIGH
Consensus 3.0% (from 3.2%). Gasoline base effects and the July energy move are the swing; core-trim/median steady keeps the BoC on hold.
Market Expectation
3.0% YoY
Donatien Forecast
3.0–3.1% — sticky on energy; BoC-hold intact
If correct → CAD steadyIFC.TO ~
MEDIUM · 54%
11Driver Interactions & Double-Count Prevention
Where drivers overlap, we designate a primary source and a transmission channel so conviction isn't double-counted. Read this if a signal looks stronger or weaker than you expected.
Iran/Hormuz → US Fiscal / Inflation
Iran is the PRIMARY source of the oil/inflation impulse; it transmits into the inflation and rate-path picture. We do not also count the energy spike separately under US Economic Health — the oil-driven headline lift is attributed to Iran, not double-booked.
Iran/Hormuz → Global Monetary Policy
The oil shock is why the Fed cannot look through energy despite the soft core CPI. The 'Fed stays pinned' conclusion is sourced to Iran (supply) + expectations (3.7%), NOT counted twice as an independent hawkish Fed signal.
US Fiscal → De-dollarisation
Both bid gold, but via different channels — fiscal debasement (real) and reserve diversification (real). We cap the combined gold contribution rather than summing two full weights, hence gold's NET is Strong-Outperform, not off-the-scale.
Tariff War ↔ Deglobalisation
The Aug-1 temp driver carries the near-term impulse; the enduring Deglobalisation driver holds the structural weight. To avoid double-counting the reshoring/XLI bid, the short-horizon signal is sourced to Tariff and the long-horizon to Deglobalisation.
Private Credit ↔ Global Monetary Policy
Higher-for-longer is the PRIMARY cause of refinancing stress; Private Credit is the transmission/fault-line. The HY-outflow signal is attributed once (to the credit channel), with the Fed as the upstream cause.
12State Snapshot
Machine-readable state carried into the next run — drivers, dominance, regime weights, forecasts and divergences for the Step 1b diff.
{
 "run_date": "2026-07-14",
 "next_update_date": "2026-07-17",
 "next_update_basis": "US Retail Sales (Jun) 2026-07-16 +1 trading day — the consumer read that tests the disinflationary-slowdown vs reacceleration split; the live Iran/Hormuz escalation (Hormuz declared closed) is a wildcard that could force an earlier ad-hoc refresh, and the 29 Jul FOMC is the next regime event just beyond the 14-day ceiling.",
 "dominant_regime": "Stagflation-lite — narrow lead (energy-supply-shock driven); Soft Landing closing on core disinflation",
 "scenarios": {
  "Stagflation": {
   "probability": 35
  },
  "Soft Landing": {
   "probability": 27
  },
  "Reacceleration": {
   "probability": 21
  },
  "Deflationary Bust": {
   "probability": 17
  }
 },
 "total_active_dominance": 46,
 "drivers": [
  {
   "name": "Iran / Hormuz Crisis",
   "type": "temporary",
   "dominance": 5,
   "dominance_label": "CRITICAL (5)",
   "short_thesis": "Any tanker/strike/closure headline moves markets that day. Oil holds a large risk-premium; safe-haven flows into gold, defense, USD. The energy shock reverses June's disinflation — the July CPI (mid-Aug) likely re-accelerates on gasoline.",
   "medium_thesis": "Path-dependent. A ceasefire/de-escalation bleeds the premium out (Brent back toward the low-$70s); an entrenched conflict or a hard closure spikes oil further. Base case: contested, Brent elevated ~$82-92 (WTI ~$74-84).",
   "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 drop keeps rate-path volatility high. Today's dovish CPI reaction is a one-day relief blip, NOT tape confirmation — the 2Y at 4.26 is ~63bp above funds and rose on the week; higher-for-longer is still priced.",
   "medium_thesis": "If the committee stays split, the higher-for-longer bar holds through Q3. A confirmed 2nd soft core print + oil rolling over could deliver a Sep cut; the oil shock is the main 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 Economic Health",
   "type": "enduring",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "Q2 GDP (30 Jul) and retail sales (16 Jul) test whether the consumer is rolling over. Soft prints add to the disinflationary-slowdown read, not reacceleration; the oil shock is an added tax on the consumer.",
   "medium_thesis": "Deceleration continues but no recession trigger yet; labour resilience is the swing. Defensives over cyclicals. 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": "US Fiscal Trajectory & Sovereign Debt",
   "type": "enduring",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "30Y/10Y auctions and the June budget statement keep term-premium and supply in focus; TLT/XLRE pressured. The 10Y above 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 — the slow, structural bid."
  },
  {
   "name": "Tariff War — Aug 1 Escalation",
   "type": "temporary",
   "dominance": 4,
   "dominance_label": "HIGH (4)",
   "short_thesis": "The 1 Aug deadline drives risk-off and EM weakness into month-end; letters/retaliation headlines set the tape. Combined with the oil shock, this is a two-sided supply-side inflation risk.",
   "medium_thesis": "If tariffs land, goods inflation firms and supply chains fragment further — adds directly to the stagflation weight. The ~19 closed deals cap the downside.",
   "long_thesis": "A durable multi-year regime change in trade architecture — 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 BDC redemption queues and HY spreads. Currently calm — the dominance is latent risk, not an active 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 $2T+ private-credit market is the cycle's untested fault line — a default cascade would hit HY, IG and equities together."
  },
  {
   "name": "AI & Productivity Revolution",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Q2 mega-cap earnings (late Jul) are the catalyst; concentration means index-level sensitivity to any single guide-down. Soft CPI eased the multiple headwind near-term.",
   "medium_thesis": "AI-capex cycle intact medium-term; watch for hyperscaler capex cuts or private-AI markdowns as the falsifier.",
   "long_thesis": "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 purchase data and COMEX/vault flows. Fast-money hawkish selling capped gold short-term; the real-money bid is the floor.",
   "medium_thesis": "Reserve managers keep diversifying into gold and non-USD assets; the soft-CPI rate relief helps gold reassert.",
   "long_thesis": "The slow erosion of USD reserve share is the multi-year real-money gold bid."
  },
  {
   "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": "China Economic Health",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "Q2 GDP + activity data (15 Jul) and tariff-letter headlines set the near-term EM tone; strong trade offsets the tariff overhang.",
   "medium_thesis": "Policy support underpins copper and EM medium-term; CPI at 1.0% keeps a domestic-deflation caveat.",
   "long_thesis": "Structural rebalancing caps the ceiling but a hard-landing tail persists."
  },
  {
   "name": "Energy Transition & Electrification",
   "type": "enduring",
   "dominance": 3,
   "dominance_label": "MODERATE (3)",
   "short_thesis": "No dated catalyst; watch Silver Institute / grid-capex data. Hawkish real rates cap the metals short-term.",
   "medium_thesis": "Persistent physical deficit underpins silver and copper.",
   "long_thesis": "A multi-year electrification supercycle for industrial metals."
  },
  {
   "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": "temporary",
   "dominance": 2,
   "dominance_label": "BACKGROUND (2)",
   "short_thesis": "No BOJ meeting in the window; watch JPY for a >3%/week spike as the unwind trigger. Carry stable while the Fed stays hawkish.",
   "medium_thesis": "Carry stable while the Fed stays hawkish and the BOJ patient; the 23 Jul CPI is the tell.",
   "long_thesis": "Unwind risk resurfaces whenever US-Japan differentials compress."
  }
 ],
 "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": "O"
  },
  "Agriculture": {
   "short": "N",
   "medium": "O",
   "long": "O"
  },
  "Oil": {
   "short": "SO",
   "medium": "N",
   "long": "N"
  },
  "Copper / Ind Metals": {
   "short": "N",
   "medium": "O",
   "long": "SO"
  },
  "EM Equities": {
   "short": "U",
   "medium": "N",
   "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": "N",
   "medium": "N",
   "long": "O"
  },
  "High Yield": {
   "short": "U",
   "medium": "U",
   "long": "N"
  },
  "IG Credit": {
   "short": "U",
   "medium": "N",
   "long": "N"
  }
 },
 "sector_forecast": {
  "XLK": {
   "short": "N",
   "medium": "O",
   "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": "O",
   "medium": "O",
   "long": "O"
  }
 },
 "watchlist_forecast": {
  "SU.TO": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy (short SO on the live Iran/Hormuz oil spike). Canadian integrated oil — direct beneficiary of oil ~+15% on the Hormuz closure; the live crude uptrend amplifies the short driver. Long fades to N as the premium is path-dependent (a ceasefire bleeds it out)."
  },
  "FANG": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy; high-beta Permian E&P — moves 1.5–2× WTI, so the Hormuz supply shock is a direct short tailwind. Medium holds on a firm oil floor; long N as the geopolitical premium is not a durable multiple."
  },
  "EOG": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Energy (XLE)",
   "reason": "Inherits Energy; premier US E&P, oil-levered FCF — a direct oil-shock beneficiary short/medium. Long N once the premium normalises; disciplined capital return underpins the floor."
  },
  "CSU.TO": {
   "short": "N",
   "medium": "O",
   "long": "O",
   "sector": "Technology (XLK)",
   "reason": "Inherits Tech (short N on rate/valuation). Canadian vertical-software compounder — sticky recurring revenue, tariff-insulated, least exposed to the §1 AI-concentration tail; the core-disinflation rate relief is a mild short tailwind. Highest medium/long conviction of the set."
  },
  "MSFT": {
   "short": "N",
   "medium": "O",
   "long": "O",
   "sector": "Technology (XLK)",
   "reason": "Inherits Tech; mega-cap AI/Azure carries the §1 concentration flag (part of the ~41% top-10) and is rate-sensitive short, but soft core CPI eases the multiple headwind and the AI-capex + FCF engine drives medium/long."
  },
  "IFC.TO": {
   "short": "O",
   "medium": "O",
   "long": "N",
   "sector": "Financials (XLF)",
   "reason": "Inherits Financials (short O). Canadian P&C insurer — higher-for-longer lifts float/investment yield, domestic and tariff-insulated; the private-credit fault line is a mild watch, not a direct hit. Long N as the curve-steepening tailwind matures."
  },
  "GILD": {
   "short": "O",
   "medium": "O",
   "long": "O",
   "sector": "Health Care (XLV)",
   "reason": "Inherits Health Care (short O). Defensive pharma — rate-insensitive, tariff-insulated, the actively-bid winner of the higher-for-longer defensive rotation; soft CPI + oil-shock risk-off both favour defensives. The cleanest short-term O of the set."
  },
  "MRK": {
   "short": "O",
   "medium": "O",
   "long": "O",
   "sector": "Health Care (XLV)",
   "reason": "Inherits Health Care; large-cap defensive pharma with durable cash flows — same rate-insensitive, tariff-insulated defensive-rotation tailwind as GILD; 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",
   "short": "in",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLB",
   "flow_direction": "in",
   "money_type": "real",
   "short": "x",
   "medium": "in",
   "long": "in"
  },
  {
   "sector": "XLP",
   "flow_direction": "in",
   "money_type": "real",
   "short": "in",
   "medium": "in",
   "long": "x"
  },
  {
   "sector": "XLF",
   "flow_direction": "in",
   "money_type": "real+fast",
   "short": "in",
   "medium": "in",
   "long": "x"
  },
  {
   "sector": "XLRE",
   "flow_direction": "out",
   "money_type": "real+fast",
   "short": "out",
   "medium": "out",
   "long": "x"
  },
  {
   "sector": "XLY",
   "flow_direction": "out",
   "money_type": "fast",
   "short": "out",
   "medium": "x",
   "long": "x"
  }
 ],
 "divergences": [
  {
   "asset": "Oil",
   "real_stance": "hedgers fade path-dependent spike (fade)",
   "fast_stance": "momentum-long the Hormuz premium (IN)",
   "resolution": "the trade is closure duration; premium bleeds fast if Hormuz reopens"
  },
  {
   "asset": "Gold",
   "real_stance": "CB / de-dollar accumulation (IN)",
   "fast_stance": "hawkish real-rate selling to 8-mo low (OUT)",
   "resolution": "short capped on tape; structural bid reasserts medium/long"
  },
  {
   "asset": "USD",
   "real_stance": "de-dollar diversification (OUT, long)",
   "fast_stance": "safe-haven + rate-differential (IN, short)",
   "resolution": "fast wins short, real wins long"
  },
  {
   "asset": "SPY vs RSP",
   "real_stance": "broadening trade stalling",
   "fast_stance": "re-crowding mega-cap AI",
   "resolution": "concentration tail armed; index-level drawdown risk"
  }
 ],
 "calendar_events": [
  {
   "name": "PPI (Jun)",
   "date": "2026-07-15",
   "consensus": "MoM +0.2%",
   "boris_forecast": "MoM +0.1% (revised down; June energy-soft window)",
   "boris_confidence": "Low"
  },
  {
   "name": "China Q2 GDP",
   "date": "2026-07-15",
   "consensus": "4.5%",
   "boris_forecast": "~4.6% (trade strength offsets soft demand)",
   "boris_confidence": "Medium"
  },
  {
   "name": "BoC Rate Decision",
   "date": "2026-07-15",
   "consensus": "Hold 2.25%",
   "boris_forecast": "HOLD 2.25%, data-dependent",
   "boris_confidence": "High"
  },
  {
   "name": "US Retail Sales (Jun)",
   "date": "2026-07-16",
   "consensus": "MoM +0.3%",
   "boris_forecast": "MoM +0.2% (cooling but resilient; growth-pessimism bias)",
   "boris_confidence": "Medium"
  },
  {
   "name": "Housing Starts / Michigan (Jul)",
   "date": "2026-07-17",
   "consensus": "Starts 1.31M / Michigan 51",
   "boris_forecast": "Soft — Starts <1.3M, Michigan ~50, expectations firm",
   "boris_confidence": "Low"
  },
  {
   "name": "Iran / Hormuz (rolling)",
   "date": "2026-07-14",
   "consensus": "Fragile; Brent $80-88",
   "boris_forecast": "Brent elevated ~$82-92 (WTI ~$74-84); 60% Hormuz stays disrupted",
   "boris_confidence": "Medium"
  },
  {
   "name": "Canada CPI (Jun)",
   "date": "2026-07-20",
   "consensus": "3.0% YoY",
   "boris_forecast": "3.0-3.1%; BoC-hold intact",
   "boris_confidence": "Medium"
  }
 ],
 "tail_risks": [
  {
   "name": "S&P 500 concentration / AI earnings-quality unwind",
   "status": "armed",
   "breadth_tell": "top-10 ~41% of S&P, top-10 P/E ~50; SPY vs RSP re-widening",
   "trigger": "AI private markdown / hyperscaler capex cut / Q2 mega-cap guide-down"
  },
  {
   "name": "Hormuz full closure",
   "status": "live",
   "breadth_tell": "IRGC declared strait closed; US resuming Iran-port blockade (20% fee scrapped 14 Jul); tankers at a two-month low",
   "trigger": "sustained closure -> oil spike + global risk-off"
  }
 ],
 "new_driver_candidates": [],
 "date": "2026-07-14",
 "scenario_weights": {
  "Stagflation": 35,
  "Soft Landing": 27,
  "Reacceleration": 21,
  "Deflationary Bust": 17
 },
 "confidence": "Medium",
 "prior_regime": "Higher-for-Longer / Stagflation-lite — modest lead"
}
Data Source Status
get_key_economic_indicators — OK — Fed funds, CPI, UNRATE, 10Y/2Y, curve, VIX
get_economic_calendar — OK — CPI (Jun) actuals captured (core 0.0%, hdln -0.4%)
get_economic_series — OK — DGS10/DGS2/CPILFESL/T10Y2Y/DTWEXBGS/VIXCLS
get_stock_prices (ETF tape) — PARTIAL — Polygon delayed, stops 2026-07-13 (pre-CPI); post-print tape sourced via news
search_financial_news — OK — Iran/Hormuz, oil cause, CPI internals, Fed, private credit, gold/CB, concentration
get_stock_news (GLD) — OK — post-CPI reaction confirmed (gold off 8-mo low, USD/yields down)
Impact on scores: The only data gap is intraday post-CPI ETF prices (Polygon delayed to 2026-07-13). The post-print tape (yields/USD/gold down, stocks up, oil at a multi-month high) was verified via live news (WSJ/Yahoo/MT Newswires/Reuters), so the regime and flow calls are not confidence-reduced. The Iran/Hormuz live status was re-verified this run (not carried forward) per the mandatory scrub. Post-audit corrections (independent auditor, 14 Jul): oil levels anchored to Brent ~$84 / WTI ~$76 (the ~$120 figure is the USO ETF, not spot); the 20% Hormuz transit fee Trump floated 13 Jul was scrapped 14 Jul (the US Iran-port blockade proceeds); the 10Y-2Y curve is stated at +0.36 to match the quoted 4.62/4.26 prints; the CPI consensus is corrected to core +0.2%.
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.