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.
| Event | Date | Donatien | Consensus | Actual | Result | Surprise |
|---|---|---|---|---|---|---|
| PPI (Jun) | Jul 15 | MoM +0.1% (soft) | +0.2% | −0.3% MoM (energy-led; core +0.1%) | HIT | Below consensus (energy) |
| Retail Sales (Jun) | Jul 16 | MoM +0.1–0.2% | +0.3% | +0.2% MoM (ex-gas +0.7%) | HIT | At the key level |
| Housing Starts / Michigan (Jul) | Jul 17 | Starts <1.3M / Mich ~49–50 | 1.31M / 51 | 1.427M / 54.4 | MISS | Both beat — growth-pessimism |
| China Q2 GDP | Jul 15 | ~4.6% | 4.5% | 4.3% YoY | PARTIAL | Missed 4.4% floor by 0.1; no hard landing |
| BoC Rate Decision (Jul) | Jul 15 | HOLD 2.25% | Hold 2.25% | HOLD 2.25% (6th) | HIT | As expected |
| Canada CPI (Jun) | Jul 20 | 3.0–3.1% | 3.0% | 2.8% YoY (core trim/median 5-yr lows) | HIT | Low edge of band; disinflation broader |
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 four scenarios, their probabilities and what moved them — plus the transition risks that would flip the lead.
Every driver's weighted push across 15 asset classes, aggregated into the NET SIGNAL row.
The same cascade across the 11 GICS equity sectors — the level most macro forces express through.
The evidence behind every signal: live indicators + a Short/Medium/Long forecast for each active driver.
How the macro backdrop hits each flagged Portfolio-Watchlist name, by sector and idiosyncratic sensitivity.
Where real and fast money are actually moving — inflows, outflows, divergences and feedback loops.
Sector rotation on the same Real/Fast framework, annotated with the flagged names in each sector.
The week ahead: each event with the market consensus, the Donatien forecast and the assets it moves.
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TEMP Iran / Hormuz Crisis | CRITICAL (5) | ↑ +0.10 | ↑ +0.10 | · | ↑ +0.10 | ↑↑ +0.20 | ↑ +0.10 | ↑↑ +0.20 | ↓ -0.10 | ↓↓ -0.20 | ↓ -0.10 | ↑ +0.10 | ↓ -0.10 | ↓ -0.10 | ↓ -0.10 | · |
| END Global Monetary Policy | CRITICAL (5) | ↓ -0.10 | · | ↓ -0.10 | · | · | · | · | ↓ -0.10 | ↓ -0.10 | ↓ -0.10 | ↑ +0.10 | ↓ -0.10 | ↓↓ -0.20 | ↓ -0.10 | ↓ -0.10 |
| TEMP Tariff War — Aug 1 Escalation | HIGH (4) | ↑ +0.08 | ↑ +0.08 | · | · | ↑ +0.08 | ↑ +0.08 | · | ↓ -0.08 | ↓↓ -0.16 | ↓ -0.08 | ↑ +0.08 | ↓ -0.08 | ↓ -0.08 | ↓ -0.08 | · |
| END US Fiscal Trajectory & Sovereign Debt | HIGH (4) | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 | · | ↑ +0.08 | · | · | · | ↓ -0.08 | ↓↓ -0.16 | · | ↓ -0.08 | ↓ -0.08 | ↓ -0.08 | ↓ -0.08 |
| END US Economic Health | HIGH (4) | · | · | · | · | · | · | · | ↑ +0.08 | · | · | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↑ +0.08 | · | · | ↑ +0.08 | · | · | · | ↓ -0.08 | ↓ -0.08 | ↑ +0.08 | ↑ +0.08 | ↓ -0.08 | ↓ -0.08 | ↓↓ -0.16 | ↓ -0.08 |
| TEMP Japan / Yen Carry-Trade Unwind | MODERATE (3) | ↑ +0.06 | · | · | ↑ +0.06 | · | · | · | ↓ -0.06 | ↓ -0.06 | ↑ +0.06 | ↓ -0.06 | ↓ -0.06 | ↓ -0.06 | ↓ -0.06 | · |
| TEMP EM Currency Stress (USD / Iran shock) | MODERATE (3) | · | · | · | · | · | · | · | ↓ -0.06 | ↓ -0.06 | · | · | · | · | ↓ -0.06 | · |
| END AI & Productivity Revolution | MODERATE (3) | · | · | ↑ +0.06 | · | · | · | · | ↑ +0.06 | · | · | · | · | ↑ +0.06 | · | · |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | ↑↑ +0.12 | ↑ +0.06 | ↑ +0.06 | · | · | · | · | · | ↑ +0.06 | ↓ -0.06 | ↓↓ -0.12 | · | · | · | · |
| END China Economic Health | MODERATE (3) | · | · | · | · | · | · | ↓ -0.06 | ↓ -0.06 | ↓ -0.06 | · | ↑ +0.06 | · | · | · | · |
| END Structural Deglobalisation & Trade | MODERATE (3) | · | ↑ +0.06 | · | · | ↑ +0.06 | ↑ +0.06 | · | · | ↓ -0.06 | ↓ -0.06 | · | · | ↓ -0.06 | · | · |
| END Energy Transition & Electrification | MODERATE (3) | ↑ +0.06 | · | ↑↑ +0.12 | · | · | · | ↓ -0.06 | ↑↑ +0.12 | ↑ +0.06 | · | · | · | ↑ +0.06 | · | · |
| END NATO Rearmament & Global Defense | MODERATE (3) | · | · | ↑ +0.06 | · | ↑↑ +0.12 | · | · | ↑ +0.06 | · | ↓ -0.06 | · | · | ↑ +0.06 | · | · |
| NET SIGNAL | O +0.48 | O +0.38 | O +0.28 | N +0.24 | SO +0.54 | N +0.24 | N +0.08 | N -0.22 | SU -0.74 | U -0.48 | O +0.32 | U -0.42 | U -0.40 | SU -0.56 | N -0.18 |
| Driver | Dominance | Technology | Financials | Health Care | Cons. Disc. | Cons. Staples | Energy | Industrials | Materials | Utilities | Real Estate | Comm. Svcs |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TEMP Iran / Hormuz Crisis | CRITICAL (5) | ↓ -0.10 | · | ↑ +0.10 | ↓ -0.10 | ↑ +0.10 | ↑↑ +0.20 | ↑ +0.10 | · | ↑ +0.10 | · | ↓ -0.10 |
| END Global Monetary Policy | CRITICAL (5) | ↓↓ -0.20 | ↑ +0.10 | ↑ +0.10 | ↓ -0.10 | ↑ +0.10 | · | · | · | ↓ -0.10 | ↓↓ -0.20 | ↓ -0.10 |
| TEMP Tariff War — Aug 1 Escalation | HIGH (4) | ↓ -0.08 | · | · | ↓ -0.08 | ↓ -0.08 | · | ↑ +0.08 | ↑ +0.08 | · | · | · |
| END US Fiscal Trajectory & Sovereign Debt | HIGH (4) | ↓ -0.08 | · | · | ↓ -0.08 | · | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 | ↓ -0.08 | ↓↓ -0.16 | · |
| END US Economic Health | HIGH (4) | ↑ +0.08 | ↑ +0.08 | · | ↑ +0.08 | · | ↑ +0.08 | ↑ +0.08 | ↑ +0.08 | · | · | ↑ +0.08 |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↓ -0.08 | ↓ -0.08 | ↑ +0.08 | ↓ -0.08 | ↑ +0.08 | · | · | · | ↑ +0.08 | ↓↓ -0.16 | · |
| TEMP Japan / Yen Carry-Trade Unwind | MODERATE (3) | ↓ -0.06 | · | ↑ +0.06 | · | ↑ +0.06 | · | · | · | · | · | ↓ -0.06 |
| TEMP EM Currency Stress (USD / Iran shock) | MODERATE (3) | · | ↓ -0.06 | · | · | · | · | · | ↓ -0.06 | · | · | · |
| END AI & Productivity Revolution | MODERATE (3) | ↑ +0.06 | · | · | · | · | ↑ +0.06 | ↑ +0.06 | ↑ +0.06 | ↑↑ +0.12 | ↑ +0.06 | ↑ +0.06 |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | · | · | · | · | · | · | · | ↑ +0.06 | · | · | · |
| END China Economic Health | MODERATE (3) | · | · | · | ↓ -0.06 | · | ↓ -0.06 | ↓ -0.06 | ↓ -0.06 | · | · | · |
| END Structural Deglobalisation & Trade | MODERATE (3) | ↓ -0.06 | · | · | ↓ -0.06 | ↓ -0.06 | · | ↑ +0.06 | ↑ +0.06 | · | · | · |
| END Energy Transition & Electrification | MODERATE (3) | ↑ +0.06 | · | · | · | · | · | ↑ +0.06 | ↑↑ +0.12 | ↑↑ +0.12 | · | · |
| END NATO Rearmament & Global Defense | MODERATE (3) | ↑ +0.06 | · | · | · | · | · | ↑↑ +0.12 | ↑ +0.06 | · | · | · |
| NET SIGNAL | U -0.40 | N +0.04 | O +0.34 | U -0.48 | N +0.20 | O +0.36 | SO +0.58 | O +0.48 | N +0.24 | U -0.46 | N -0.12 |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Brent Crude (spot) | ~$88/bbl | ↑ topped $90 intraday; +~30% off the July lows | >$90 | >$110 | ● WATCH | Oil ↑ · TIPS ↑ · XLE ↑ · headline CPI ↑ |
| US retail gasoline | ~$3.99/gal | ↑ ~+34% vs pre-war | >$4.00 | >$4.50 | ● WATCH | Consumer tax · XLY ↓ · July CPI re-accelerates |
| Strait of Hormuz | Effectively closed | ↓ MOU void · blockade reinstated · nuclear strikes | Disrupted | Full closure | ● BREACH | Global risk-off · EM ↓ · Defense ↑ · Gold ↑ |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Fed Funds (effective) | 3.63% | → hold base case at the 29 Jul meeting | >4.50% (over-tight) | >5.25% | ● OK | Discount rate for all risk assets |
| 2Y Treasury | 4.18% | ↑ ~55bp ABOVE funds — higher-for-longer priced, no cut | <funds (cut priced) | — | ● WATCH | USTech ↓ · USD ↑ · the tape vs the 'Sep-cut' narrative |
| Core CPI (Jun) | 0.0% MoM / 2.6% YoY | ↓ softest core since 2021 — but rear-view (pre-July oil) | >3.0% YoY | >4.0% | ● OK | Genuine services disinflation; July re-accelerates on energy |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Aug 1 deadline | Hard deadline | → letters sent; snap-back to April levels absent a deal | In force | Broad snap-back | ● WATCH | EM ↓ · goods inflation ↑ · XLI/XLB (domestic) ↑ |
| EU tariff deal | 15% ceiling | → effective 1 Jul (autos/pharma/semis capped; steel/alu still 50%) | — | — | ● OK | Caps downside for EU-exposed names |
| China effective rate | ~35–110% | → Section 122 + 301 stack | >20% avg | >30% avg | ● BREACH | Supply-chain fragmentation · USTech hardware ↓ |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| 10Y Treasury | 4.55% | ↑ spiked to 5.62% on 13 Jul on the oil shock, then reversed | >4.70% | >5.50% | ● WATCH | TLT ↓ · XLRE ↓ · long-duration equities ↓ |
| 30Y Treasury | >5.0% | ↑ breached 5% on 7 Jul — term-premium sensitive | >5.0% | >5.5% | ● WATCH | Long-duration discount · fiscal sustainability |
| Federal deficit | >7% of GDP | → elevated; tariff revenue a partial offset | >7% | >10% | ● WATCH | Gold ↑ · TIPS ↑ · USD ↓ (long) |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Michigan Sentiment (Jul) | 54.4 | ↑ surged from 49.5 — big beat vs 51 | <50 | <45 | ● OK | Consumer resilient · XLY support · refutes hard-landing |
| Housing Starts (Jun) | 1.427M | ↑ beat 1.31M — housing firmer than feared | <1.30M | <1.20M | ● OK | XLRE / homebuilders less bad than the rate backdrop implies |
| Unemployment | 4.2% | ↓ from 4.3% — labour still firm | >4.5% | >5.5% | ● OK | No recession trigger; a labour break would flip the tail to Deflationary |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| BDC redemption queues | BCRED 7.9% · OCIC 21.9% | ↑ gates binding at the 5%-of-NAV quarterly cap | >10% of NAV | Gate freeze | ● WATCH | HY ↓ · XLF ↓ · XLRE ↓ if it spreads |
| HY OAS | Contained | → near BB-segment spreads; no acute widening yet | >500bp | >700bp | ● OK | Public credit is the leading tell — still calm |
| PIK-loan share | Unchanged (Q1) | → limited incremental stress | Rising | Sharp rise | ● OK | Direct-lending corporate is the concentration |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| BOJ policy rate | 1.00% | ↑ hiked 16 Jun; late-Jul meeting next | >0.50% | >1.00% | ● WATCH | Carry-unwind risk above watch |
| Yen positioning | Record short | ↑ speculative shorts near multi-year highs — crowded | >3%/wk JPY move | Disorderly unwind | ● WATCH | A snap-back would force global risk-asset selling |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| EM FX vs USD | −12% / 3mo | ↓ capital flight; defensive hikes | −5% / 3mo | −15% / 3mo | ● WATCH | EEM ↓ · EM credit ↓ · EM-exposed financials ↓ |
| EEM (EM equities) | −7.3% / mo | ↓ USD strength + risk-off | — | — | ● WATCH | Scoped: net-new = external-debt / capital-flight channel |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Breadth (RSP vs SPY) | RSP > SPY | ↑ equal-weight leading YTD and on 1-wk/1-mo — healthy | SPY ≫ RSP | Top-7 >35% of return | ● OK | Concentration tail ARMED, not triggering |
| Hyperscaler 2026 capex | ~$700B combined | ↑ MSFT/AMZN/GOOGL/META guiding up; >$1T seen for 2027 | FCF compression | Capex guide-down | ● WATCH | Earnings-quality watch: score on operating earnings |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| CB gold buying | 244t (Q1) | ↑ +17% QoQ; FY 750–850t projected | >1,200t/yr | Sustained surge | ● WATCH | Gold ↑ · USD ↓ (structural) |
| Gold spot | ~$4,010/oz | → near record; corrected off the peak, Iran + CB bid underneath | New highs | — | ● OK | The slow real-money bid is the floor |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| China Q2 GDP | 4.3% YoY | ↓ slowest since Q4-2022; below target floor | <4.5% | <4.0% | ● WATCH | Copper ↓ · EEM ↓ · oil demand soft (short) |
| China CPI | ~1.0% | → domestic-deflation caveat persists | <0% | <-0.5% | ● OK | DM goods-deflation channel |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Reshoring / industrial policy | Active | → supports domestic Industrials/Materials | — | — | ● OK | XLI ↑ · XLB ↑ · USTech (supply chain) ↓ |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Silver deficit | ~46.3 Moz (2026) | ↑ 6th straight annual deficit | >150 Moz | >250 Moz | ● WATCH | Silver ↑ (structural) · SLV corrected short-term |
| Copper | ~$6.29/lb | → tight; deficit −150 to −600 kt; NOT tariffed (to 2027) | <$4.00/lb | — | ● OK | Copper ↑ · XLB ↑ (electrification) |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| European defense spend | ~2.53% of GDP | ↑ toward the 5%-by-2035 target | >3% avg | 5% adopted | ● WATCH | Defense ↑ · XLI ↑ · European sovereign supply ↑ |
| Procurement pipeline | Expanding | ↑ Ankara-summit awards; multi-budget-cycle | — | — | ● OK | XAR / defense primes structural bid |
| Asset Class | Short | Medium | Long | Rationale |
|---|---|---|---|---|
| Commodities & Metals | ||||
| Gold (GLD) | N | O | O | Corrected −5.4%/mo off the peak and capped short-term by firm real rates + a bid USD, but spot holds near record (~$4,010/oz) with a live Iran safe-haven + record central-bank bid underneath. Structural. |
| TIPS | N | O | O | Real rates firm short-term; the intensifying energy shock re-arms the inflation-hedge bid into the medium horizon (July headline re-accelerates on gasoline). |
| Silver (SLV) | U | N | O | SLV −15.9%/mo — the set's worst decliner on the hawkish real-rate correction; spot ~$57 finding a weekend bid. The 6th consecutive supply deficit (46.3 Moz) underwrites the long. |
| Oil (USO) | SO | O | N | WTI ~$83 / Brent ~$88 spot (USO ETF ~$125), +~30% off the July lows as the Hormuz ceasefire collapsed into open escalation — a live supply premium short/medium. Long fades to N: path-dependent (a de-escalation bleeds the premium) and structural transition erodes demand. |
| Copper / Ind Metals | N | O | SO | Soft China (Q2 GDP 4.3%) caps the short; the structural deficit (−150 to −600 kt 2026) and electrification demand drive medium/long. Refined copper is NOT yet under a Section 232 tariff (exempted to 2027). |
| Agriculture (DBA) | N | O | O | Energy pass-through + tariff/food-security friction firm agricultural commodities into the medium/long horizon. |
| Defense (XAR) | O | O | SO | A live Gulf conflict + the NATO 5%-by-2035 commitment + Ankara-summit procurement compound into a structural, multi-budget-cycle bid. |
| Equities | ||||
| US Equities (SPY) | N | N | N | The cap-weighted matrix tilts Underperform on mega-cap tech drag + the oil tax, but breadth is broadening (equal-weight RSP > SPY on both windows, RSP above its 50-DMA) — the average stock is holding up, so the index nets Neutral. |
| US Tech (QQQ) | U | N | O | Mega-cap tech is the weak spot now (QQQ −3.7%/mo, XLK −5.4%/mo) — rate-sensitive and carrying the concentration flag into a heavy earnings week. The AI-capex + productivity engine reasserts long. |
| EM Equities (EEM) | SU | U | O | Acute multi-source stress now — Iran risk-off + the emerging EM-currency crisis (EM FX −12%/3mo) + tariff targeting + a firm USD (EEM −7.3%/mo). Recovers long as USD dependency eases (de-dollarisation). |
| Fixed Income | ||||
| Long Treasuries (TLT) | U | U | N | 10Y ~4.55% with the oil re-spike a live upside-yield risk (it whipsawed to 5.62% on 13 Jul); heavy issuance + term premium keep the long end pressured. Flight-to-quality caps the downside only in a credit event. |
| High Yield (HYG) | U | U | N | Private-credit redemption gates are binding (BCRED 7.9%, OCIC 21.9% of shares) and higher-for-longer lifts refinancing stress — a live risk-off channel. Not yet a public-market event. |
| IG Credit (LQD) | U | N | N | Higher-for-longer + heavy supply pressure spreads short-term; more insulated than HY as the cycle grinds on. |
| Currencies | ||||
| USD (UUP) | O | O | U | Safe-haven + rate-differential bid short/medium (firm, above its 50-DMA); the structural de-dollarisation reserve-diversification erodes it long. |
| JPY / Safe FX | N | N | N | Carry stable while the Fed stays hawkish; a BOJ-driven or risk-off unwind is a live tail (record short-yen positioning), not the base case — see the Japan-carry driver. |
| Sector | Short | Medium | Long | Rationale · flagged names |
|---|---|---|---|---|
| Technology (XLK) | U | N | O | Long-duration + mega-cap concentration is the near-term drag (XLK −5.4%/mo) into a heavy earnings week; the structural AI-capex engine reasserts long. [CSU.TO] |
| Financials (XLF) | O | O | N | A steeper curve + resilient credit demand support banks/insurers; the private-credit fault line is a mild watch that caps the long. |
| Health Care (XLV) | O | O | O | The actively-bid defensive winner of the higher-for-longer + oil-shock risk-off rotation (XLV +5.7%/mo); rate-insensitive, tariff-insulated (pharma capped 15% in the EU deal). [GILD, MRK] |
| Cons. Disc. (XLY) | U | N | N | The oil tax (gasoline +34%) + higher-for-longer + tariff import costs squeeze discretionary, only partly offset by a resilient consumer (Michigan 54.4). |
| Cons. Staples (XLP) | O | O | N | Defensive rotation + pricing power; long fades as the rate/valuation backdrop normalises. |
| Energy (XLE) | SO | O | O | The direct beneficiary of the Iran/Hormuz supply shock (XLE +6.0%/mo); disciplined capital return underpins the medium/long floor. [EOG, FANG, SU.TO] |
| Industrials (XLI) | O | O | SO | Reshoring capex + the NATO/defense supercycle + AI data-centre buildout compound; the deepest structural long in the equity complex. |
| Materials (XLB) | N | O | SO | Soft China caps the short; electrification + copper/silver deficits + a gold bid drive medium/long. [CF] |
| Utilities (XLU) | N | O | O | Rate-sensitive short-term (bond proxy), but AI/data-centre power demand + grid capex are a structural multi-year tailwind. |
| Real Estate (XLRE) | U | U | N | The most rate-exposed sector — 10Y ~4.55% + the private-credit CRE channel keep it pressured until the rate path turns. |
| Comm. Svcs (XLC) | N | O | O | Mega-cap comms weak short-term with tech; ad-spend resilience + AI integration support medium/long. |
| Ticker | Sector (parent) | Short | Medium | Long | Sector → stock adjustment |
|---|---|---|---|---|---|
| 🇺🇸 EOG | Energy (XLE) | O | O | N | Inherits Energy (short SO on the live Iran/Hormuz spike). Premier US E&P, oil-levered FCF — a direct supply-shock beneficiary short/medium. Long N once the geopolitical premium normalises; disciplined capital return underpins the floor. |
| 🇺🇸 FANG | Energy (XLE) | O | O | N | Inherits Energy; high-beta Permian E&P moving ~1.5–2× WTI — the Hormuz supply shock is a direct short/medium tailwind. Long N as the premium is not a durable multiple. |
| 🇨🇦 SU.TO | Energy (XLE) | O | O | N | Inherits Energy; Canadian integrated oil — direct beneficiary of crude ~+30% off the July lows, the live uptrend amplifying the short driver. Long fades to N as the premium is path-dependent. |
| 🇺🇸 CF | Materials (XLB) | O | O | N | Inherits Materials (short N). Nitrogen fertilizer — the energy shock is two-sided: firmer global gas/nitrogen prices + an ag/food-security tailwind lift realisations, while a US Henry-Hub feedstock spike is the cost-side risk (this shock is oil-led, so limited so far). Long N — cyclical fertilizer margins fade. |
| 🇨🇦 CSU.TO | Technology (XLK) | N | O | O | Inherits Tech (short U on mega-cap/rate drag) but decouples up: a vertical-software compounder with sticky recurring revenue, tariff-insulated and the least exposed to the §1 AI-concentration tail. Highest medium/long conviction of the set. |
| 🇺🇸 GILD | Health Care (XLV) | O | O | O | Inherits Health Care (short O). Defensive pharma — rate-insensitive, tariff-insulated, the cleanest winner of the higher-for-longer + oil-shock defensive rotation. |
| 🇺🇸 MRK | Health Care (XLV) | O | O | O | Inherits Health Care; large-cap defensive pharma with durable cash flows — same rate-insensitive, tariff-insulated defensive tailwind as GILD; the oncology franchise underpins medium/long. |
| Asset | Flow | Money Type | Conf | Short 0–4w | Med 1–6m | Long 6–18m | Key Drivers | Rationale |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Inflows | ||||||||
| Gold (GLD) | ↑↑ | Real Fast | High | IN | IN | IN | Iran×5 De-dollar×3 Fiscal×4 | Safe-haven bid + record central-bank structural buying + fiscal-debasement hedge; short capped by firm real rates but spot holds near record. |
| Defense (XAR) | ↑↑ | Real Fast | High | IN | IN | IN | Iran×5 NATO×3 | A live Gulf conflict + the NATO 5%-by-2035 procurement supercycle — the cleanest multi-horizon structural inflow. |
| Oil / Energy (USO/XLE) | ↑↑ | Fast | Medium | IN | IN | — | Iran×5 China×3 | Fast money momentum-long the escalating Hormuz supply premium (spot WTI ~$83 / Brent ~$88). Long fades as the premium is path-dependent. |
| USD (UUP) | ↑ | Fast | Medium | IN | IN | OUT | Iran×5 MonPol×5 | Fast-money safe-haven + rate-differential bid short/medium; real-money de-dollarisation erodes it long. |
| TIPS | ↑ | Real | Medium | — | IN | IN | Fiscal×4 Iran×5 | Real-money inflation hedge re-arms as the energy shock lifts the July headline; real rates cap the short. |
| Health Care (XLV) | ↑ | Real Fast | High | IN | IN | IN | MonPol×5 Iran×5 | The actively-bid defensive winner of the higher-for-longer + oil-shock risk-off rotation (XLV +5.7%/mo). |
| Industrials (XLI) | ↑ | Real | High | IN | IN | IN | NATO×3 Deglob×3 AI×3 | Real-money structural bid: reshoring + defense + AI data-centre buildout — the deepest equity long. |
| ▼ Part B — Outflows | ||||||||
| EM Equities (EEM) | ↓↓ | Real Fast | High | OUT | OUT | — | Iran×5 Tariff×4 EM-FX×3 | Acute multi-source stress: Iran risk-off + the EM-currency crisis (FX −12%/3mo) + tariff targeting + a firm USD. Recovers long. |
| High Yield (HYG) | ↓↓ | Real Fast | High | OUT | OUT | — | PrivCredit×4 Iran×5 | Private-credit redemption gates binding (BCRED 7.9%, OCIC 21.9%) + higher-for-longer refinancing stress + risk-off. |
| US Tech (QQQ) | ↓ | Real Fast | Medium | OUT | — | IN | MonPol×5 PrivCredit×4 | Rate-sensitive mega-cap concentration is the near-term drag (QQQ −3.7%/mo) into a heavy earnings week; the AI engine reasserts long. |
| Long Treasuries (TLT) | ↓ | Real | Medium | OUT | OUT | — | Fiscal×4 Iran×5 | Heavy issuance + term premium + the oil-driven upside-yield risk (10Y whipsawed to 5.62%). Flight-to-quality caps the downside only in a credit event. |
| Real Estate (XLRE) | ↓ | Real Fast | Medium | OUT | OUT | — | MonPol×5 PrivCredit×4 | The most rate-exposed sector — 10Y ~4.55% + the private-credit CRE financing channel. |
| Sector | Flow | Money Type | Conf | Short | Med | Long | Key Drivers | Rationale · flagged names |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Sectors receiving inflows (overweight) | ||||||||
| Energy (XLE) | ↑↑ | Real Fast | High | IN | IN | IN | Iran×5 USEcon×4 | The direct Iran/Hormuz beneficiary (+6.0%/mo). EOG, FANG, SU.TO sit here — all short-BUY. |
| Industrials (XLI) | ↑↑ | Real | High | IN | IN | IN | NATO×3 Deglob×3 AI×3 | Reshoring + defense + AI buildout — the deepest structural long. No flagged name sits here. |
| Health Care (XLV) | ↑ | Real Fast | High | IN | IN | IN | MonPol×5 PrivCredit×4 | Defensive rotation winner (+5.7%/mo). GILD, MRK sit here — the cleanest short-BUYs. |
| Materials (XLB) | ↑ | Real | Medium | — | IN | IN | EnergyTrans×3 De-dollar×3 | Electrification + copper/silver deficits + a gold bid; soft China caps the short. CF sits here (nitrogen; ag/energy tailwind). |
| Financials (XLF) | ↑ | Real Fast | Medium | IN | IN | — | USEcon×4 MonPol×5 | Steeper curve + resilient credit demand (+3.7%/mo); the private-credit fault line caps the long. No flagged name sits here. |
| Cons. Staples (XLP) | ↑ | Real | Medium | IN | IN | — | Iran×5 MonPol×5 | Defensive + pricing power in the risk-off; long fades as rates normalise. |
| ▼ Part B — Sectors seeing outflows (underweight) | ||||||||
| Real Estate (XLRE) | ↓↓ | Real Fast | Medium | OUT | OUT | — | MonPol×5 PrivCredit×4 | Most rate-exposed + CRE private-credit channel. No flagged name sits here. |
| Cons. Disc. (XLY) | ↓ | Fast | Medium | OUT | — | — | Iran×5 Tariff×4 | The oil tax (gasoline +34%) + tariff import costs, only partly offset by a resilient consumer. No flagged name sits here. |
| Technology (XLK) | ↓ | Real Fast | Medium | OUT | — | IN | MonPol×5 AI×3 | Mega-cap concentration drag near-term (−5.4%/mo). CSU.TO sits here but decouples up — insulated compounder, medium/long BUY. |
{
"run_date": "2026-07-20",
"next_update_date": "2026-07-30",
"next_update_basis": "FOMC (Jul 29, Warsh) +1 trading day \u2014 the regime event: the rate-path decision and the Fed's reaction to the intensifying Iran/Hormuz energy shock, with Q2 GDP (30 Jul) and Core PCE (31 Jul) clustered right behind it. The Aug 1 tariff deadline and the July jobs report sit just past it.",
"dominant_regime": "Stagflation-lite \u2014 energy-supply-shock driven (Iran/Hormuz escalation); narrow, contested lead",
"scenarios": {
"Stagflation": {
"probability": 38
},
"Soft Landing": {
"probability": 24
},
"Reacceleration": {
"probability": 22
},
"Deflationary Bust": {
"probability": 16
}
},
"total_active_dominance": 50,
"drivers": [
{
"name": "Iran / Hormuz Crisis",
"type": "temp",
"dominance": 5,
"dominance_label": "CRITICAL (5)",
"short_thesis": "Every tanker/strike/nuclear-site headline moves markets that day. Oil holds a large, rising supply premium; safe-haven flows into gold, defense and USD. The July CPI (mid-Aug) will re-accelerate on gasoline \u2014 the energy leg that softened in June has fully reversed.",
"medium_thesis": "Path-dependent. A genuine de-escalation bleeds the premium out (Brent back toward the low-$70s) \u2014 the primary falsification of the stagflation lead. Base case: entrenched, Brent elevated ~$85\u201395, the energy-inflation floor under the regime intact.",
"long_thesis": "Structurally a tail geopolitical hedge once resolved, but an entrenched Gulf conflict keeps an energy-inflation floor under the stagflation thesis and a durable defense-spending bid."
},
{
"name": "Global Monetary Policy",
"type": "enduring",
"dominance": 5,
"dominance_label": "CRITICAL (5)",
"short_thesis": "29 Jul FOMC hold is base case; guidance keeps rate-path volatility high. The market's 'soft June CPI \u2192 Sep cut ~51%' read is the thing that may be wrong \u2014 with an energy shock intensifying and expectations sticky, the Fed cannot green-light a cut.",
"medium_thesis": "If the committee stays split, the higher-for-longer bar holds through Q3. A confirmed second soft core print AND an oil roll-over could deliver a September cut; the energy shock is the obstacle. A hike would be an outright hawkish shock.",
"long_thesis": "Structural: the real-neutral-rate debate and fiscal dominance keep this a multi-year swing factor even once the near-term path resolves."
},
{
"name": "US Fiscal Trajectory & Sovereign Debt",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "30Y/10Y supply and the oil-driven yield upside keep TLT/XLRE pressured; the 10Y near 4.5%+ is a live headwind for long-duration equities.",
"medium_thesis": "The deficit trajectory and heavy issuance keep the long end elevated; the steepener persists barring a growth scare. A 10Y sustained above 5% would tighten financial conditions independently of the Fed.",
"long_thesis": "Fiscal dominance is the multi-year debasement thesis behind gold, TIPS and hard assets \u2014 the slow, structural bid."
},
{
"name": "US Economic Health",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "Q2 GDP (30 Jul) tests whether the consumer is decelerating. The oil shock is an added tax, but the July sentiment surge + firm housing argue against near-term demand destruction \u2014 this keeps Reacceleration alive and Deflationary suppressed.",
"medium_thesis": "Deceleration risk is forward, from the oil tax; labour resilience is the swing. Defensives over cyclicals if the tax bites. A labour break would flip the tail toward Deflationary Bust.",
"long_thesis": "If the slowdown deepens with the energy shock still lifting headline inflation, the stagflation weight rises; a clean labour break shifts the tail to Deflationary Bust."
},
{
"name": "Tariff War \u2014 Aug 1 Escalation",
"type": "temp",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "The 1 Aug deadline + the 24 Jul Section 122 expiry drive risk-off and EM weakness into month-end; letters/retaliation headlines set the tape. With the oil shock, a two-sided supply-side inflation risk.",
"medium_thesis": "If tariffs land, goods inflation firms and supply chains fragment further \u2014 adds directly to the stagflation weight. The ~19 closed deals + the EU 15% cap limit the downside.",
"long_thesis": "A durable multi-year regime change in trade architecture \u2014 a reshoring/defense tailwind, a headwind for global-trade-levered EM and tech hardware."
},
{
"name": "Private Credit & Shadow Banking Stress",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH (4)",
"short_thesis": "No dated catalyst; monitor the redemption queues and HY spreads. The gates are binding but contained \u2014 the dominance is latent risk plus a real liquidity signal, not yet an active cross-asset move.",
"medium_thesis": "Higher-for-longer raises refinancing stress through H2; the longer rates stay up, the more this builds. An oil-shock growth drag would accelerate it.",
"long_thesis": "The $2.5T+ private-credit market is the cycle's untested fault line \u2014 a default cascade would hit HY, IG and equities together."
},
{
"name": "AI & Productivity Revolution",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "The 22\u201330 Jul mega-cap prints are the catalyst; a single hyperscaler guide-down is an index-level event. Soft June CPI eased the multiple headwind, but rate-sensitivity + concentration keep mega-cap tech the near-term weak spot (QQQ \u22123.7%/mo).",
"medium_thesis": "The AI-capex cycle is intact medium-term; watch for a hyperscaler capex cut or a private-AI markdown as the falsifier. Circular-financing / non-operating-gains earnings quality is the fragility to score on operating earnings.",
"long_thesis": "The productivity uplift is real and structural; the risk is the valuation/concentration overhang, not the technology."
},
{
"name": "De-dollarisation & Monetary Geopolitics",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "No dated catalyst; watch WGC data and COMEX/vault flows. Fast-money hawkish selling capped gold short-term (GLD \u22125.4%/mo); the real-money + Iran bid is the floor.",
"medium_thesis": "Reserve managers keep diversifying into gold and non-USD assets; any real-rate relief lets gold reassert.",
"long_thesis": "The slow erosion of USD reserve share is the multi-year real-money gold (and mild EM) bid."
},
{
"name": "China Economic Health",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "Soft Q2 growth + the tariff overhang set a cautious EM tone; it caps oil and copper on the demand side near-term.",
"medium_thesis": "Policy support underpins copper and EM medium-term; sub-target growth keeps a domestic-deflation caveat.",
"long_thesis": "Structural rebalancing caps the ceiling, but a hard-landing tail persists."
},
{
"name": "Structural Deglobalisation & Trade",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "Quiet absent a tariff headline; the tariff temp driver carries the near-term impulse.",
"medium_thesis": "Reshoring capex and industrial policy keep supporting XLI/XLB.",
"long_thesis": "A durable multi-year regime change in global trade architecture."
},
{
"name": "Energy Transition & Electrification",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "Hawkish real rates capped the metals short-term (SLV \u221215.9%/mo); the physical deficit is the floor.",
"medium_thesis": "The persistent physical deficit underpins silver and copper as real rates relent.",
"long_thesis": "A multi-year electrification supercycle for industrial metals, grid capex and utility power demand."
},
{
"name": "NATO Rearmament & Global Defense",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "Budget headlines and procurement awards; a steady bid, reinforced by the live Gulf conflict.",
"medium_thesis": "Rearmament capex compounds over multiple budget cycles.",
"long_thesis": "A structural defense-spending supercycle."
},
{
"name": "Japan / Yen Carry-Trade Unwind",
"type": "temp",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "No BOJ decision until late July; watch JPY for a >3%/week spike as the unwind trigger. Carry stable while the Fed stays hawkish, but the crowding is the risk.",
"medium_thesis": "The 24 Jul Japan CPI + the late-Jul BOJ meeting are the tells; further tightening into record short-yen positioning could force a liquidity reallocation.",
"long_thesis": "Unwind risk resurfaces whenever US\u2013Japan rate differentials compress."
},
{
"name": "EM Currency Stress (USD / Iran shock)",
"type": "temp",
"dominance": 3,
"dominance_label": "MODERATE (3)",
"short_thesis": "A firm USD + Iran risk-off + high external debt pressure EM FX and equities now; it amplifies the tariff and Japan-carry channels.",
"medium_thesis": "If the USD stays firm and carry unwinds, EM stress persists; a Fed pivot or oil de-escalation is the relief valve.",
"long_thesis": "Contained as a DM-contagion risk (deeper institutions), but a severe episode feeds global volatility."
}
],
"asset_class_forecast": {
"Gold": {
"short": "N",
"medium": "O",
"long": "O"
},
"TIPS": {
"short": "N",
"medium": "O",
"long": "O"
},
"Silver": {
"short": "U",
"medium": "N",
"long": "O"
},
"JPY / Safe FX": {
"short": "N",
"medium": "N",
"long": "N"
},
"Defense": {
"short": "O",
"medium": "O",
"long": "SO"
},
"Agriculture": {
"short": "N",
"medium": "O",
"long": "O"
},
"Oil": {
"short": "SO",
"medium": "O",
"long": "N"
},
"Copper / Ind Metals": {
"short": "N",
"medium": "O",
"long": "SO"
},
"EM Equities": {
"short": "SU",
"medium": "U",
"long": "O"
},
"Long Treasuries": {
"short": "U",
"medium": "U",
"long": "N"
},
"USD": {
"short": "O",
"medium": "O",
"long": "U"
},
"US Equities": {
"short": "N",
"medium": "N",
"long": "N"
},
"US Tech": {
"short": "U",
"medium": "N",
"long": "O"
},
"High Yield": {
"short": "U",
"medium": "U",
"long": "N"
},
"IG Credit": {
"short": "U",
"medium": "N",
"long": "N"
}
},
"sector_forecast": {
"XLK": {
"short": "U",
"medium": "N",
"long": "O"
},
"XLF": {
"short": "O",
"medium": "O",
"long": "N"
},
"XLV": {
"short": "O",
"medium": "O",
"long": "O"
},
"XLY": {
"short": "U",
"medium": "N",
"long": "N"
},
"XLP": {
"short": "O",
"medium": "O",
"long": "N"
},
"XLE": {
"short": "SO",
"medium": "O",
"long": "O"
},
"XLI": {
"short": "O",
"medium": "O",
"long": "SO"
},
"XLB": {
"short": "N",
"medium": "O",
"long": "SO"
},
"XLU": {
"short": "N",
"medium": "O",
"long": "O"
},
"XLRE": {
"short": "U",
"medium": "U",
"long": "N"
},
"XLC": {
"short": "N",
"medium": "O",
"long": "O"
}
},
"watchlist_forecast": {
"EOG": {
"short": "O",
"medium": "O",
"long": "N",
"sector": "Energy (XLE)",
"reason": "Inherits Energy (short SO on the live Iran/Hormuz spike). Premier US E&P, oil-levered FCF \u2014 a direct supply-shock beneficiary short/medium. Long N once the geopolitical premium normalises; disciplined capital return underpins the floor."
},
"FANG": {
"short": "O",
"medium": "O",
"long": "N",
"sector": "Energy (XLE)",
"reason": "Inherits Energy; high-beta Permian E&P moving ~1.5\u20132\u00d7 WTI \u2014 the Hormuz supply shock is a direct short/medium tailwind. Long N as the premium is not a durable multiple."
},
"SU.TO": {
"short": "O",
"medium": "O",
"long": "N",
"sector": "Energy (XLE)",
"reason": "Inherits Energy; Canadian integrated oil \u2014 direct beneficiary of crude ~+30% off the July lows, the live uptrend amplifying the short driver. Long fades to N as the premium is path-dependent."
},
"CF": {
"short": "O",
"medium": "O",
"long": "N",
"sector": "Materials (XLB)",
"reason": "Inherits Materials (short N). Nitrogen fertilizer \u2014 the energy shock is two-sided: firmer global gas/nitrogen prices + an ag/food-security tailwind lift realisations, while a US Henry-Hub feedstock spike is the cost-side risk (this shock is oil-led, so limited so far). Long N \u2014 cyclical fertilizer margins fade."
},
"CSU.TO": {
"short": "N",
"medium": "O",
"long": "O",
"sector": "Technology (XLK)",
"reason": "Inherits Tech (short U on mega-cap/rate drag) but decouples up: a vertical-software compounder with sticky recurring revenue, tariff-insulated and the least exposed to the \u00a71 AI-concentration tail. Highest medium/long conviction of the set."
},
"GILD": {
"short": "O",
"medium": "O",
"long": "O",
"sector": "Health Care (XLV)",
"reason": "Inherits Health Care (short O). Defensive pharma \u2014 rate-insensitive, tariff-insulated, the cleanest winner of the higher-for-longer + oil-shock defensive rotation."
},
"MRK": {
"short": "O",
"medium": "O",
"long": "O",
"sector": "Health Care (XLV)",
"reason": "Inherits Health Care; large-cap defensive pharma with durable cash flows \u2014 same rate-insensitive, tariff-insulated defensive tailwind as GILD; the oncology franchise underpins medium/long."
}
},
"sector_capital_flow": [
{
"sector": "XLE",
"flow_direction": "in",
"money_type": "real+fast",
"short": "in",
"medium": "in",
"long": "in"
},
{
"sector": "XLI",
"flow_direction": "in",
"money_type": "real",
"short": "in",
"medium": "in",
"long": "in"
},
{
"sector": "XLV",
"flow_direction": "in",
"money_type": "real+fast",
"short": "in",
"medium": "in",
"long": "in"
},
{
"sector": "XLB",
"flow_direction": "in",
"money_type": "real",
"short": "\u2014",
"medium": "in",
"long": "in"
},
{
"sector": "XLF",
"flow_direction": "in",
"money_type": "real+fast",
"short": "in",
"medium": "in",
"long": "\u2014"
},
{
"sector": "XLP",
"flow_direction": "in",
"money_type": "real",
"short": "in",
"medium": "in",
"long": "\u2014"
},
{
"sector": "XLRE",
"flow_direction": "out",
"money_type": "real+fast",
"short": "out",
"medium": "out",
"long": "\u2014"
},
{
"sector": "XLY",
"flow_direction": "out",
"money_type": "fast",
"short": "out",
"medium": "\u2014",
"long": "\u2014"
},
{
"sector": "XLK",
"flow_direction": "out",
"money_type": "real+fast",
"short": "out",
"medium": "\u2014",
"long": "in"
}
],
"divergences": [
{
"asset": "Oil",
"real_stance": "Hedgers fade the path-dependent spike (fade).",
"fast_stance": "Momentum-long the escalating Hormuz premium (IN).",
"resolution": "The trade is closure duration; the premium bleeds fast if Hormuz reopens \u2014 but escalation (nuclear strikes, blockade) argues persistence near-term."
},
{
"asset": "Gold",
"real_stance": "Central-bank / de-dollarisation accumulation (IN, structural).",
"fast_stance": "Hawkish real-rate profit-taking (GLD \u22125.4%/mo, OUT).",
"resolution": "Short capped on the tape; the structural + Iran bid reasserts medium/long \u2014 spot still near record."
},
{
"asset": "USD",
"real_stance": "De-dollarisation diversification (OUT, long).",
"fast_stance": "Safe-haven + rate-differential (IN, short).",
"resolution": "Fast money wins the short, real money wins the long."
},
{
"asset": "EM Equities",
"real_stance": "Real money de-risking / capital flight (OUT).",
"fast_stance": "Oversold tactical bounce attempts (mixed).",
"resolution": "Real money governs while USD stays firm + Iran unresolved; the relief valve is a Fed pivot or oil de-escalation."
}
],
"calendar_events": [
{
"name": "Alphabet (GOOGL) Q2 Earnings",
"date": "2026-07-22",
"consensus": "Beat; capex guided up",
"boris_forecast": "In line-to-beat on Search/Cloud; capex guided UP (~$185B) \u2014 the tell is FCF compression and any ROI caution, not the headline EPS.",
"boris_confidence": "Medium"
},
{
"name": "Japan CPI (Jun) + BOJ (late Jul)",
"date": "2026-07-24",
"consensus": "CPI ~2.8%; BOJ hold",
"boris_forecast": "CPI ~2.7\u20132.9% (firm); BOJ holds 1.0% but keeps a tightening bias \u2014 carry stable but the crowding is the risk.",
"boris_confidence": "Medium"
},
{
"name": "Section 122 tariff expiry + US Flash PMIs (Jul)",
"date": "2026-07-24",
"consensus": "PMI comp ~52; 122 extended",
"boris_forecast": "US composite holds \u226551 (consumer resilient); Section 122 likely extended/rolled \u2014 a lapse would be a goods-inflation relief, an extension keeps the two-sided tariff risk live.",
"boris_confidence": "Medium"
},
{
"name": "FOMC Rate Decision (Warsh)",
"date": "2026-07-29",
"consensus": "Hold 3.75%; dovish lean",
"boris_forecast": "HOLD 3.50\u20133.75%; data-dependent, NO explicit Sep-cut green light \u2014 the Fed can't validate a cut into an energy shock. A cut or dovish Sep-signal = the higher-for-longer lean is wrong.",
"boris_confidence": "Medium"
},
{
"name": "US Q2 GDP (Advance)",
"date": "2026-07-30",
"consensus": "~2.0% ann.",
"boris_forecast": "~1.8\u20132.2% ann. \u2014 resilient but cooling; the Michigan surge + firm housing argue against a sharp deceleration.",
"boris_confidence": "Medium"
},
{
"name": "US Core PCE (Jun)",
"date": "2026-07-31",
"consensus": "+0.2% MoM",
"boris_forecast": "+0.2% MoM (soft, June window) \u2014 but this is the LAST clean disinflation print before gasoline re-accelerates the July data.",
"boris_confidence": "Medium"
},
{
"name": "Tariff Deadline + Jobs Report (Jul)",
"date": "2026-08-01",
"consensus": "NFP ~+90k; deals cap snap-back",
"boris_forecast": "NFP ~+75\u2013110k, unemployment ~4.2\u20134.3% (firm-but-cooling); partial deal-wave limits the tariff snap-back \u2014 but any un-dealt bloc reverting to April levels is an EM/risk-off catalyst.",
"boris_confidence": "Medium"
},
{
"name": "Iran / Hormuz (rolling)",
"date": "2026-07-20",
"consensus": "Fragile; Brent $85\u201392",
"boris_forecast": "65% the Strait stays disrupted / escalated through the window (Brent elevated ~$85\u201395); 35% a fresh de-escalation attempt bleeds the premium (Brent toward the low-$70s) \u2014 the primary regime falsifier.",
"boris_confidence": "Medium"
}
],
"tail_risks": [
{
"name": "S&P 500 concentration / AI earnings-quality unwind",
"status": "armed",
"breadth_tell": "breadth broadening \u2014 equal-weight RSP beating SPY on 1-wk and 1-mo; RSP above its 50-DMA",
"trigger": "AI private markdown / hyperscaler capex guide-down (earnings 22-30 Jul) / non-operating gains turn negative"
},
{
"name": "Iran/Hormuz escalation",
"status": "live",
"breadth_tell": "MOU void, US blockade reinstated, US strikes on Iran nuclear sites (18-20 Jul), Strait effectively closed; Brent ~$88 (topped $90), WTI ~$83, +30% off July lows",
"trigger": "sustained closure -> oil spike + global risk-off"
},
{
"name": "EM currency crisis",
"status": "emerging",
"breadth_tell": "EM FX -12%/3mo, capital flight, EEM -7.3%/mo on USD strength + Iran risk-off",
"trigger": "Fed stays firm + carry unwind -> EM debt/FX stress"
}
],
"new_driver_candidates": [
"EM Currency Stress (added as temporary driver this run, Moderate 3)"
],
"date": "2026-07-20",
"scenario_weights": {
"Stagflation": 38,
"Soft Landing": 24,
"Reacceleration": 22,
"Deflationary Bust": 16
},
"confidence": "Low-Medium",
"prior_regime": "Stagflation-lite \u2014 narrow lead (energy-supply-shock driven); Soft Landing closing on core disinflation"
}| Source | Status | Notes |
|---|---|---|
| get_key_economic_indicators | ● OK | Fed funds 3.63%, 10Y 4.55%, 2Y 4.18%, VIX 18.77, curve +0.39 |
| get_economic_series (CPILFESL, DTWEXBGS) | ● OK | Core CPI Jun 336.065 (flat MoM); DXY proxy ~120.5 firm |
| get_economic_calendar (21d/7d) | ● OK | Housing Starts 1.427M, Michigan 54.4, Import Prices +0.3% pulled directly |
| get_stock_prices (27 ETFs) | ● OK | Full asset + sector + breadth (RSP/SPY) sweep, latest 07-19 |
| search_financial_news / web scrub (Step 2b) | ● OK | Iran/Hormuz re-verified LIVE (escalating); tariff, private credit, BOJ, EM-FX, metals, breadth all refreshed this run |
| Forecast ledger (Step 0) | ● OK | 6 forecasts scored (4 HIT, 1 PARTIAL, 1 MISS); 7 new forecasts logged |