A summary of everything that has moved since the prior report. The diff below compares this run against the most recent MacroDriver-state JSON. This was an unusually consequential fortnight: the Fed hiked, and two of the load-bearing claims in the last report were refuted by the data.
| Event | Date | Donatien | Consensus | Actual | Result | Surprise |
|---|---|---|---|---|---|---|
| ECB Rate Decision | 10 Sep | 25bp hike + hawkish presser | 25bp to 2.50% | 25bp to 2.50%, unanimous, 'a no brainer' | HIT | In line, tone hawkish as called |
| US CPI (Aug) | 11 Sep | Headline +0.4–0.5%, core +0.2% | +0.4% / core +0.2% | +0.4% MoM, 3.4% YoY; core +0.3% | PARTIAL | Core 0.1pp hot; headline only matched consensus |
| FOMC Decision | 16 Sep | HOLD at 3.50–3.75%, ≥2 hike dissents | Hike to 3.75–4.00% | HIKED 25bp, UNANIMOUS 12-0 | MISS | Falsification signal fired outright |
| US Retail Sales (Aug) | 16 Sep | 0.0 to +0.2% MoM | +0.7 to +0.8% | +1.2% MoM; ex-gas/autos +1.2% | MISS | +1.0pp above forecast — 5th growth-pessimism flag |
| BoJ Rate Decision | 18 Sep | Hike to 1.25%, no disorderly yen move | 25bp hike (97% priced) | Hiked 7-2; USD/JPY +1.2% intraday to a 157.998 peak | HIT | Orderly, well inside the 3% gate |
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.
Four scenarios, weighted, with what would prove each one wrong — plus the index-level tail that sits outside all four.
Every macro driver against 15 asset classes in one grid, with the aggregated net signal underneath.
The same grid against the 11 GICS sectors — the level at which macro actually expresses through equity rotation.
The evidence behind every signal: live indicators, breach levels, and a three-horizon forecast per driver.
The positioning playbook across 15 asset classes and three time horizons.
The sector-rotation playbook. Each watchlist name's parent sector is annotated.
How this macro backdrop hits the specific names on the Portfolio Watchlist.
Where the drivers translate into actual money movement — inflows, outflows, divergences and feedback loops.
The next seven days, with Donatien's forecast against consensus and what moves if it is right.
Where drivers overlap, and the adjustments made so conviction is not double-counted.
| Driver | Dominance | Gold (GLD) | TIPS | Silver (SLV) | JPY / Safe FX | Defense (XAR) | Agriculture (DBA) | Oil | 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 Energy Shock | CRITICAL (5) | ↑ +0.09 | ↑↑ +0.17 | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | ↑↑ +0.17 | · — | ↓ -0.09 | ↓ -0.09 | ↑ +0.09 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 |
| END Global Monetary Policy | CRITICAL (5) | ↓ -0.09 | · — | ↓ -0.09 | ↑ +0.09 | · — | · — | · — | ↓ -0.09 | ↓ -0.09 | ↓↓ -0.17 | ↑ +0.09 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 | ↓↓ -0.17 |
| END US Fiscal Trajectory & Sovereign Debt | CRITICAL (5) | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | · — | · — | · — | · — | · — | ↓ -0.09 | ↓↓ -0.17 | · — | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 | ↓ -0.09 |
| END US Economic Health | CRITICAL (5) | ↓ -0.09 | · — | · — | ↓ -0.09 | · — | · — | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | ↓ -0.09 | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | · — |
| TEMP Fed Reaction Function under Chair Warsh | HIGH (4) | ↓ -0.07 | · — | ↓ -0.07 | · — | · — | · — | · — | ↓ -0.07 | ↓ -0.07 | ↓ -0.07 | ↑↑ +0.14 | ↓ -0.07 | ↓ -0.07 | ↓ -0.07 | ↓ -0.07 |
| TEMP Super El Niño / Climate & Resource Stress | HIGH (4) | · — | ↑ +0.07 | · — | · — | · — | ↑↑ +0.14 | ↑ +0.07 | · — | ↓ -0.07 | ↓ -0.07 | · — | · — | · — | · — | · — |
| END AI & Productivity Revolution | HIGH (4) | · — | · — | ↑ +0.07 | · — | · — | · — | · — | ↑ +0.07 | · — | · — | · — | ↑ +0.07 | ↑↑ +0.14 | · — | · — |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↑ +0.07 | · — | · — | ↑ +0.07 | · — | · — | · — | · — | ↓ -0.07 | ↑ +0.07 | ↑ +0.07 | ↓ -0.07 | ↓ -0.07 | ↓↓ -0.14 | ↓↓ -0.14 |
| TEMP Japan / Yen Carry-Trade Unwind | MODERATE (3) | · — | · — | · — | ↑ +0.05 | · — | · — | · — | · — | ↓ -0.05 | · — | · — | ↓ -0.05 | ↓ -0.05 | ↓ -0.05 | · — |
| TEMP Tariff War & Section 301 Regime | MODERATE (3) | ↑ +0.05 | ↑ +0.05 | · — | · — | · — | · — | · — | · — | ↓ -0.05 | ↓ -0.05 | ↑ +0.05 | ↓ -0.05 | ↓ -0.05 | · — | · — |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | ↑↑ +0.10 | ↑ +0.05 | ↑ +0.05 | · — | · — | · — | · — | · — | ↑ +0.05 | ↓ -0.05 | ↓ -0.05 | · — | · — | · — | · — |
| END China Economic Health | MODERATE (3) | · — | · — | · — | · — | · — | · — | · — | ↑ +0.05 | ↑ +0.05 | · — | · — | · — | · — | · — | · — |
| END Energy Transition & Electrification | MODERATE (3) | · — | · — | ↑↑ +0.10 | · — | · — | · — | · — | ↑↑ +0.10 | ↑ +0.05 | · — | · — | · — | ↑ +0.05 | · — | · — |
| END Structural Deglobalisation & Trade | MODERATE (3) | ↑ +0.05 | ↑ +0.05 | · — | · — | ↑ +0.05 | · — | · — | ↑ +0.05 | ↓ -0.05 | ↓ -0.05 | · — | ↓ -0.05 | · — | · — | · — |
| TEMP EM Currency Stress | BACKGROUND (2) | · — | · — | · — | · — | · — | · — | · — | ↓ -0.03 | ↓↓ -0.07 | · — | ↑ +0.03 | · — | · — | ↓ -0.03 | · — |
| END NATO Rearmament & Global Defense | BACKGROUND (2) | · — | · — | · — | · — | ↑↑ +0.07 | · — | · — | ↑ +0.03 | · — | ↓ -0.03 | · — | · — | · — | · — | · — |
| NET SIGNAL — Short (0–4w) | N +0.21 | O +0.48 | N +0.24 | N +0.21 | N +0.21 | N +0.22 | O +0.33 | N +0.21 | U -0.45 | SU -0.78 | O +0.50 | U -0.40 | N -0.22 | U -0.47 | SU -0.55 | |
| NET SIGNAL — Medium (1–6m) | N +0.22 | O +0.48 | N +0.22 | N +0.21 | N +0.19 | N +0.24 | O +0.29 | N +0.19 | U -0.48 | SU -0.78 | O +0.48 | U -0.41 | N -0.24 | U -0.47 | SU -0.53 | |
| NET SIGNAL — Long (6–18m) | O +0.36 | O +0.46 | O +0.39 | N +0.16 | O +0.27 | N +0.16 | N +0.21 | O +0.39 | U -0.29 | SU -0.71 | O +0.32 | U -0.34 | N -0.09 | U -0.39 | U -0.45 | |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TEMP Iran / Hormuz Energy Shock | CRITICAL (5) | ↓ -0.09 | · — | ↑ +0.09 | ↓↓ -0.17 | ↓ -0.09 | ↑↑ +0.17 | ↓ -0.09 | · — | · — | ↓ -0.09 | ↓ -0.09 |
| END Global Monetary Policy | CRITICAL (5) | ↓ -0.09 | · — | ↓ -0.09 | ↓ -0.09 | · — | · — | ↓ -0.09 | ↓ -0.09 | ↓↓ -0.17 | ↓↓ -0.17 | · — |
| END US Fiscal Trajectory & Sovereign Debt | CRITICAL (5) | ↓ -0.09 | · — | · — | ↓ -0.09 | · — | ↑ +0.09 | · — | ↑ +0.09 | ↓↓ -0.17 | ↓↓ -0.17 | · — |
| END US Economic Health | CRITICAL (5) | ↑ +0.09 | ↑ +0.09 | · — | ↑↑ +0.17 | · — | ↑ +0.09 | ↑ +0.09 | ↑ +0.09 | · — | · — | ↑ +0.09 |
| TEMP Fed Reaction Function under Chair Warsh | HIGH (4) | ↓ -0.07 | ↑ +0.07 | · — | ↓ -0.07 | · — | · — | ↓ -0.07 | ↓ -0.07 | ↓ -0.07 | ↓↓ -0.14 | · — |
| TEMP Super El Niño / Climate & Resource Stress | HIGH (4) | · — | · — | · — | ↓ -0.07 | ↓ -0.07 | ↑ +0.07 | · — | ↑ +0.07 | ↓ -0.07 | · — | · — |
| END AI & Productivity Revolution | HIGH (4) | ↑↑ +0.14 | · — | ↑ +0.07 | · — | · — | ↑ +0.07 | ↑ +0.07 | · — | ↑ +0.07 | · — | ↑↑ +0.14 |
| END Private Credit & Shadow Banking Stress | HIGH (4) | ↓ -0.07 | ↓↓ -0.14 | ↑ +0.07 | ↓ -0.07 | ↑ +0.07 | · — | · — | · — | · — | ↓ -0.07 | · — |
| TEMP Japan / Yen Carry-Trade Unwind | MODERATE (3) | ↓ -0.05 | ↓ -0.05 | · — | · — | · — | · — | · — | · — | · — | · — | ↓ -0.05 |
| TEMP Tariff War & Section 301 Regime | MODERATE (3) | ↓ -0.05 | · — | ↓ -0.05 | ↓↓ -0.10 | ↓ -0.05 | · — | ↓ -0.05 | · — | · — | · — | · — |
| END De-dollarisation & Monetary Geopolitics | MODERATE (3) | · — | · — | · — | · — | · — | · — | · — | ↑↑ +0.10 | · — | · — | · — |
| END China Economic Health | MODERATE (3) | ↑ +0.05 | · — | · — | ↑ +0.05 | · — | · — | ↑ +0.05 | ↑ +0.05 | · — | · — | · — |
| END Energy Transition & Electrification | MODERATE (3) | ↑ +0.05 | · — | · — | ↑ +0.05 | · — | · — | ↑ +0.05 | ↑↑ +0.10 | ↑↑ +0.10 | · — | · — |
| END Structural Deglobalisation & Trade | MODERATE (3) | ↓ -0.05 | · — | ↓ -0.05 | ↓ -0.05 | · — | · — | ↑ +0.05 | ↑ +0.05 | · — | · — | · — |
| TEMP EM Currency Stress | BACKGROUND (2) | · — | ↓ -0.03 | · — | · — | · — | · — | · — | ↓ -0.03 | · — | · — | · — |
| END NATO Rearmament & Global Defense | BACKGROUND (2) | · — | · — | · — | · — | · — | · — | ↑↑ +0.07 | ↑ +0.03 | · — | · — | · — |
| NET SIGNAL — Short (0–4w) | N -0.22 | N -0.07 | N +0.03 | U -0.43 | N -0.14 | O +0.48 | N +0.09 | O +0.40 | U -0.31 | SU -0.64 | N +0.09 | |
| NET SIGNAL — Medium (1–6m) | N -0.24 | N -0.09 | N +0.00 | U -0.48 | N -0.15 | O +0.45 | N +0.07 | O +0.40 | U -0.33 | SU -0.62 | N +0.09 | |
| NET SIGNAL — Long (6–18m) | N -0.11 | N -0.09 | N +0.04 | U -0.36 | N -0.09 | O +0.39 | O +0.29 | SO +0.62 | N -0.12 | SU -0.52 | N +0.14 | |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Brent crude (spot future) | $103.87 | ↑ +13.4% vs 50-DMA, +21.2% vs 200-DMA | >$95 | >$110 | ● BREACH | TIPS ↑ · XLE ↑ · XLY ↓ · headline CPI ↑ |
| WTI crude (spot future) | $100.30 | ↑ +16.9% on the month | >$90 | >$105 | ● BREACH | Energy equities ↑ · transport and discretionary margins ↓ |
| Hormuz transit premium | ~$1m / day | ↑ Baltic Exchange, 18 Sep; traffic a fraction of pre-war | Elevated | Closure | ● BREACH | Freight and insurance costs feed goods inflation with a lag |
| Saudi East-West pipeline (the Hormuz bypass) | SHUT | ↓ closed 11 Sep after drone strikes from Iraqi territory; ~5 mb/d of re-routed crude | Disrupted | Shut | ● BREACH | Removes the primary workaround — WTI +6.7% in the 10 Sep session alone |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Fed funds target | 3.75–4.00% | ↑ HIKED 25bp on 16 Sep, unanimous 12-0 | Hike delivered | 2 more hikes | ● BREACH | TLT ↓↓ · LQD ↓↓ · XLRE ↓↓ · USD ↑ |
| 2-year Treasury | 4.67% | ↑ 79bp ABOVE effective funds of ~3.88% | >+50bp | >+100bp | ● BREACH | The front end prices MORE tightening — cuts are priced OUT |
| ECB depo / BoJ / BoE | 2.50% / 1.25% / 3.75% | ↑ ECB and BoJ both hiked; BoE held | Synchronised | Global tightening | ● BREACH | Long duration is repriced everywhere at once |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| 10-year Treasury | 4.998% | ↑ touched 5.01% on 16 Sep, first time in this cycle | >4.50% | >5.00% | ● BREACH | TLT ↓↓ · XLRE ↓↓ · XLU ↓ · mortgage rates ↑ |
| Gross federal debt | >$40 trillion | ↑ passed 18 Aug; CBO projects ~$64tn within a decade | $40tn | Auction failure | ● BREACH | Term premium rises independently of the policy path |
| 30-year mortgage rate | 6.97% | ↑ tracking the long end higher | >7.0% | >7.5% | ● WATCH | Housing starts and permits BOTH printed below consensus on 17 Sep |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Retail sales (Aug) | +1.2% MoM | ↑ vs +0.7–0.8% consensus; ex-gas/autos ALSO +1.2% vs +0.2% | <0% | <-0.5% | ● OK | XLY should be supported · the consumer-cracking thesis is refuted |
| Initial jobless claims | 196k | ↓ below a 208k forecast; 4-week average 203.25k and falling | >250k | >300k | ● OK | No labour-market deterioration · removes the case for cuts |
| Continuing claims | 1.730M | ↓ below a 1.780M forecast | >1.95M | >2.1M | ● OK | Re-employment is still happening quickly |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| September vote | 12-0, unanimous | ↑ the July 9-3 split closed COMPLETELY behind a hike | Any dissent | Unanimous hawkish | ● BREACH | No internal brake is visible — the hawkish path has no organised opposition |
| SEP: participants seeing more hikes | 16 of 18 | ↑ four of them see two more in 2026 | >half | >80% | ● BREACH | USD ↑↑ · TLT ↓ · long-duration equity ↓ |
| Forward guidance | Withheld | → Warsh refuses it; 2% described as a firm, fixed target | No guidance | — | ● WATCH | Every print now maps to policy with higher variance |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| CPC probability, very strong El Niño | >90% | ↑ CPC discussion of 10 Sep 2026: 75% chance of a HISTORIC event Oct–Dec | >70% | >90% | ● BREACH | Food and freight inflation with a 6–12 month lag |
| Positive IOD probability | >80% | ↑ Sep–Nov; compounds the East African and Australian signal | >60% | >80% | ● BREACH | Australian wheat plantings fall; DBA and wheat bid |
| Wheat (spot future) | 714.25c | ↑ +18.6% vs 200-DMA, +5.0% on the month | >700c | >800c | ● WATCH | The grain complex is already pricing it; the broad DBA basket is not yet |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| SPY vs equal-weight RSP | +0.26% vs -2.28% (vs 50-DMA) | ↓ RSP fell 4.4% on the month against SPY's 0.96% | Gap >2pp | Gap >5pp | ● BREACH | Index has no diversification cushion — a leadership reversal is an INDEX drawdown |
| Nvidia AI investments & stakes | ~$99bn | ↑ disclosed as at 26 Jul 2026; ~$94bn of it equity holdings | Rising | — | ● WATCH | Non-operating marks flatter reported earnings across the complex |
| Anthropic private valuation | $965bn | ↑ ahead of OpenAI's $852bn; October listing targeted above $2tn | — | Markdown | ● WATCH | A private markdown is the most likely trigger for the concentration tail |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| HYG vs moving averages | -1.08% / -1.88% | ↓ BELOW both 50- and 200-DMA on RAW closes | Below 50-DMA | Below both | ● BREACH | Credit is NOT confirming the equity tape |
| LQD vs moving averages | -1.34% / -3.76% | ↓ below both; investment grade is not a haven here | Below 50-DMA | Below both | ● BREACH | Rate duration and credit spread are hitting the same instrument |
| Software share of BDCs' TECHNOLOGY portfolios | >80% | → BIS Bulletin 128 (14 Jul 2026): ~$115bn lent to software firms — about a FIFTH of all BDC lending, but over 80% of their technology books. Russell Investments puts software plus affiliated sectors above 28% once interval funds are included. | >70% | >90% | ● WATCH | The AI boom is impairing the collateral behind the private-credit boom — the disruption and the lending sit in the same sector |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| USD/JPY across the BoJ decision | 156.17 → 157.998 peak | ↓ yen WEAKENED ~1.2% intraday on the decision, ~1.8% from the 16 Sep close; settled ~156.86 | >3% move | >5% move | ● OK | Yen weakness, but well inside the disorderly threshold — the unwind tail did NOT fire |
| BoJ policy rate | 1.25% | ↑ 7-2 vote, highest since April 1995 | — | — | ● WATCH | Roughly $500bn of carry remains outstanding |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Reciprocal-tariff suspension expiry | 10 Nov 2026 | → 24% suspension lapses in ~7 weeks | Within 90d | Expiry | ● WATCH | Squarely inside the medium horizon — XLY and China-revenue names |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Dollar index (DXY) | 100.22 | ↑ +1.47% since the last report, ABOVE both moving averages | <97 | <95 | ● OK | The tactical thesis of this driver has REVERSED — the dollar is rallying |
| Central bank gold buying | 289 tonnes (Q2) | → steady net official-sector accumulation | <200t | <100t | ● OK | The structural leg is intact even as the currency leg reverses |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| NBS manufacturing PMI | 49.8 (Sep f/c 50.0) | → still at or below the expansion line | <49 | <48 | ● WATCH | Copper demand and EM sentiment · NTES revenue base |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Copper (spot future) | $6.615/lb | ↑ +9.3% vs 200-DMA and above its 50-DMA | <$6.00 | <$5.50 | ● OK | The cleanest sustained uptrend in the metals complex |
| Silver (spot future) | $66.556/oz | ↑ +5.75% vs 50-DMA but still 8.2% BELOW its 200-DMA | <$60 | <$55 | ● WATCH | Repairing, not yet trending — the SLV ETF at $59.93 is not an ounce price |
| Indicator | Value | Trend | Watch | Breach | Status | Asset Impact |
|---|---|---|---|---|---|---|
| Supply vs demand shock frequency | Supply-led | ↑ BIS: adverse supply shocks now outnumber demand shocks post-pandemic | — | — | ● WATCH | This is WHY an energy shock reaches core instead of washing out |
| Asset Class | Short (0–4w) | Medium (1–6m) | Long (6–18m) | Read |
|---|---|---|---|---|
| Gold (GLD) | N +0.21 | N +0.22 | O +0.36 | Gold spot (GC=F) $4,424.90/oz — the GLD ETF trades at $401.17 and is not an ounce price. above its 50-day but still 2.8% below its 200-day. Rising real yields and a firming dollar cap it near term; de-dollarisation lifts it long. |
| TIPS | O +0.48 | O +0.48 | O +0.46 | The only bond exposure with a positive signal on every horizon. Every inflationary driver in the report points the same way. |
| Silver (SLV) | N +0.24 | N +0.22 | O +0.39 | Silver spot (SI=F) $66.556/oz — the SLV ETF is $59.93, not an ounce price. above its 50-day but 8.2% below its 200-day — repairing, not trending. Electrification carries it on the long horizon. |
| JPY / Safe FX | N +0.21 | N +0.21 | N +0.16 | The BoJ hiked and the yen still fell. Safe-haven bid intact, carry-unwind bid is not currently firing. |
| Defense (XAR) | N +0.21 | N +0.19 | O +0.27 | Down 15.6% on the month against record legislated budgets. The clearest budget-versus-price gap in the report. |
| Agriculture (DBA) | N +0.22 | N +0.24 | N +0.16 | A 75% chance of a historic El Niño against a basket that has cooled 2.9% since the last report. Forecast ahead of price. |
| Oil | O +0.33 | O +0.29 | N +0.21 | WTI (CL=F) $100.30/bbl, Brent (BZ=F) $103.87/bbl — the USO ETF at $153.82 is NOT a barrel price. Still intensifying short and medium. The long-horizon Neutral is WEAKER than it looks: the re-routing that was supposed to deflate the premium now has its own problem, since Saudi Arabia shut the 5 mb/d East-West bypass pipeline on 11 September after drone strikes. |
| Copper / Ind Metals | N +0.21 | N +0.19 | O +0.39 | Copper spot (HG=F) $6.615/lb, above both averages, and it held that through a Fed hike and a rising dollar. Strongest long-horizon commodity call. |
| EM Equities (EEM) | U -0.45 | U -0.48 | U -0.29 | A firming dollar plus the 10 November tariff cliff. Still above its 200-day, but it has given back 2.1% since the last report. |
| Long Treasuries (TLT) | SU -0.78 | SU -0.78 | SU -0.71 | The strongest negative in the report on every horizon. A 5% 10-year with term premium rising independently of the policy path. |
| USD (UUP) | O +0.50 | O +0.48 | O +0.32 | REVERSED from the prior report. Exact score +0.500, which sits ON the Outperform/Strong-Outperform boundary (>+0.50 would be SO), so the label is Outperform by the stated rule; summing the rounded per-cell contributions in §2 gives +0.51 and that 0.01 is display rounding, not a different answer. DXY 100.22, above both averages, +1.5% since the last run. A hiking Fed beats the structural story near term. |
| US Equities (SPY) | U -0.40 | U -0.41 | U -0.34 | Marked Underperform while the index sits near highs and VIX is 14.81. This is the report's largest internal disagreement — see §8 Part C. |
| US Tech (QQQ) | N -0.22 | N -0.24 | N -0.09 | Above both averages and strengthening, but the equal-weight index is not. Neutral is the honest answer to a narrow, expensive leadership. |
| High Yield (HYG) | U -0.47 | U -0.47 | U -0.39 | Below both moving averages on raw closes while equities hold. Credit is not confirming the tape. |
| IG Credit (LQD) | SU -0.55 | SU -0.53 | U -0.45 | Rate duration and credit spread hitting one instrument. Below both averages, and the Fed is not finished. |
| GICS Sector | Short (0–4w) | Medium (1–6m) | Long (6–18m) | Read |
|---|---|---|---|---|
| Technology (XLK) | N -0.22 | N -0.24 | N -0.11 | 3.5% above its 50-day, but the AI tailwind and the rate headwind are close to cancelling. The concentration tail lives here. |
| Financials (XLF) | N -0.07 | N -0.09 | N -0.09 | A steeper curve helps, private-credit exposure hurts. XLF is 2.3% below its 50-day — the market is weighting the second one. |
| Health Care (XLV) | N +0.03 | N +0.00 | N +0.04 | Defensive bid and AI-driven discovery against duration and tariff exposure. Genuinely balanced, not a placeholder Neutral. |
| Cons. Disc. (XLY) | U -0.43 | U -0.48 | U -0.36 | Marked Underperform on the tape (-6.4% on the month) despite the strongest consumer data in a year. Flagged as a divergence, not resolved. |
| Cons. Staples (XLP) | N -0.14 | N -0.15 | N -0.09 | Input-cost inflation from energy and El Niño offsets the defensive bid. Down 4.3% on the month. |
| Energy (XLE) | O +0.48 | O +0.45 | O +0.39 | The cleanest positive in the equity complex, 5.1% above its 50-day, and the most direct expression of the dominant driver. |
| Industrials (XLI) | N +0.09 | N +0.07 | O +0.29 | Neutral near term on the -6.7% monthly tape; upgraded long as reshoring and rearmament capex compound. |
| Materials (XLB) WPM.TO | O +0.40 | O +0.40 | SO +0.62 | The strongest sector signal in the report and the only Strong Outperform. De-dollarisation and electrification both rise to CRITICAL long. |
| Utilities (XLU) | U -0.31 | U -0.33 | N -0.12 | Datacentre power demand is real, but a 5% 10-year is decisive for a bond proxy. Down 6.2% versus its 50-day. |
| Real Estate (XLRE) | SU -0.64 | SU -0.62 | SU -0.52 | Strong Underperform throughout. Mortgages at 6.97%, starts and permits both missing, and the Fed expects to hike again. |
| Comm. Services (XLC) NTES | N +0.09 | N +0.09 | N +0.14 | Carries the AI tailwind but little else. Flat since the last report. NTES sits here and is marked below its sector. |
| Ticker | Parent Sector | Short | Medium | Long | Sector → Stock Adjustment |
|---|---|---|---|---|---|
| WPM.TO | Materials (XLB) parent: O / O / SO | O | O | SO | Inherits Materials, the strongest sector signal in this report. The streaming model is the point: Wheaton buys metal at a fixed contractual cost, so an energy shock that squeezes conventional miners' diesel, haulage and processing margins largely passes it by — and it is trading like it, 13.6% above its 50-day average while the broad XLB sits 3.4% below its own. The honest offset is that gold itself is the weak leg: $4,424.90 spot is still 2.8% BELOW its 200-day average, and both a 5% 10-year and a dollar back above 100 are textbook gold headwinds. Short and medium ride the relative strength and the cost immunity; the long-horizon upgrade to Strong Outperform comes from de-dollarisation and electrification both rising to CRITICAL on that horizon, not from anything in the last fortnight. |
| NTES | Comm. Services (XLC) parent: N / N / N | U | U | N | NEW to the watchlist this run, and it inherits a Neutral sector rather than a supportive one. Three idiosyncratic adjustments all push the same way near term: it is China-domiciled, so the August US retail-sales strength that lifts the rest of this report does nothing for it; the 24% reciprocal-tariff suspension expires on 10 November, inside the medium horizon; and a dollar back above both moving averages is a direct translation headwind on repatriated earnings. The tape agrees — NTES sits 6.8% below its 50-day and 6.3% below its 200-day, and fell 8.7% over the last month against a Communication Services sector that was flat. Long returns to Neutral once the tariff date resolves and Chinese domestic consumption recovers; gaming cash generation is not the problem here, the macro wrapper is. |
Name×N means that driver and the dominance N it carries on the horizon that is actually driving the flow — so a long-horizon flow cites the long-horizon dominance (De-dollarisation and Electrification both rise to 5 long; NATO to 4; Tariffs to 4 on the medium horizon). Current short-horizon dominance for every driver is in the §2 and §3 matrices, and the full three-horizon trajectory is in each §4 deep dive.| Asset | Flow | Money Type | Conf | Short 0–4w | Med 1–6m | Long 6–18m | Key Drivers | Rationale |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Inflows | ||||||||
| Oil | ↑ | RealFast | High | IN | IN | — | Iran×5US Econ×5 | A closed Strait meeting a consumer that is still spending. Both money types are long the same barrel for different reasons. |
| TIPS | ↑ | RealFast | High | IN | IN | IN | Fiscal×5Iran×5El Niño×4 | The one asset every inflationary driver in this report agrees on, and the only positive-signal bond exposure. |
| USD (UUP) | ↑ | RealFast | High | IN | IN | IN | Warsh×4Global Mon×5 | A hiking Fed with 16 of 18 participants expecting more. This flow REVERSED since the last report, which called the dollar structurally offered. |
| Copper / Ind Metals | ↑ | Real | Medium | — | — | IN | Electrification×5China×3 | Real money accumulating physical tightness; fast money rate-suppressed near term. The long-horizon signal is the strongest in the complex. |
| Gold (GLD) | ↑ | Real | Medium | — | — | IN | De-dollar×5Fiscal×5 | Central banks bought 289 tonnes in the June quarter and do not care about the 200-day average. Fast money is on the other side while real yields rise. |
| ▼ Part B — Outflows | ||||||||
| Long Treasuries (TLT) | ↓↓ | RealFast | High | OUT | OUT | OUT | Fiscal×5Global Mon×5Warsh×4 | The clearest outflow in this report. A 5% 10-year with term premium rising independently of the policy path, into rising auction sizes. |
| IG Credit (LQD) | ↓↓ | RealFast | High | OUT | OUT | OUT | Private Credit×4Fiscal×5 | Rate duration and credit spread hitting the same instrument at once. Below both moving averages on raw closes. |
| High Yield (HYG) | ↓ | RealFast | High | OUT | OUT | OUT | Private Credit×4 | Below both averages while equities sit near highs. Credit is not confirming the tape, and the BIS puts software at over 80% of BDCs' technology portfolios (~$115bn, about a fifth of all BDC lending — Bulletin 128, 14 Jul 2026). |
| EM Equities (EEM) | ↓ | Fast | Medium | OUT | OUT | OUT | EM Stress×2Tariffs×4 | A firming dollar plus a 10 November tariff cliff. EEM has given back 2.12% since the last report. |
| US Equities (SPY) | ↓ | Real | Medium | OUT | OUT | OUT | Global Mon×5Private Credit×4 | Real money de-risking through credit and breadth while the index holds. This is the report's largest internal disagreement — see the divergence below. |
| Sector | Flow | Money Type | Conf | Short | Med | Long | Key Drivers | Rationale & watchlist mapping |
|---|---|---|---|---|---|---|---|---|
| ▲ Part A — Sector Inflows (overweight) | ||||||||
| Energy (XLE) | ↑ | RealFast | High | IN | IN | IN | Iran×5US Econ×5 | The most direct equity expression of the dominant driver, 5.1% above its 50-day average. No flagged watchlist name sits here. |
| Materials (XLB) | ↑ | Real | High | IN | IN | IN | De-dollar×5Electrification×5 | The only Strong Outperform in the report, and it is a long-horizon call driven by official-sector gold demand and grid capex. WPM.TO sits here and is the report's strongest watchlist name. |
| Industrials (XLI) | ↑ | Real | Medium | — | — | IN | NATO×4Deglob×4 | Real money is accumulating the reshoring and rearmament capex cycle while the near-term tape (-6.7% on the month) is still selling. No flagged watchlist name sits here. |
| ▼ Part B — Sector Outflows (underweight) | ||||||||
| Real Estate (XLRE) | ↓↓ | RealFast | High | OUT | OUT | OUT | Fiscal×5Warsh×4 | Mortgages at 6.97%, starts and permits both below consensus, and a Fed that expects to hike again. Nothing here is ambiguous. No flagged watchlist name sits here. |
| Cons. Disc. (XLY) | ↓ | RealFast | Medium | OUT | OUT | OUT | Iran×5Tariffs×4 | Flagged deliberately: the flow is out, but the August consumer data argues the opposite. See the divergence below. No flagged watchlist name sits here. |
| Utilities (XLU) | ↓ | Fast | Medium | OUT | OUT | — | Global Mon×5Fiscal×5 | A bond proxy against a 5% 10-year. Datacentre demand is the offset and it is why the long-horizon cell is neutral, not out. No flagged watchlist name sits here. |
| Comm. Services (XLC) | ↓ | Fast | Low | OUT | — | — | Yen Carry×3Tariffs×4 | Marginal, and driven by the China-exposed constituents rather than the sector's US mega-caps. NTES sits here and is marked BELOW its sector on tariff and FX exposure. |
| Interaction | Source → Channel | Adjustment made |
|---|---|---|
| Iran / Hormuz ↔ US Fiscal & Sovereign Debt | Iran is the SOURCE; the fiscal driver is the TRANSMISSION CHANNEL. | The oil shock raises headline inflation, which raises nominal yields, which raises debt service. Both drivers therefore push TLT the same way. Counted ONCE: Iran carries the inflation impulse (TIPS +2, Oil +2) while Fiscal carries the term-premium impulse (TLT -2). Iran is deliberately given TLT -1, not -2, to avoid stacking the same yield move twice. |
| AI & Productivity ↔ Private Credit | AI is the SOURCE; private credit is the TRANSMISSION CHANNEL. | This is the most under-appreciated link in the report and it is newly quantified: the BIS puts BDC lending to software firms at about $115bn, roughly a FIFTH of all BDC lending and over 80% of their technology portfolios (Bulletin 128, 14 Jul 2026), with Russell Investments putting software plus affiliated sectors above 28% once interval funds are included, and those are precisely the business models AI is disrupting. The same force lifting XLK is impairing the collateral behind private credit. Both drivers are kept at HIGH (4) rather than one being raised to CRITICAL, because raising both would count one story twice. |
| Global Monetary Policy ↔ Fed Reaction Function under Warsh | Global Monetary Policy is the SOURCE; the Warsh driver is the AMPLIFIER. | These overlap most heavily of any pair. Global Monetary Policy carries the LEVEL of rates (TLT -2, LQD -2); the Warsh driver carries only the REACTION FUNCTION — the variance around each print and the USD bid (+2). Warsh is deliberately given TLT -1 rather than -2 so the same hike is not counted twice. Combined they are 9 dominance points pointing at duration, which is why TLT is the report's strongest negative. |
| De-dollarisation ↔ US Fiscal & Sovereign Debt | Fiscal is the SOURCE; de-dollarisation is the CONSEQUENCE. | Both argue for gold. Fiscal is given USD 0 rather than -1 this run, because the near-term dollar is being set by the rate differential, not by debasement — and DXY rising 1.47% into a hike settles which force is currently dominant. De-dollarisation keeps USD -1, so the structural claim survives without double-counting the dollar. |
| US Economic Health ↔ Iran / Hormuz | Genuine OFFSET, not an overlap. | These two point in opposite directions on almost every risk asset, and both sit at dominance 5. That mutual cancellation is why US Equities lands at Underperform rather than Strong Underperform, and why Oil is Outperform rather than Strong Outperform. The offset is real analysis, not a modelling artefact: a strong consumer genuinely does absorb an energy shock, up to a point. |
| El Niño ↔ Iran / Hormuz | Independent sources, COMPOUNDING effect on the same target. | Both raise agricultural prices — Iran via fertiliser, freight and diesel, El Niño via yields. They are genuinely independent causes, so no adjustment is made; DBA legitimately receives contributions from both. That compounding lifts Agriculture to the top of the Neutral band on the medium horizon (+0.24 against a +0.25 Outperform threshold) — close enough that a single further leg in either driver would flip the label, which is worth stating plainly rather than rounding away. |
| Japan Carry Unwind ↔ AI & Productivity | Carry is the FUNDING CHANNEL for the AI trade. | A yen unwind hits long-duration growth equity hardest, which is the same QQQ exposure the AI driver lifts. With the carry driver DOWNGRADED to 3 after the BoJ hike passed without a disorderly move, this offset has weakened — which is part of why QQQ improves from Underperform in the prior report to Neutral here. |
Σ(impact × dominance) ÷ Σ(dominance) across all 16 drivers, computed separately for each horizon using that horizon's dominance trajectory (total dominance: 58 short, 58 medium, 56 long). Thresholds: above +0.50 Strong Outperform, +0.25 to +0.50 Outperform, ±0.25 Neutral, −0.25 to −0.50 Underperform, below −0.50 Strong Underperform. Every figure in this report is computed from one shared data structure rather than transcribed, so the matrices, the forecast tables and the state JSON cannot disagree with each other.{
"run_date": "2026-09-20",
"run_id": "MD-20260920",
"next_update_date": "2026-10-05",
"next_update_basis": "US jobs report (Sep) 2026-10-02 +1 trading day. The 14-day ceiling (2026-10-04) falls on a Sunday and rolls to the same Monday, so the refresh captures Core PCE (30 Sep), ISM (1 Oct) and payrolls (2 Oct) in one pass.",
"prices_asof": "2026-09-18",
"dominant_regime": "Energy-shock inflation meeting RESILIENT demand, with the Fed now tightening into the shock. Brent $103.87 and WTI $100.30 with Hormuz effectively closed, landing on an economy where August retail sales rose 1.2% (ex-gas/autos also +1.2%) and initial claims fell to 196k. The Fed hiked 25bp to 3.75-4.00% on a UNANIMOUS 12-0 vote with 16 of 18 participants expecting at least one more. The 2-year at 4.67% sits 79bp above effective funds, so cuts are priced out. This supersedes the prior run's 'stagflation with a cracking consumer' framing, whose growth leg was refuted by the data.",
"scenarios": {
"Energy-Shock Stagflation": {
"probability": 38
},
"Reacceleration": {
"probability": 27
},
"Soft Landing": {
"probability": 22
},
"Deflationary Bust": {
"probability": 13
}
},
"tail_risk": {
"name": "S&P 500 concentration / AI earnings-quality unwind",
"trigger": "An AI private-valuation markdown (the Anthropic listing, targeted above $2tn against a $965bn mark, is the nearest scheduled test), a hyperscaler guiding capex down, or non-operating gains turning negative.",
"falsification": "Breadth broadening — RSP catching SPY and equal-weight making new highs alongside the cap-weighted index.",
"evidence": "SPY +0.26% vs its 50-DMA while equal-weight RSP is -2.28%; RSP -4.4% on the month vs SPY -0.96%; Nvidia disclosed ~$99bn of AI-related investments and stakes (~$94bn equity holdings); Anthropic marked at $965bn ahead of an October listing."
},
"drivers": [
{
"name": "Iran / Hormuz Energy Shock",
"type": "temporary",
"dominance": 5,
"dominance_label": "CRITICAL",
"prior_dominance": 5,
"change": "unchanged",
"dominance_trajectory": {
"short": 5,
"medium": 4,
"long": 3
},
"short_thesis": "The shock is still intensifying, not resolving. Attacks on shipping continued through 16 and 18 September and there is no diplomatic track in view. Quote levels to spot: Brent $103.87 and WTI $100.30 - the USO ETF at $153.82 is not a barrel price and should never be read as one.",
"medium_thesis": "Supply chains adapt and demand destruction begins to bite, so the dominance fades from CRITICAL to HIGH. The lasting damage is the pass-through already in train: this is what took core CPI to +0.3% in August against a +0.2% call.",
"long_thesis": "The re-routing thesis this report carried a fortnight ago has been damaged, and the dominance was raised from BACKGROUND to MODERATE to say so. The main workaround - Saudi Arabia's 5 mb/d East-West pipeline to Yanbu - was shut on 11 September after drones launched from Iraq struck it and its operating equipment. A bypass that is itself a target does not deflate a war premium on schedule. Resolution still most likely comes from the war ending rather than from logistics, and the residual in every case is a permanently higher freight and insurance cost floor."
},
{
"name": "Global Monetary Policy",
"type": "enduring",
"dominance": 5,
"dominance_label": "CRITICAL",
"prior_dominance": 5,
"change": "unchanged",
"dominance_trajectory": {
"short": 5,
"medium": 5,
"long": 3
},
"short_thesis": "Three hikes in eleven days is a synchronised tightening, and the 2-year at 4.67% against effective funds near 3.88% - a spread of +79bp - says the market expects more, not a pause. Any dovish reading of this tape is contradicted by the front end.",
"medium_thesis": "Sixteen of eighteen FOMC participants expect at least one further hike this year. The binding question is whether the energy pass-through reaches wages; if it does not, this is a short tightening cycle rather than a long one.",
"long_thesis": "Policy rates peak and the driver recedes to MODERATE. The regime question shifts from the level of rates to the level of term premium, which the fiscal driver owns."
},
{
"name": "US Fiscal Trajectory & Sovereign Debt",
"type": "enduring",
"dominance": 5,
"dominance_label": "CRITICAL",
"prior_dominance": 5,
"change": "unchanged",
"dominance_trajectory": {
"short": 5,
"medium": 5,
"long": 5
},
"short_thesis": "The 5% level is no longer a forecast, it is a print. What makes this structural rather than cyclical is that the long end keeps rising on days the policy path does not move - that residual is term premium, and it is the market charging more to hold the debt.",
"medium_thesis": "Net interest is now the fastest-growing line in the budget, which is the mechanism by which a debt level becomes a market problem. Auction sizes rise from here, concentrated in the front end and belly.",
"long_thesis": "This is the one driver that does not fade on any horizon. Arithmetic, not sentiment: the debt compounds whatever the cycle does."
},
{
"name": "US Economic Health",
"type": "enduring",
"dominance": 5,
"dominance_label": "CRITICAL",
"prior_dominance": 4,
"change": "up",
"dominance_trajectory": {
"short": 5,
"medium": 4,
"long": 3
},
"short_thesis": "UPGRADED to CRITICAL, and this report was wrong about it. Donatien forecast retail sales of 0.0 to +0.2% and they printed +1.2%, with the ex-gas, ex-autos core also at +1.2% against a +0.2% consensus - so it was genuine discretionary volume, not petrol inflating the dollar total. Claims corroborate. The household is not cracking.",
"medium_thesis": "The open question is how long a household absorbs $100 oil and a 6.97% mortgage while spending like this. Resilience is confirmed for now; it is not proven durable, and the savings buffer is the thing to watch.",
"long_thesis": "Fades to MODERATE as the cycle question resolves one way or the other. A consumer this strong into a tightening cycle is exactly what allows the Fed to keep going."
},
{
"name": "Fed Reaction Function under Chair Warsh",
"type": "temporary",
"dominance": 4,
"dominance_label": "HIGH",
"prior_dominance": 4,
"change": "unchanged",
"dominance_trajectory": {
"short": 4,
"medium": 4,
"long": 3
},
"short_thesis": "Warsh did what he said he would. The unanimity is the signal that matters more than the 25bp: a committee that split 9-3 in July closed ranks entirely, which removes the dissent-driven brake this report was counting on. A heavy speaker calendar runs 21-25 September.",
"medium_thesis": "A reaction function that will tighten into a supply shock is a genuinely different regime from the one this framework modelled for two years. It raises the probability of a policy-induced slowdown later even as it caps inflation expectations now.",
"long_thesis": "Fades as the chair's reaction function becomes known and priced rather than a live uncertainty."
},
{
"name": "AI & Productivity Revolution",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH",
"prior_dominance": 4,
"change": "unchanged",
"dominance_trajectory": {
"short": 4,
"medium": 4,
"long": 5
},
"short_thesis": "Leadership holds while the market beneath it thins. XLK is 3.54% above its 50-day and QQQ 1.62%, but equal-weight RSP is 2.28% BELOW its own. That divergence is the concentration tail forming, and it is why this report carries an index-level risk rather than a sector rotation.",
"medium_thesis": "The October Anthropic listing is the single largest scheduled test of the AI capital cycle. The BIS now says implied long-term earnings growth for the largest firms sits well above anything they have historically delivered.",
"long_thesis": "Rises to CRITICAL. The productivity gain is real and is the strongest structural argument against the stagflation case; the financing structure around it is the strongest argument for a drawdown first."
},
{
"name": "Private Credit & Shadow Banking Stress",
"type": "enduring",
"dominance": 4,
"dominance_label": "HIGH",
"prior_dominance": 4,
"change": "unchanged",
"dominance_trajectory": {
"short": 4,
"medium": 4,
"long": 4
},
"short_thesis": "Both credit reads use raw, unadjusted closes deliberately - dividend-adjusted prices invert this conclusion on high-distribution instruments, and that error has shipped a wrong signal from this report before. On raw closes HYG and LQD are both below both averages while equities sit near highs.",
"medium_thesis": "The ECB documents redemption requests being capped at semi-liquid vehicles. A gate is not a default, but it is how illiquidity becomes a price event, and the concentration in software makes the AI driver and this one the same story told twice.",
"long_thesis": "Either the vintage clears or it becomes the cycle's credit event. Held at HIGH on every horizon because the resolution date is unknowable and the exposure is not marked daily."
},
{
"name": "Super El Nino / Climate & Resource Stress",
"type": "temporary",
"dominance": 4,
"dominance_label": "HIGH",
"prior_dominance": 4,
"change": "unchanged",
"dominance_trajectory": {
"short": 4,
"medium": 5,
"long": 3
},
"short_thesis": "The meteorology strengthened while the broad agricultural tape cooled - DBA is 2.93% lower since the last report and sits marginally below its 50-day, even as wheat runs 18.6% above its 200-day. The forecast is ahead of the basket, which is the opportunity and the risk.",
"medium_thesis": "UPWEIGHTED to the medium horizon because peak agricultural impact lags the sea-surface signal by six to twelve months. A 75% chance of a record event lands in the data through the first half of 2027.",
"long_thesis": "Fades as the event passes and the base effect reverses. The structural residue is water and crop-yield stress on a warmer baseline, which historical analogues understate."
},
{
"name": "De-dollarisation & Monetary Geopolitics",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 4,
"change": "down",
"dominance_trajectory": {
"short": 3,
"medium": 3,
"long": 5
},
"short_thesis": "DOWNGRADED to MODERATE and the reason is discipline, not doubt. The prior report's headline claim was that a dollar falling into a hiking cycle was a structural tell. The dollar has since risen 1.47%, moved above both averages, and gained in the very week BRICS met in New Delhi. When the tape contradicts the thesis, the thesis loses dominance.",
"medium_thesis": "BRICS chose payment rails over a common currency, which is the slower and more credible path. Nothing in the September data changes the direction of travel; it changes the speed.",
"long_thesis": "Rises to CRITICAL. Official-sector gold demand and payment-rail fragmentation are multi-year forces, and they are the main reason Materials carries the strongest long-horizon signal in this report."
},
{
"name": "Japan / Yen Carry-Trade Unwind",
"type": "temporary",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 4,
"change": "down",
"dominance_trajectory": {
"short": 3,
"medium": 3,
"long": 2
},
"short_thesis": "DOWNGRADED. The event this driver was built around happened and the tail did not fire: the BoJ hiked and the yen fell, because Ueda's guidance on the pace was mixed. Markets price only a 27% chance of an October follow-up. Action forecast right, reaction forecast wrong - for the fourth time in this ledger.",
"medium_thesis": "The carry stock has not gone away, it has simply not been forced. The condition that would reactivate this is a BoJ forced into speed by yen weakness rather than one choosing its pace.",
"long_thesis": "Fades to BACKGROUND as rate differentials narrow gradually and the position is re-hedged rather than liquidated."
},
{
"name": "China Economic Health",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 3,
"change": "unchanged",
"dominance_trajectory": {
"short": 3,
"medium": 3,
"long": 3
},
"short_thesis": "Two-sided and steady. The PMIs sit on the 50 line, exports have been strong and the deflation grip has loosened, but nothing here is the marginal mover this month. It matters most as the transmission channel for copper and for China-domiciled revenue.",
"medium_thesis": "The end-September PMI pair is the next real read. A move decisively above 50 would be the first genuine cyclical upturn signal in over a year.",
"long_thesis": "Steady at MODERATE. Demographics and the property overhang cap the upside; policy support caps the downside."
},
{
"name": "Energy Transition & Electrification",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 3,
"change": "unchanged",
"dominance_trajectory": {
"short": 3,
"medium": 3,
"long": 5
},
"short_thesis": "Copper has held its uptrend through a Fed hike and a rising dollar, which is a meaningful tell about physical tightness. Silver is a different picture: above its 50-day but still below its 200-day, so it is repairing rather than trending.",
"medium_thesis": "Datacentre power demand now sits on top of the grid and EV story, which is why Utilities carries a positive impact from this driver even while rates crush the sector overall.",
"long_thesis": "Rises to CRITICAL. Grid replacement, electrification and datacentre load are a decade-long bid against a supply base that cannot be permitted quickly."
},
{
"name": "Tariff War & Section 301 Regime",
"type": "temporary",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 3,
"change": "unchanged",
"dominance_trajectory": {
"short": 3,
"medium": 4,
"long": 3
},
"short_thesis": "No fresh rate action verified this run, so the near-term effect stays a cost drag rather than a shock. The calendar is the story now.",
"medium_thesis": "UPWEIGHTED. The 10 November cliff falls inside this horizon and is the single most consequential scheduled policy date between now and year-end for anything with China revenue.",
"long_thesis": "Either extended again or absorbed into the cost base. Tariff levels have proven stickier than any of the deadlines suggested."
},
{
"name": "Structural Deglobalisation & Trade",
"type": "enduring",
"dominance": 3,
"dominance_label": "MODERATE",
"prior_dominance": 3,
"change": "unchanged",
"dominance_trajectory": {
"short": 3,
"medium": 3,
"long": 4
},
"short_thesis": "The quiet structural reason the rest of this report behaves as it does. When supply shocks dominate, a central bank cannot ease its way out, and inflation and growth move in opposite directions more often.",
"medium_thesis": "Supply-chain duplication is capital spending that produces resilience rather than output, which shows up as a persistent goods cost floor.",
"long_thesis": "Rises as the reshoring capital cycle matures. Industrials and Materials are the long-horizon beneficiaries."
},
{
"name": "NATO Rearmament & Global Defense",
"type": "enduring",
"dominance": 2,
"dominance_label": "BACKGROUND",
"prior_dominance": 2,
"change": "unchanged",
"dominance_trajectory": {
"short": 2,
"medium": 2,
"long": 4
},
"short_thesis": "The widest gap in this report between budgets and price. EU defence spending reaches an estimated €454bn in 2026, an eleventh consecutive annual rise, yet XAR has fallen 15.6% on the month and sits nearly 10% below both its averages. Dominance follows the tape, so this stays BACKGROUND near term.",
"medium_thesis": "The order books are contracted and the budgets are legislated; the de-rating is about multiples, not demand.",
"long_thesis": "Rises to HIGH. Germany targets 3.5% of GDP by 2029, six years ahead of the NATO guideline, and that is a decade of procurement."
},
{
"name": "EM Currency Stress",
"type": "temporary",
"dominance": 2,
"dominance_label": "BACKGROUND",
"prior_dominance": 2,
"change": "unchanged",
"dominance_trajectory": {
"short": 2,
"medium": 2,
"long": 1
},
"short_thesis": "Quiet but no longer improving. EEM remains 7.5% above its 200-day average yet has given back 2.12% since the last report as the dollar turned higher.",
"medium_thesis": "A firming dollar into a Fed that expects to hike again is precisely the condition that reactivates this driver.",
"long_thesis": "Fades to DORMANT absent a specific sovereign event."
}
],
"asset_class_forecast": {
"Gold (GLD)": {
"short": "N",
"medium": "N",
"long": "O"
},
"TIPS": {
"short": "O",
"medium": "O",
"long": "O"
},
"Silver (SLV)": {
"short": "N",
"medium": "N",
"long": "O"
},
"JPY / Safe FX": {
"short": "N",
"medium": "N",
"long": "N"
},
"Defense (XAR)": {
"short": "N",
"medium": "N",
"long": "O"
},
"Agriculture (DBA)": {
"short": "N",
"medium": "N",
"long": "N"
},
"Oil": {
"short": "O",
"medium": "O",
"long": "N"
},
"Copper / Ind Metals": {
"short": "N",
"medium": "N",
"long": "O"
},
"EM Equities (EEM)": {
"short": "U",
"medium": "U",
"long": "U"
},
"Long Treasuries (TLT)": {
"short": "SU",
"medium": "SU",
"long": "SU"
},
"USD (UUP)": {
"short": "O",
"medium": "O",
"long": "O"
},
"US Equities (SPY)": {
"short": "U",
"medium": "U",
"long": "U"
},
"US Tech (QQQ)": {
"short": "N",
"medium": "N",
"long": "N"
},
"High Yield (HYG)": {
"short": "U",
"medium": "U",
"long": "U"
},
"IG Credit (LQD)": {
"short": "SU",
"medium": "SU",
"long": "U"
}
},
"asset_class_scores": {
"Gold (GLD)": {
"short": 0.207,
"medium": 0.224,
"long": 0.357
},
"TIPS": {
"short": 0.483,
"medium": 0.483,
"long": 0.464
},
"Silver (SLV)": {
"short": 0.241,
"medium": 0.224,
"long": 0.393
},
"JPY / Safe FX": {
"short": 0.207,
"medium": 0.207,
"long": 0.161
},
"Defense (XAR)": {
"short": 0.207,
"medium": 0.19,
"long": 0.268
},
"Agriculture (DBA)": {
"short": 0.224,
"medium": 0.241,
"long": 0.161
},
"Oil": {
"short": 0.328,
"medium": 0.293,
"long": 0.214
},
"Copper / Ind Metals": {
"short": 0.207,
"medium": 0.19,
"long": 0.393
},
"EM Equities (EEM)": {
"short": -0.448,
"medium": -0.483,
"long": -0.286
},
"Long Treasuries (TLT)": {
"short": -0.776,
"medium": -0.776,
"long": -0.714
},
"USD (UUP)": {
"short": 0.5,
"medium": 0.483,
"long": 0.321
},
"US Equities (SPY)": {
"short": -0.397,
"medium": -0.414,
"long": -0.339
},
"US Tech (QQQ)": {
"short": -0.224,
"medium": -0.241,
"long": -0.089
},
"High Yield (HYG)": {
"short": -0.466,
"medium": -0.466,
"long": -0.393
},
"IG Credit (LQD)": {
"short": -0.552,
"medium": -0.534,
"long": -0.446
}
},
"sector_forecast": {
"Technology (XLK)": {
"short": "N",
"medium": "N",
"long": "N"
},
"Financials (XLF)": {
"short": "N",
"medium": "N",
"long": "N"
},
"Health Care (XLV)": {
"short": "N",
"medium": "N",
"long": "N"
},
"Cons. Disc. (XLY)": {
"short": "U",
"medium": "U",
"long": "U"
},
"Cons. Staples (XLP)": {
"short": "N",
"medium": "N",
"long": "N"
},
"Energy (XLE)": {
"short": "O",
"medium": "O",
"long": "O"
},
"Industrials (XLI)": {
"short": "N",
"medium": "N",
"long": "O"
},
"Materials (XLB)": {
"short": "O",
"medium": "O",
"long": "SO"
},
"Utilities (XLU)": {
"short": "U",
"medium": "U",
"long": "N"
},
"Real Estate (XLRE)": {
"short": "SU",
"medium": "SU",
"long": "SU"
},
"Comm. Services (XLC)": {
"short": "N",
"medium": "N",
"long": "N"
}
},
"sector_scores": {
"Technology (XLK)": {
"short": -0.224,
"medium": -0.241,
"long": -0.107
},
"Financials (XLF)": {
"short": -0.069,
"medium": -0.086,
"long": -0.089
},
"Health Care (XLV)": {
"short": 0.034,
"medium": 0.0,
"long": 0.036
},
"Cons. Disc. (XLY)": {
"short": -0.431,
"medium": -0.483,
"long": -0.357
},
"Cons. Staples (XLP)": {
"short": -0.138,
"medium": -0.155,
"long": -0.089
},
"Energy (XLE)": {
"short": 0.483,
"medium": 0.448,
"long": 0.393
},
"Industrials (XLI)": {
"short": 0.086,
"medium": 0.069,
"long": 0.286
},
"Materials (XLB)": {
"short": 0.397,
"medium": 0.397,
"long": 0.625
},
"Utilities (XLU)": {
"short": -0.31,
"medium": -0.328,
"long": -0.125
},
"Real Estate (XLRE)": {
"short": -0.638,
"medium": -0.621,
"long": -0.518
},
"Comm. Services (XLC)": {
"short": 0.086,
"medium": 0.086,
"long": 0.143
}
},
"watchlist_forecast": {
"WPM.TO": {
"short": "O",
"medium": "O",
"long": "SO",
"sector": "Materials",
"parent_sector_signal": {
"short": "O",
"medium": "O",
"long": "SO"
},
"reason": "Gold-price leverage without cost inflation; rising real yields and a firming dollar are the live headwinds."
},
"NTES": {
"short": "U",
"medium": "U",
"long": "N",
"sector": "Communication Services",
"parent_sector_signal": {
"short": "N",
"medium": "N",
"long": "N"
},
"reason": "China revenue base, Section 301 tariff-cliff exposure, USD translation drag; no US consumer beta."
}
},
"watchlist_source": "PortfolioWatchlist-state-20260910.json (winners[] = WPM.TO, NTES). The prior run used a stale 2026-08-17 grid carrying five names; WCP.TO, NOW, SYF and TCOM are no longer grid winners and were dropped, not carried.",
"sector_capital_flow": [
{
"sector": "Energy (XLE)",
"flow_direction": "inflow",
"money_type": "real+fast",
"short": "IN",
"medium": "IN",
"long": "IN"
},
{
"sector": "Materials (XLB)",
"flow_direction": "inflow",
"money_type": "real",
"short": "IN",
"medium": "IN",
"long": "IN"
},
{
"sector": "Industrials (XLI)",
"flow_direction": "inflow",
"money_type": "real",
"short": "—",
"medium": "—",
"long": "IN"
},
{
"sector": "Real Estate (XLRE)",
"flow_direction": "outflow",
"money_type": "real+fast",
"short": "OUT",
"medium": "OUT",
"long": "OUT"
},
{
"sector": "Cons. Disc. (XLY)",
"flow_direction": "outflow",
"money_type": "real+fast",
"short": "OUT",
"medium": "OUT",
"long": "OUT"
},
{
"sector": "Utilities (XLU)",
"flow_direction": "outflow",
"money_type": "fast",
"short": "OUT",
"medium": "OUT",
"long": "—"
},
{
"sector": "Comm. Services (XLC)",
"flow_direction": "outflow",
"money_type": "fast",
"short": "OUT",
"medium": "—",
"long": "—"
}
],
"divergences": [
{
"asset": "US Equities (SPY)",
"real_stance": "De-risking",
"fast_stance": "Holding. SPY is 0.26% above its 50-day and 6.34% above its 200-day, and VIX fell to 14.81",
"resolution": "This is the highest-conviction disagreement on the board and the report does not resolve it by overriding one side. The aggregation says Underperform; the index price says otherwise. Credit and breadth have been the bett"
},
{
"asset": "Cons. Discretionary (XLY)",
"real_stance": "Selling",
"fast_stance": "The fundamental data points the other way: retail sales +1.2% MoM, ex-gas/ex-autos +1.2% against a +0.2% consensus, +6.0% YoY.",
"resolution": "NEW this run, and it is a direct product of the run's biggest forecast miss. The sector is priced for a consumer that the August data says does not exist. Either the tape is discounting the petrol bill and the mortgage r"
},
{
"asset": "Gold (GLD)",
"real_stance": "Accumulating",
"fast_stance": "Selling",
"resolution": "The rate-sensitive money is winning on this horizon, which is why gold is marked Neutral short and medium despite being the report's strongest long-horizon call. A hedge that is cheap while everyone hates it."
},
{
"asset": "Defense (XAR)",
"real_stance": "Legislated",
"fast_stance": "Liquidating",
"resolution": "A multiple de-rating on contracted order books. Dominance follows the tape and stays BACKGROUND near term, but the long-horizon impact is upweighted; this is the clearest budget-versus-price gap in the report."
}
],
"calendar_events": [
{
"name": "US S&P Global Flash PMIs (Sep)",
"date": "2026-09-23",
"consensus": "Composite 55.2, Manufacturing 53.6, Services 56.0",
"boris_forecast": "Composite 55.0-56.2 - broadly IN LINE on activity (deliberately NOT shaded down, per the escalated growth-pessimism bias). The scoreable edge is on PRICES: input/prices-paid components rise versus August in both the manufacturing and services surveys.",
"boris_confidence": "MEDIUM"
},
{
"name": "US Initial Jobless Claims (Sep/19)",
"date": "2026-09-24",
"consensus": "202k (previous 196k)",
"boris_forecast": "188-199k - BELOW consensus. Mechanism: the four-week average has fallen three consecutive weeks to 203.25k and continuing claims dropped to 1.730M, both below forecast; corroborated by +1.2% August retail sales. This applies the growth-pessimism correction in the OPPOSITE direction to Donatien's habit.",
"boris_confidence": "MEDIUM"
},
{
"name": "US New Home Sales (Aug)",
"date": "2026-09-24",
"consensus": "0.610M (previous 0.607M)",
"boris_forecast": "0.560-0.605M - BELOW consensus. The only below-consensus call in this calendar resting on HARD data: housing starts (1.275M) and building permits (1.394M) BOTH printed below consensus in the same 17 Sep release, with the 30-year mortgage at 6.97% and tracking a 5% 10-year higher.",
"boris_confidence": "MEDIUM"
},
{
"name": "SNB Interest Rate Decision (Q3)",
"date": "2026-09-24",
"consensus": "No change expected from 0.00%",
"boris_forecast": "HOLD at 0.00%. No cut to negative and no hike. Issued at HIGH deliberately: central-bank ACTION forecasts are the ledger's strongest category (ECB, BoJ, BoC and Fed holds have all scored hits) and calibration rule 0e says to issue HIGH where evidence independently supports it rather than defaulting everything to MEDIUM.",
"boris_confidence": "HIGH"
},
{
"name": "US Durable Goods Orders (Aug)",
"date": "2026-09-25",
"consensus": "Headline -0.5% MoM, ex-transport +0.5% MoM",
"boris_forecast": "Ex-transport +0.4% to +1.0% - at or ABOVE consensus; headline -1.0% to +0.2% on aircraft volatility. Mechanism: the same demand strength that produced +1.2% retail sales plus an unbroken AI datacentre capex cycle.",
"boris_confidence": "MEDIUM"
},
{
"name": "Post-hike Fed speaker calendar (21-25 Sep)",
"date": "2026-09-25",
"consensus": "No formal guidance; market-implied path favours further tightening",
"boris_forecast": "The balance of post-hike commentary reads HAWKISH: at least two speakers explicitly keep a further 2026 hike on the table and NO FOMC voter opens the door to a cut. Tape corroboration is explicit - the 2-year at 4.67% sits 79bp ABOVE effective funds of ~3.88%, so the front end has already priced more tightening.",
"boris_confidence": "HIGH"
}
],
"forecast_ledger": {
"unified": true,
"total_scored": 57,
"hit_rate_pct": 53,
"hit_or_partial_pct": 75,
"this_run_scored": "5 resolved: 2 HIT (ECB action+tone, BoJ orderliness), 1 PARTIAL (US CPI), 2 MISS (FOMC hold, US retail sales)",
"note": "Both misses were calls taken AGAINST consensus and both were refuted. New standing bias recorded: contrarian_overreach_2026_09_20."
},
"new_driver_candidates": [
"AI-to-private-credit collateral channel - software ~20% of BDC lending per BIS Bulletin 128 ($115bn), >28% incl. interval funds per Russell; currently recorded as a sub-factor of BOTH the AI and Private Credit drivers rather than as a separate driver, to avoid double-counting",
"10 Nov 2026 US-China tariff cliff - the 24% reciprocal suspension expires; carried inside the Tariff War driver with medium-horizon dominance raised to 4",
"Anthropic October Nasdaq listing - the largest scheduled test of the AI capital cycle; tracked as the named trigger for the concentration tail risk",
"Twin maritime chokepoint risk (Hormuz + Bab el-Mandeb) - still monitored, not yet separately active"
]
}