A summary of everything that's moved since the 3 Jul report. The tilt to a Stagflation-lite / higher-for-longer lead is earned, not chased: unlike the 3 Jul dovish error, the tape confirms the narrative this run — the 10Y rose to 4.56%, the 30Y auctioned at 5.06%, the 2Y sits above funds and the dollar is firm, all corroborating the hawkish read rather than contradicting it.
| Event | Date | Donatien | Consensus | Actual | Result | Surprise |
|---|---|---|---|---|---|---|
| ISM Services PMI (Jun) | 6 Jul | 53.2 (cooling) | 54.0 | 54.0 | PARTIAL | cooled from 54.5 but landed at consensus, not below |
| ISM Services Prices (Jun) | 6 Jul | 68 (disinflation extends) | ~69 | 67.7 | HIT | below consensus, 1st sub-70 since Feb — nailed |
| Balance of Trade (May) | 7 Jul | –72B (import surge fading) | –78.5B | –77.6B | PARTIAL | widened not narrowed; ~7% off, thesis wrong |
| Consumer Inflation Exp. (Jun) | 7 Jul | 3.1% (easing) | 3.2% | 3.7% (3-yr high) | MISS | direction wrong — expectations rose sharply |
| FOMC Minutes (17 Jun) | 8 Jul | split, bar for cuts high, not a Sep green light | n/a | hawkish split; Sep hike ~50% | HIT | called the hawkish, no-green-light read |
This run scored 2 HIT / 2 PARTIAL / 1 MISS. The Consumer-Inflation-Expectations MISS — a dovish-leaning easing call against a print that rose to a 3-year high — is itself corroboration for the hawkish tilt this report now takes.
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.
The evidence behind every signal — live indicators + 3-horizon forecasts.
| Driver | Dominance | 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| END Global Monetary Policy | CRITICAL (5) | ↓ -0.11 | · | ↓ -0.11 | ↓ -0.11 | · | · | · | ↓ -0.11 | ↓ -0.11 | ↓ -0.11 | ↑↑ +0.22 | ↓ -0.11 | ↓ -0.11 | ↓ -0.11 | ↓ -0.11 |
| TEMP Tariff War — Aug 1 Escalation | HIGH (4) | ↑ +0.09 | ↑ +0.09 | · | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | · | ↓ -0.09 | ↓↓ -0.18 | ↓ -0.09 | ↑ +0.09 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 | · |
| TEMP Iran / Hormuz Crisis | HIGH (4) | ↑ +0.09 | ↑ +0.09 | · | ↑ +0.09 | ↑ +0.09 | · | ↑↑ +0.18 | · | ↓ -0.09 | · | ↑ +0.09 | ↓ -0.09 | ↓ -0.09 | · | · |
| END US Economic Health | HIGH (4) | ↑ +0.09 | ↑ +0.09 | · | ↑ +0.09 | · | · | ↓ -0.09 | ↓ -0.09 | · | ↑ +0.09 | · | ↓ -0.09 | · | ↓ -0.09 | · |
| END US Fiscal Trajectory & Sovereign Debt | HIGH (4) | ↑↑ +0.18 | ↑ +0.09 | ↑ +0.09 | · | ↑ +0.09 | · | · | · | ↓ -0.09 | ↓↓ -0.18 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 | · | ↓ -0.09 |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↑ +0.09 | · | · | ↑ +0.09 | · | · | · | ↓ -0.09 | ↓ -0.09 | ↑ +0.09 | ↑ +0.09 | ↓ -0.09 | ↓ -0.09 | ↓↓ -0.18 | ↓ -0.09 |
| END Structural Deglobalisation & Trade | MODERATE (3) | ↑ +0.07 | ↑ +0.07 | · | · | ↑ +0.07 | ↑ +0.07 | · | ↑ +0.07 | ↓ -0.07 | ↓ -0.07 | · | ↓ -0.07 | ↓ -0.07 | · | · |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | ↑↑ +0.13 | ↑ +0.07 | ↑ +0.07 | · | · | · | · | · | ↑ +0.07 | ↓ -0.07 | ↓↓ -0.13 | · | · | · | · |
| END China Economic Health | MODERATE (3) | · | · | ↑ +0.07 | · | · | ↑ +0.07 | ↑ +0.07 | ↑↑ +0.13 | ↑↑ +0.13 | · | ↓ -0.07 | · | · | · | · |
| END AI & Productivity Revolution | MODERATE (3) | · | · | ↑ +0.07 | · | · | · | · | ↑ +0.07 | · | · | · | ↑ +0.07 | ↑↑ +0.13 | · | · |
| END Energy Transition & Electrification | MODERATE (3) | · | · | ↑↑ +0.13 | · | · | · | · | ↑↑ +0.13 | ↑ +0.07 | · | · | · | ↑ +0.07 | · | · |
| END NATO Rearmament & Global Defense | MODERATE (3) | ↑ +0.07 | · | ↑ +0.07 | · | ↑↑ +0.13 | · | · | ↑ +0.07 | · | · | · | ↑ +0.07 | · | · | · |
| TEMP Japan / Yen Carry-Trade Unwind | BACKGROUND (2) | · | · | · | ↑ +0.04 | · | · | · | · | ↓ -0.04 | ↓ -0.04 | ↓ -0.04 | ↓ -0.04 | ↓ -0.04 | · | · |
| NET SIGNAL | Σ dom = 45 | SO +0.69 | O +0.49 | O +0.38 | O +0.29 | O +0.47 | N +0.22 | N +0.16 | N +0.09 | U -0.40 | U -0.38 | N +0.16 | SU -0.53 | U -0.38 | U -0.47 | U -0.29 |
| Driver | Dominance | Technology (XLK) | Financials (XLF) | Health Care (XLV) | Cons. Disc. (XLY) | Cons. Staples (XLP) | Energy (XLE) | Industrials (XLI) | Materials (XLB) | Utilities (XLU) | Real Estate (XLRE) | Comm. Services (XLC) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| END Global Monetary Policy | CRITICAL (5) | ↓ -0.11 | ↑↑ +0.22 | · | ↓ -0.11 | · | · | · | ↓ -0.11 | ↓ -0.11 | ↓↓ -0.22 | · |
| TEMP Tariff War — Aug 1 Escalation | HIGH (4) | ↓ -0.09 | · | · | ↓ -0.09 | ↓ -0.09 | · | · | ↓ -0.09 | · | · | · |
| TEMP Iran / Hormuz Crisis | HIGH (4) | ↓ -0.09 | · | · | ↓ -0.09 | · | ↑↑ +0.18 | · | · | · | · | · |
| END US Economic Health | HIGH (4) | · | · | ↑ +0.09 | ↓ -0.09 | ↑ +0.09 | ↓ -0.09 | · | ↓ -0.09 | ↑ +0.09 | · | · |
| END US Fiscal Trajectory & Sovereign Debt | HIGH (4) | ↓ -0.09 | ↑ +0.09 | · | ↓ -0.09 | · | · | · | · | ↓ -0.09 | ↓↓ -0.18 | ↓ -0.09 |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↓ -0.09 | · | · | ↓ -0.09 | · | · | · | ↓ -0.09 | · | ↓ -0.09 | · |
| END Structural Deglobalisation & Trade | MODERATE (3) | ↓ -0.07 | · | · | ↓ -0.07 | · | · | ↑ +0.07 | ↑ +0.07 | · | · | ↓ -0.07 |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | · | · | · | · | · | · | · | ↑ +0.07 | · | · | · |
| END China Economic Health | MODERATE (3) | · | · | · | · | · | ↑ +0.07 | ↑ +0.07 | ↑ +0.07 | · | · | · |
| END AI & Productivity Revolution | MODERATE (3) | ↑↑ +0.13 | · | · | · | · | · | · | · | ↑ +0.07 | · | ↑ +0.07 |
| END Energy Transition & Electrification | MODERATE (3) | · | · | · | · | · | · | ↑ +0.07 | ↑ +0.07 | ↑ +0.07 | · | · |
| END NATO Rearmament & Global Defense | MODERATE (3) | · | · | · | · | · | · | ↑ +0.07 | · | · | · | · |
| TEMP Japan / Yen Carry-Trade Unwind | BACKGROUND (2) | ↓ -0.04 | · | · | · | · | · | · | · | · | · | · |
| NET SIGNAL | Σ dom = 45 | U -0.44 | O +0.31 | N +0.09 | SU -0.62 | N +0.00 | N +0.16 | O +0.27 | N -0.11 | N +0.02 | U -0.49 | N -0.09 |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Fed Funds Target | 3.50–3.75% | → held; Warsh 1st meeting | cut signal | hike >4.0% | ● WATCH | USD ↑ · TLT ↓ · rate-sensitives ↓ |
| Sep-hike probability (mkt) | ~50–55% | ↑ from ~35% pre-minutes | <25% | >60% | ● WATCH | Hawkish repricing across curve |
| 2Y vs Fed Funds | 4.21% > 3.63% | ↑ front-end above funds | 2Y| 2Y>4.5% | ● BREACH | Market prices higher-for-longer, not cuts | |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Trade-deal deadline | 1 Aug 2026 | → extended; letters to 14 | deadline | tariffs land | ● WATCH | Cost-push inflation + EM risk-off |
| Asian EM exposure (EEM) | 65–67 | ↓ tariff-sensitive | break lower | sharp drop | ● WATCH | EEM ↓ short into the deadline |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Ceasefire status | Collapsed | ↓ declared over 8 Jul | re-holds | Hormuz closure | ● BREACH | Oil risk-premium + safe-haven bid |
| Hormuz tanker traffic | Severely disrupted | ↓ ~95% crude drop reported | normalising | >50% cut sustained | ● BREACH | Energy-inflation floor · XLE ↑ |
| Oil (USO) | ~109, spiked | ↑ sharpest rise in ~2 months | break >120 | Hormuz-closure spike | ● WATCH | Headline inflation ↑ · growth drag |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Atlanta Fed GDPNow (Q2) | 1.3% | ↓ from 1.4% | <1.5% | <0.5% | ● WATCH | Cyclicals ↓ · defensives ↑ |
| Initial Jobless Claims | 215k | → low, no cracking | >260k | >300k | ● OK | Labour resilient — caps recession tail |
| Consumer Credit (May) | –$0.18B | ↓ vs +$17.1B exp | contraction | sharp drop | ● WATCH | Consumer cooling · XLY ↓ |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| 10Y Treasury Yield | 4.56% | ↑ from 4.48% (3 Jul) | >4.5% | >5% | ● WATCH | TLT ↓ · XLRE ↓ · Gold ↑ |
| 30Y Auction Yield | 5.06% | ↑ term premium rebuilding | >5% | >5.5% | ● WATCH | Long-duration hedge broken |
| Trade Deficit (May) | –$77.6B | ↑ blew out from –$54.6B | widening | persistent | ● WATCH | Net-export drag on Q2 GDP |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| HY Spread proxy (HYG) | ~79.75, flat | → calm, no blow-out | widening | spike | ● OK | Credit calm — risk latent not active |
| Bank lending to non-banks | ~$1.47T | ↑ structural surge | >$1.5T | stress | ● WATCH | Leverage building under the surface |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Gold vs firm USD | GLD basing ~378 | → holds despite hawkish Fed | break <360 | break <340 | ● OK | Structural CB bid caps downside |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| EM Equities (EEM) | 66.78 | ↑ +1.6% off 1 Jul dip | break <64 | <60 | ● OK | Copper/EM support vs tariff drag |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| AI Big-10 share of S&P 500 | ~41% | ↑ concentration extreme | >40% | >45% | ● WATCH | Index-level tail risk armed |
| Breadth: SPY vs RSP | SPY new high, RSP off high | ↓ breadth narrowing again | divergence | rollover | ● WATCH | Concentration risk re-widening |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Copper (CPER) | 37.75 | → basing; China+grid demand | break <36 | <34 | ● OK | Structural deficit underpins XLB |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Defense budget trajectory | toward 5% GDP | ↑ multi-year climb | stall | cut | ● OK | Durable XLI/XAR bid |
| Asset | Short 0–4w | Med 1–6m | Long 6–18m | Macro rationale |
|---|---|---|---|---|
| Gold (GLD) | N | N | O | Hawkish real rates cap it, but a live Hormuz safe-haven bid offsets short; fiscal-debasement + CB (de-dollar) bid reasserts long. |
| TIPS | N | O | O | Re-accelerating inflation and firm breakevens favour real-yield protection medium/long. |
| Silver (SLV) | U | N | O | Hawkish headwind short; structural solar/electrification deficit long. |
| JPY / Safe FX | N | N | N | Weak on wide US-Japan differentials; only a risk-off spike or BOJ hike changes it. |
| Defense (XAR) | O | O | O | NATO rearmament + tariff/geopolitics = durable defense bid across horizons. |
| Agriculture (DBA) | N | O | O | Tariff retaliation and food inflation lift agri medium/long. |
| Oil (USO) | O | N | N | Live Hormuz risk-premium bid short (tanker strikes, US strikes); reverts toward soft-demand fair value if a ceasefire re-holds. |
| Copper / Ind Metals | N | O | SO | China + electrification structural demand builds through the horizons. |
| EM Equities (EEM) | U | N | O | Aug-1 tariff on Asia + firm USD hit short; China stimulus + de-dollar help long. |
| Long Treasuries (TLT) | U | U | N | Bear steepener, term premium and hike risk pressure long duration short/medium. |
| USD (UUP) | O | O | U | Hawkish Fed + tariff extend dollar strength; de-dollarisation caps it long. |
| US Equities (SPY) | U | N | N | Higher discount rate + concentration risk short; range thereafter. |
| US Tech (QQQ) | U | N | O | Rate-sensitive + concentration short; AI secular tailwind long. |
| High Yield (HYG) | U | U | N | Higher-for-longer + private-credit + slowdown widen spreads short/medium. |
| IG Credit (LQD) | U | N | N | Rate-sensitive to the bear steepener short; stabilises as the front end settles. |
| Sector | Short 0–4w | Med 1–6m | Long 6–18m | Macro rationale |
|---|---|---|---|---|
| Technology (XLK) | N | O | O | Rate/concentration cap it short; AI capex + earnings engine medium/long. |
| Financials (XLF) | O | O | N | Higher-for-longer + steeper curve = the regime's cleanest equity winner short/medium. |
| Health Care (XLV) | N | O | O | Defensive, rate-insensitive; higher-for-longer + slowdown rotation favours it (GILD). |
| Cons. Disc. (XLY) | U | N | N | Cooling consumer (credit contracting, weak sentiment) + tariff on goods. |
| Cons. Staples (XLP) | N | O | N | Defensive staples bid as growth slows; medium-term outperformer. |
| Energy (XLE) | O | O | O | Live Hormuz oil shock + energy scarcity + inflation hedge; XLE led the tape this week and has a fresh risk-premium tailwind. |
| Industrials (XLI) | O | O | SO | Reshoring, defense and infrastructure capex — structural leadership. |
| Materials (XLB) | N | O | SO | Tariff mixed short; copper/electrification supercycle long. |
| Utilities (XLU) | N | O | O | Rising long yields cap it short; defensive + AI power-demand bid medium/long. |
| Real Estate (XLRE) | U | U | N | Bear steepener, 30Y 5.06% and 6.49% mortgages hit real estate short/medium. |
| Comm. Services (XLC) | O | O | O | Less rate-sensitive, AI-levered comms; steady outperformer (NTES sits here). |
| Ticker · Sector | Short 0–4w | Med 1–6m | Long 6–18m | Macro rationale |
|---|---|---|---|---|
| CSU.TO · Technology (XLK) | N | O | O | Inherits Tech (short N on rate/valuation); a CAD-listed vertical-software compounder — sticky recurring revenue, tariff-insulated, least exposed to the AI-concentration tail. Highest medium/long conviction of the set. |
| MSFT · Technology (XLK) | N | O | O | Inherits Tech; mega-cap AI/Azure carries the §1 concentration flag (part of the ~41% 'AI Big 10') and is rate-sensitive short, but the AI-capex + FCF engine drives medium/long. |
| NTES · Comm. Services (XLC) | N | O | O | Inherits Comm. Services (O) but layers China/EM: Aug-1 tariff on Asian exporters + firm USD net the short to N; China stimulus + resilient gaming lift medium/long. Tariff is the swing risk. |
| GILD · Health Care (XLV) | N | O | O | Inherits Health Care; defensive pharma, rate-insensitive and tariff-insulated — the actively-bid beneficiary of the higher-for-longer defensive rotation. Closest of the set to a short-term O. |
| Asset | Flow | Money Type | Conf | Short | Med | Long | Key Drivers | Rationale |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Inflows | ||||||||
| USD (UUP) | ↑↑ | FastReal | High | IN | IN | — | Monetary×5Tariff×4 | Rate-differential + hawkish Fed + tariff-supportive; real money caps the long horizon on de-dollarisation. |
| Gold (GLD) | ↑ | Real | High | — | IN | IN | Fiscal×4De-dollar×3 | Structural CB / fiscal-debasement bid; fast money still selling the hawkish tape short (see divergence). |
| TIPS | ↑ | Real | Medium | — | IN | IN | Fiscal×4Inflation | Re-accelerating inflation + firm breakevens favour real-yield protection. |
| Defense (XAR) | ↑ | RealFast | High | IN | IN | IN | NATO×3Tariff×4 | Rearmament capex + tariff/geopolitics = durable bid across horizons. |
| Oil (USO) | ↑ | Fast | Medium | IN | — | — | Iran/Hormuz×4 | Live Hormuz risk-premium (tanker + US strikes); fast-money bid that bleeds out if a ceasefire re-holds. |
| ▼ Part B — Outflows | ||||||||
| Long Treasuries (TLT) | ↓↓ | RealFast | High | OUT | OUT | — | Fiscal×4Monetary×5 | Bear steepener + term premium + hike risk; the long end is a broken hedge here. |
| US Tech (QQQ) | ↓ | Fast | Medium | OUT | — | IN | Monetary×5AI-concen | Rate-sensitivity + concentration risk short; AI capex tailwind reasserts long. |
| EM Equities (EEM) | ↓ | Fast | Medium | OUT | — | IN | Tariff×4China×3 | Aug-1 tariff on Asia + firm USD short; China stimulus + de-dollar help long. |
| High Yield (HYG) | ↓ | RealFast | Medium | OUT | OUT | — | PrivCredit×4Monetary×5 | Higher-for-longer refinancing squeeze + private-credit fault line widen spreads. |
| Sector | Flow | Money Type | Conf | Short | Med | Long | Key Drivers | Rationale |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Inflows (overweight) | ||||||||
| Financials (XLF) | ↑↑ | RealFast | High | IN | IN | — | Monetary×5Fiscal×4 | Higher-for-longer + steeper curve = the regime's cleanest equity winner. |
| Energy (XLE) | ↑ | RealFast | Medium | IN | IN | IN | Oil-bounceInflation | OPEC-driven oil bounce + inflation hedge; led the tape this week. |
| Industrials (XLI) | ↑ | Real | High | IN | IN | IN | ReshoringNATO×3 | Reshoring + defense + infrastructure capex — structural leadership. |
| Health Care (XLV) | ↑ | Real | Medium | — | IN | IN | Defensive | Defensive rotation as growth slows. GILD sits here. |
| Utilities (XLU) | ↑ | Real | Medium | — | IN | IN | AI-power | Rising yields cap it short; defensive + AI power-demand bid medium/long. |
| ▼ Part B — Outflows (underweight) | ||||||||
| Real Estate (XLRE) | ↓↓ | RealFast | High | OUT | OUT | — | Fiscal×4Monetary×5 | Bear steepener, 30Y 5.06% and 6.49% mortgages — the regime's clearest laggard. |
| Cons. Disc. (XLY) | ↓ | Fast | Medium | OUT | — | — | Consumer↓Tariff×4 | Cooling consumer (credit contracting, sentiment 50.4) + tariff on goods. |
| Technology (XLK) | ↓ | Fast | Medium | OUT | IN | IN | Monetary×5AI-concen | Fast money trims rate-sensitive mega-cap short. MSFT + CSU.TO sit here. |
| Interaction | Primary source | Transmission channel | Double-count adjustment |
|---|---|---|---|
| Tariff War ⟷ Structural Deglobalisation | Tariff War (Aug-1, event) | Deglobalisation (structural) | Deglobalisation held at MODERATE (3) so the near-term tariff impulse isn't counted twice; the temp driver carries the Aug-1 move, the enduring one the multi-year reshoring trend. |
| Global Monetary ⟷ US Fiscal | Split by channel | 10Y = policy path + term premium | Monetary owns the front-end/policy-rate channel; Fiscal owns the term-premium/long-end (bear steepener). TLT-bearish signal apportioned across both, not doubled. |
| US Fiscal ⟷ De-dollarisation | Both feed the gold bid | Debasement + reserve diversification | Gold's structural bid is split: Fiscal = debasement hedge, De-dollar = CB reserve flows. Neither is scored at full strength alone. |
| Tariff War ⟷ US Economic Health | Tariff = cost-push + growth drag | Inflation ↑ and growth ↓ | The stagflationary mix is the interaction itself; growth-drag counted under US Econ, price-push under Tariff — kept on separate channels. |
| AI & Productivity ⟷ US Equities | AI = index concentration | SPY/QQQ breadth | The AI tailwind (QQQ +) and the concentration tail-risk (§1) are the same force viewed two ways; the tail is flagged as risk, not double-scored as a negative impact. |
| Iran/Hormuz ⟷ Global Monetary | Hormuz = oil supply shock | Oil → headline inflation → Fed | The oil spike feeds the inflation impulse the hawkish Fed is already fighting — counted as an energy/oil channel under Iran, not re-added to the Monetary or Tariff price-push, to avoid triple-counting inflation. |
{
"run_date": "2026-07-09",
"next_update_date": "2026-07-15",
"next_update_basis": "CPI (Jun) 2026-07-14 +1 trading day (the direct test of the inflation-accelerating thesis anchoring the Stagflation lead) \u2014 with the live Iran/Hormuz escalation a wildcard that could force an earlier ad-hoc refresh",
"dominant_regime": "Higher-for-Longer / Stagflation-lite \u2014 modest lead",
"scenarios": {
"Stagflation": {
"probability": 38
},
"Reacceleration": {
"probability": 26
},
"Soft Landing": {
"probability": 22
},
"Deflationary Bust": {
"probability": 14
}
},
"total_active_dominance": 45,
"drivers": [
{
"name": "Global Monetary Policy",
"type": "enduring",
"dominance": 5,
"dominance_label": "CRITICAL (5)",
"short_thesis": "Sep meeting (28\u201329 Jul FOMC is the next decision) is a live hike risk; guidance-drop keeps rate-path volatility elevated. USD firm, front-end anchored high, TLT pressured.",
"medium_thesis": "If the committee stays split, the higher-for-longer bar holds through Q3. Any hike would be an outright hawkish shock; a dovish Warsh surprise is the main falsifier.",
"long_thesis": "Structural: 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 stag, not reaccel.",
"medium_thesis": "Deceleration continues but no recession trigger yet; labour resilience is the swing. Defensives over cyclicals.",
"long_thesis": "If the slowdown deepens with inflation still sticky, the stagflation weight rises further; a labour break would flip the tail toward Deflationary Bust."
},
{
"name": "US Fiscal Trajectory & Sovereign Debt",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "30Y/10Y auctions and the Jun budget statement (13 Jul) keep term-premium and supply in focus; TLT/XLRE pressured.",
"medium_thesis": "Deficit trajectory and heavy issuance keep the long end elevated; steepener persists barring a growth scare.",
"long_thesis": "Fiscal dominance is the multi-year debasement thesis behind gold, TIPS and hard assets \u2014 the slow, structural bid."
},
{
"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 \u2014 dominance is latent risk, not active move.",
"medium_thesis": "Higher-for-longer raises refinancing stress through H2; the longer rates stay up, the more this builds.",
"long_thesis": "The $1T+ private-credit market is the cycle's untested fault line \u2014 a default cascade would hit HY, IG and equities together."
},
{
"name": "Tariff War \u2014 Aug 1 Escalation",
"type": "temporary",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "1 Aug deadline is the binary catalyst; letters/retaliation headlines drive risk-off and EM weakness into month-end.",
"medium_thesis": "If tariffs land, goods inflation firms and supply chains fragment further \u2014 adds directly to the stagflation weight.",
"long_thesis": "Structural deglobalisation tailwind for reshoring, defense and hard assets; headwind for global-trade-levered EM and tech hardware."
},
{
"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 structurally.",
"long_thesis": "A durable multi-year regime change in global trade architecture."
},
{
"name": "De-dollarisation & Monetary Geopolitics",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "No dated catalyst; watch WGC CB-purchase data and COMEX/vault flows.",
"medium_thesis": "Reserve managers keep diversifying into gold and non-USD assets.",
"long_thesis": "The slow erosion of USD reserve share is the multi-year real-money gold bid."
},
{
"name": "China Economic Health",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "Tariff letters vs stimulus headlines set the near-term EM tone; net wash short.",
"medium_thesis": "Policy support underpins copper and EM medium-term.",
"long_thesis": "Structural rebalancing caps the ceiling but a hard-landing tail persists."
},
{
"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.",
"medium_thesis": "AI capex cycle intact medium-term; watch for hyperscaler capex cuts or private-AI markdowns.",
"long_thesis": "Productivity uplift is real and structural; the risk is the valuation/concentration overhang, not the technology."
},
{
"name": "Energy Transition & Electrification",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "No dated catalyst; watch Silver Institute / grid-capex data.",
"medium_thesis": "Persistent physical deficit underpins silver and copper.",
"long_thesis": "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; steady bid.",
"medium_thesis": "Rearmament capex compounds over multiple budget cycles.",
"long_thesis": "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.",
"medium_thesis": "Carry stable while the Fed stays hawkish and the BOJ patient.",
"long_thesis": "Unwind risk resurfaces whenever US-Japan differentials compress."
},
{
"name": "Iran / Hormuz Crisis",
"type": "temporary",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "Live crisis: tanker strikes, US strikes and Hormuz disruption keep an oil risk-premium bid and a safe-haven flow; any tanker/strike headline moves markets that day.",
"medium_thesis": "Path-dependent: a durable re-ceasefire bleeds the premium out (oil back toward the $60s); a Hormuz closure is a sharp escalation (oil spike, global risk-off).",
"long_thesis": "Structurally a tail geopolitical hedge once resolved — but an entrenched conflict keeps an energy-inflation floor under the stagflation thesis."
}
],
"asset_class_forecast": {
"Gold": {
"short": "N",
"medium": "N",
"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": "O",
"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": "U",
"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": "N",
"medium": "O",
"long": "O"
},
"XLF": {
"short": "O",
"medium": "O",
"long": "N"
},
"XLV": {
"short": "N",
"medium": "O",
"long": "O"
},
"XLY": {
"short": "U",
"medium": "N",
"long": "N"
},
"XLP": {
"short": "N",
"medium": "O",
"long": "N"
},
"XLE": {
"short": "O",
"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": {
"CSU.TO": {
"short": "N",
"medium": "O",
"long": "O",
"sector": "Technology (XLK)",
"reason": "Inherits Tech (short N on rate/valuation); a CAD-listed vertical-software compounder \u2014 sticky recurring revenue, tariff-insulated, least exposed to the AI-concentration tail. 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 \u00a71 concentration flag (part of the ~41% 'AI Big 10') and is rate-sensitive short, but the AI-capex + FCF engine drives medium/long."
},
"NTES": {
"short": "N",
"medium": "O",
"long": "O",
"sector": "Comm. Services (XLC)",
"reason": "Inherits Comm. Services (O) but layers China/EM: Aug-1 tariff on Asian exporters + firm USD net the short to N; China stimulus + resilient gaming lift medium/long. Tariff is the swing risk."
},
"GILD": {
"short": "N",
"medium": "O",
"long": "O",
"sector": "Health Care (XLV)",
"reason": "Inherits Health Care; defensive pharma, rate-insensitive and tariff-insulated \u2014 the actively-bid beneficiary of the higher-for-longer defensive rotation. Closest of the set to a short-term O."
}
},
"sector_capital_flow": [
{
"sector": "XLF",
"flow_direction": "in",
"money_type": "real+fast",
"short": "in",
"medium": "in",
"long": "x"
},
{
"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": "x",
"medium": "in",
"long": "in"
},
{
"sector": "XLU",
"flow_direction": "in",
"money_type": "real",
"short": "x",
"medium": "in",
"long": "in"
},
{
"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"
},
{
"sector": "XLK",
"flow_direction": "out",
"money_type": "fast",
"short": "out",
"medium": "in",
"long": "in"
}
],
"divergences": [
{
"asset": "Gold",
"real_stance": "CB / fiscal accumulation (IN)",
"fast_stance": "selling hawkish downtrend (OUT)",
"resolution": "short capped on tape; structural bid reasserts medium/long"
},
{
"asset": "USD",
"real_stance": "de-dollar diversification (OUT, long)",
"fast_stance": "rate-differential buying (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": "breadth divergence re-widened; concentration tail arming"
}
],
"calendar_events": [
{
"name": "CPI (Jun)",
"date": "2026-07-14",
"consensus": "Core MoM +0.3% / Headline MoM -0.1%",
"boris_forecast": "Core MoM +0.3% \u2014 sticky core even as headline energy cools",
"boris_confidence": "Medium"
},
{
"name": "PPI (Jun)",
"date": "2026-07-15",
"consensus": "MoM +0.2%",
"boris_forecast": "MoM +0.2-0.3% \u2014 tariff/goods pass-through firmer",
"boris_confidence": "Medium"
},
{
"name": "Retail Sales (Jun)",
"date": "2026-07-16",
"consensus": "MoM +0.3%",
"boris_forecast": "MoM +0.1-0.2% \u2014 cooling consumer below consensus",
"boris_confidence": "Medium"
},
{
"name": "Housing Starts / Michigan (Jul)",
"date": "2026-07-17",
"consensus": "Starts 1.33M / Michigan 50.4",
"boris_forecast": "Soft \u2014 rate squeeze on housing & confidence",
"boris_confidence": "Low"
}
],
"tail_risks": [
{
"name": "S&P 500 concentration / AI earnings-quality unwind",
"status": "armed",
"breadth_tell": "SPY new relative high while RSP off its high \u2014 breadth narrowing again",
"trigger": "AI private markdown / hyperscaler capex cut / non-op gains negative"
}
],
"new_driver_candidates": []
}| Source | Status | Notes |
|---|---|---|
| get_key_economic_indicators | ● OK | Fed funds 3.63%, UNRATE 4.2%, 10Y 4.56%, 2Y 4.21%, curve +0.38, VIX 16.9 |
| get_economic_series (DGS2/DGS10/CPILFESL) | ● OK | Yield history + core-CPI index pulled |
| get_economic_calendar | ● OK | 21-day pull; CPI 14 Jul, PPI 15 Jul, Retail 16 Jul identified |
| get_stock_prices (26 proxies) | ● OK | 15 asset + 11 sector ETF proxies, June–July bars |
| search_financial_news + WebSearch (scrub) | ● OK | FOMC minutes, tariff, private-credit, AI-concentration, 5 forecast actuals scored |
| Iran/Hormuz geopolitics (correction pass) | ● WATCH | Re-verified 9 Jul: ceasefire collapsed, tanker strikes 6–7 Jul, US strikes 8–9 Jul, oil spiked — driver re-activated to HIGH (4). Corrects the initial 9 Jul cut. |
| PortfolioWatchlist-state (9 Jul) | ● OK | Sourced CSU.TO, MSFT, NTES, GILD |