Three Things That Matter Most This Week
Asset Class Signals
| Asset Class | Score | Signal |
|---|---|---|
| Consumer Staples | −0.90 | 🔴 Stagflation destroys the defensive trade |
| Energy | −0.79 | 🔴 Near-term spike play only; exit >$100 Brent |
| Real Estate | −0.67 | 🔴 CMBS office 12.34% — all-time high |
| EM Equities | −0.46 | 🟠 Most crowded long; highest reversal risk |
| Metals | −0.45 | 🟠 Structural long undermined by dollar-as-safe-haven |
| Crypto | −0.43 | 🟠 Nominal M2 narrative thinning in real terms |
| Bonds | −0.39 | 🟠 JGB spiral risk; avoid long duration |
| Tech | −0.33 | 🟠 Q2 guidance season is the detonation point |
VIX 24.15 with CDX at a 9-month high while S&P sits within 5% of all-time highs. This exact combination preceded drawdowns in 2007, 2015, and 2022 — every single time.
Nominal M2 growth (+4.88%). Real M2 vs. Core PCE is +1.78% and narrowing. The market is using the nominal figure to justify compressed risk premia. It shouldn't.
| Indicator | Status | Reading | Direction | Crisis Threshold | Distance | Source |
|---|
US Debt & Deficit ELEVATED
National debt surpassed $38 trillion. FY2026 cumulative deficit through February: $919 billion (Bipartisan Policy Center), tracking toward CBO's projected $1.9 trillion full-year deficit — 7.2% of GDP. Interest payments on the debt will exceed $1 trillion annually for the foreseeable future.
Crisis threshold: Debt/GDP at 100% (already breached). CBO projects 175% of GDP by 2056. Interest/Revenue ratio approaching the historically critical 15-20% threshold.
Historical precedent: Post-WWII US (175% debt/GDP) was resolved via financial repression + inflation. No equivalent growth tailwind exists today.
Japan JGB Yields WARNING
30-year JGB yield at 3.55% (24 March 2026), up 17bps over the past month and +96bps YoY — the highest level in decades. The 20-year sits at approximately 2.6%.
Crisis threshold: BoJ's implicit pain threshold is approximately 3.0-3.5% on the 30-year — already breached. Japanese life insurers and pension funds hold ~¥400 trillion in JGBs — a 100bps yield rise implies mark-to-market losses of ~¥40 trillion (~$270 billion).
EM Sovereign Distress ELEVATED
EM hard currency sovereign debt returned +1.39% in February, tenth consecutive month of positive returns. Spreads near multi-year tights through mid-February but widened late in the month on geopolitical risk-off (Iran conflict).
Fragile Five (Turkey, Argentina, Egypt, Pakistan, Nigeria) each have idiosyncratic vulnerabilities that oil/supply shocks (current driver: Iran conflict) could accelerate.
Custody Migration ELEVATED
Foreign holdings of US Treasuries reached a record $9.355 trillion (+7.2% YoY). Belgium (+33%) and UK (+27%) show the largest percentage increases — both are Euroclear/custody hub jurisdictions, indicating real beneficial ownership may be migrating away from direct US custody.
Gold-to-Reserve Ratio ELEVATED
Gold surpassed US Treasuries in global CB reserves for the first time since 1996. Deutsche Bank estimates gold would reach a second inflection point at $5,790/oz. Consensus 2026 central bank buying: ~800 tonnes.
Fed SLOOS (Q4 2025 / Q1 2026) GREEN
Banks reported modest net tightening on C&I loans to firms of all sizes. Small firms faced tightened maximum credit line sizes. C&I spreads narrowed for large/mid-market firms. Banks expect standards basically unchanged for most categories in 2026.
CRE Delinquency / Extend and Pretend WARNING
CMBS office delinquency rate hit a new all-time high of 12.34% in January 2026 (Trepp), surpassing the October 2025 peak of 11.76%. Meanwhile the broader industrywide CRE delinquency rate is only 1.53% — the divergence between CMBS and bank balance sheets is the core risk.
More than $25 billion in CMBS loans are now past maturity without resolution. Nearly $900 billion in maturing and extended CRE loans face 2026 refinancing stress.
G-SIB Capital / CDS Spreads ELEVATED
Fed/Basel III Endgame re-proposal would reduce G-SIB capital requirements by $45.2 billion. CET1 requirements for Category I/II banks to decrease by 4.8% cumulatively. Capital reduction at a moment of elevated macro risk.
Private Credit / NBFI Stress WARNING
The ~$3 trillion private credit market has opaque interconnections with bank credit lines. Reuters and Bloomberg reporting both signal active stress, not theoretical risk. IMF has explicitly warned that NBFI risks may spill over into traditional banking.
Combined notional with margin debt: ~$4.25 trillion in co-directional deleveraging pressure.
VIX Term Structure ELEVATED
VIX front month: $24.15. 1-month range: 19.28–30.19 (peaked March 9 at 30.19). Easing from peak but structurally elevated with fragile two-sided volatility structure.
Treasury Market Liquidity ELEVATED
Hedge fund leverage increasing via repo and prime brokerage. SOFR has remained above IORB since October 2025. The structural shift toward T-bill issuance means more frequent rollovers. Basis trade overhang is a known systemic fragility.
Margin Debt WARNING
FINRA margin debt: $1.253 trillion (Feb 2026), down from $1.279T peak but up dramatically from $850B in April 2025 — a 47% increase in 10 months. Approaching pre-collapse territory.
Dollar Funding Stress (FX Swap Basis) GREEN
Euro/USD cross-currency basis swap: +11.23bps. Dollar funding stress eased. No acute stress but event-risk sensitivity demonstrated by Iran-related volatility.
M2 / Real Net Liquidity ELEVATED
Nominal M2: $22.667 trillion, +4.88% YoY. But after inflation adjustment, Real M2 ranges from +0.98% (vs. Core PPI) to +2.48% (vs. headline CPI). The monetary impulse reaching the productive economy is a fraction of the nominal headline.
ISM Manufacturing PMI GREEN
52.4 (February 2026), second consecutive month in expansion territory. Input price inflation surging due to steel, aluminum and tariff-related costs. Factory employment stays low.
Jobless Claims ELEVATED
Initial claims: 205,000 — lowest since January. But February payrolls showed -92,000 jobs — a paradox of low claims + negative payrolls signaling "labor hoarding." The "Big Stay" / "low hire, low fire" dynamic.
Cass Freight Index WARNING
February 2026 shipments: -7.2% YoY at a new cycle low. Two-year stacked change: -12.3% on shipments. Sustained YoY declines >10% have historically preceded recessions.
Consumer Confidence WARNING
University of Michigan Consumer Sentiment: 55.5 (prelim March 2026). The long-run average is ~86; the GFC trough was 55.3 (November 2008). Statistically indistinguishable from the GFC trough.
Corporate Earnings Revisions GREEN*
FactSet Q1 2026: estimated EPS growth +12.5% YoY. Forward EPS $319.98. Positive EPS surprises above averages. *Flagged as suppressed — see §VII Blind Spots.
St. Louis Fed Financial Stress Index (STLFSI4) ELEVATED
-0.299 (week of March 13, 2026), rising from -0.4287 the prior week and from -0.6781 at end of January. 44% deterioration in six weeks. Moving toward zero (the stress threshold).
Chicago Fed NFCI ELEVATED
-0.486 (week of March 13, 2026). Risk subindex: -0.24; credit: -0.14; leverage: -0.09. All subcomponents tightening. Five-week consistent deterioration trend.
IIF Global Debt Monitor WARNING
Global debt reached a record $348 trillion in 2025. Nearly $29 trillion added in 2025 alone — the largest single-year increase on record. Global debt/GDP at ~310%. OECD sovereigns set to borrow $29 trillion in 2026.
0DTE Option Volume ELEVATED
0DTE options accounted for 59% of total SPX volume in 2025 (avg 2.3M contracts/day). Retail accounts for ~53-54% of 0DTE volume. Concentration of daily equity exposure in zero-duration instruments creates intraday cascade risk.
Trump Tariff Escalation WARNING
Active tariff regime includes: 10% universal ad valorem tariff, 50% tariff on steel/aluminum, 25% on automobiles (effective April 3), and new Section 301 investigations against 16 economies. Effective US tariff rate heading toward ~25-30% — Great Depression levels.
Oil Price / Supply Shock WARNING
Brent crude at ~$80/bbl with potential for $94-100+ if Strait of Hormuz is disrupted. Geopolitical premium is currently $15-20/barrel. Tankers already steering clear of the Strait. Hormuz closure >30 days = potential $120-150/barrel shock.
Dollar Weaponisation / De-Dollarisation ELEVATED
Gold surpassed US Treasuries as most valuable asset in global central bank reserves (first time since 1996). USD reserve share: ~58% (declining from 71% in 2001). Slow structural erosion, not acute crisis.
AI Infrastructure Debt ELEVATED
Big Five hyperscalers plan to spend $660-690 billion on infrastructure in 2026 (+36% YoY; 75% AI-directed). Capital intensity: 45-57% of revenue. $1.5 trillion in projected debt issuance — the largest single-sector credit concentration in modern history.
Blind Spot A: S&P 500 Forward Earnings Growth (+12.5%)
This indicator is currently "Green" but is structurally suppressed by three artificial mechanisms:
- Share buyback distortion: At $1.1+ trillion in buybacks annually, EPS grows even when net income is flat
- GAAP-to-Non-GAAP spread: Stock-based compensation routinely excluded from "adjusted" figures
- Government demand substitution: CHIPS Act, Defense appropriations providing a revenue floor that may not be sustainable
Q2 2026 guidance season is the likely detonation point for this suppressed signal.
Blind Spot B: Nominal M2 Growth (+4.88% YoY)
Artificially flattering for three reasons:
- The inflation deflator: Real M2 ranges from just +0.98% (vs. Core PPI) to +2.48% (vs. CPI)
- The transmission failure: M1 demand deposits surged +23% YoY (cash hoarding), while Cass freight fell -12.3% and consumer confidence at GFC trough
- The forward compression: PPI at 4.0% + April 3 tariffs + $80/bbl oil projects CPI to 3.0-3.5% by Q3 2026 — Real M2 tips negative
Nearest-Term Trigger Risk — Top 3
Probability: High | Impact: Catastrophic. Oil $120+/barrel, inflation spike, consumer spending collapse, EM balance-of-payments crises. Stagflationary crisis within 60-90 days.
Probability: Medium-High | Impact: High. $3T market lacks liquidity infrastructure. Fund-level NAV falls → redemption gates → bank credit lines called → forced asset sales → contagion to CLOs and IG.
Probability: Medium | Impact: High. FINRA margin debt $1.253T (+47% in 10mo) + basis trade + compressed VIX. The exact mechanism that required $1.5T in Fed emergency repo in March 2020.
Depression / GFC Scenario Conditions Check
| # | Criterion | Current Status | Met? |
|---|---|---|---|
| 1 | Credit market seizure | SOFR > IORB; basis trade fragile; private credit under stress | ⚠ PARTIAL |
| 2 | Demand collapse | Consumer sentiment 55.5 (GFC trough); Feb payrolls -92K; Cass -12.3% 2yr | ⚠ PARTIAL |
| 3 | Sovereign/banking stress | JGB 30yr at 3.55% (above BoJ pain); CMBS office 12.34% all-time high | ⚠ PARTIAL |
| 4 | Global trade contraction | 50% steel tariffs active; auto tariffs Apr 3; Section 301 escalating | ⚠ PARTIAL |
| 5 | Central bank policy trap | Core PCE 3.1%; NFCI/STLFSI tightening; Real M2 thinning toward zero | ⚠ PARTIAL |
Score: 5/5 criteria PARTIALLY met. Time to full activation: 3-9 months (slow burn) or 30-90 days (Hormuz/private credit cascade).
Fed Funds Futures — Implied Policy Path
Current Fed funds rate: 3.50–3.75% (held at 18 March 2026 FOMC). March dot plot: 14 of 19 participants projecting zero or one cut in 2026.
| FOMC Meeting | Date | Cut Probability | Our View |
|---|---|---|---|
| April 28-29 | 5 weeks | 2% | ✓ AGREES — hold certain |
| June 16-17 | 12 weeks | 13-15% | ✗ DISAGREES — underprices policy trap |
| July 28-29 | 18 weeks | 35% | ✗ DISAGREES — first credible window |
| September 15-16 | 25 weeks | 42% | BASE CASE — first cut likely |
| December 8-9 | Year-end | 76% | ✓ AGREES — at least one cut |
Probability of zero cuts in 2026 has risen to ~22%. Macquarie's base case is now a hike in H1 2027.
BofA Global Fund Manager Survey — Positioning
March 2026 — 210 institutional managers, $589B AUM
MATT Framework — Market Agreement to Our Themes
| Our Flag | Theme | Market Pricing | MATT Score |
|---|---|---|---|
| 🔴 | Japan JGB / BoJ yield crisis | Not priced — seen as "managed" | LOW (2/10) |
| 🔴 | Private Credit NBFI cascade | Partially acknowledged (16%) | MED (4/10) |
| 🔴 | Consumer Confidence GFC-trough | Priced in discretionary UW | MED-HI (6/10) |
| 🔴 | Tariff Escalation (Smoot-Hawley) | Partially via sector rotation | MED (5/10) |
| 🟡 | Real M2 drain (liquidity mirage) | NOT priced | VERY LOW (1/10) |
| 🔴 | CRE Extend & Pretend | Partially in CRE sector | MED (5/10) |
| 🔴 | Basis Trade fragility | Not priced — seen as contained | LOW (2/10) |
| 🔴 | Oil/Iran Hormuz closure | Goldman: market underestimates | LOW-MED (3/10) |
MATT Aggregate: ~40% — roughly 60% of our warning signals are not yet priced into consensus positioning.
Tactical Horizon (0-3 Months)
| Signal | Reading | Probability | Decision |
|---|---|---|---|
| Hormuz closure | Zero AIS commercial crossings Mar 14; ~400 vessels waiting | 60% oil stays $90+ for 30+ days | Monitor Windward/Kpler daily |
| 0DTE cascade risk | 59-60% of SPX volume; VIX peaked 30.19 | 35% VIX re-spike >30 in 30 days | Long VIX calls (30 strike) are cheap |
| Q1 rebalancing | Q1 ends March 31; thin catalyst calendar | High — mechanical | Amplified moves March 28-31 |
| Private credit gates | Blackstone, Blue Owl redemptions near 5% threshold | 40% gate event by end Q2 | Watch for gate announcements |
| CDX 9mo high vs. S&P near ATH | 4/4 prior instances preceded drawdowns | Historical: 4/4 signals | "Reduce-and-wait" signal |
Cyclical Horizon (3-18 Months)
| Signal | Our View | Timeline |
|---|---|---|
| Real M2 → zero | Single most important cyclical signal. When Real M2 turns negative, banking stress follows within 6-12 months. | Q3 2026 |
| Q2 earnings reckoning | High conviction: earnings revision breadth turns negative in Q2 2026 | Apr-Jun 2026 |
| Fed leadership transition | Warsh takes over May 2026. If cuts into $100 oil → validates stagflation trap. If holds → Real M2 negative. | May-Sep 2026 |
| EM Fragile Five tipping | Oil-importing EMs face CAD deterioration + currency pressure at $100+ oil | Jun-Sep 2026 |
| JGB yield spiral | No modern precedent for coordinated JGB/Treasury stress. 1998 LTCM closest analogue. | Rolling risk |
Secular Horizon (2+ Years)
| Theme | Trajectory | Regime Implication |
|---|---|---|
| US Debt/GDP → 175% by 2056 | Interest >$1T/year. Approaching 15-20% Interest/Revenue threshold. | Financial repression regime: YCC-adjacent, negative real rates, gold outperforms bonds |
| $1.5T AI Infrastructure Debt | $660-690B capex in 2026. Capital intensity 45-57% of revenue. | If AI ROI materialises by 2028-30: productivity boom. If not: largest single-sector credit unwind since dot-com. |
| Dollar Reserve Erosion | 58% share (down from 71% in 2001). Multi-polar reserve system emerging. | Higher US long-term borrowing costs over 5-10 year horizon |
| Demographics constraint | "Low hire, low fire" equilibrium. 65+ cohort exiting. | Permanently higher neutral rate, permanently tighter policy trap |
| Private Credit → NBFI | Majority of non-financial corp debt. Lacks deposit insurance, LOLR, supervisory visibility. | GFC 2.0 risk is NBFI complex, not banks |
The Contrarian Corner
Goldman Sachs Asset Management (March 2026):
- Growth: Sees healthy global growth, with US H1 "uptick" driven by tax cuts and business investment
- Inflation: Expects core to return to "low 2s" by year-end — opposite of our 3.0-3.5% projection
- Fed: Believes Warsh will be "on the dovish side," viewing AI productivity as disinflationary
- Small caps: Positioned for outperformance — contradicts our consumer/freight data
Why we aren't dismissing it: Goldman's AI-productivity-disinflation thesis is internally coherent. If AI gains are fast enough and Hormuz de-escalates by Q2, their scenario is possible.
Alpha Signal Extraction
- CDX at 9-Month High / S&P within 5% of ATH: Every prior occurrence since 2007 preceded a material drawdown. Not yet widely surfaced.
- Macquarie: Next Fed move is a HIKE (H1 2027): Held by a small minority but consistent with Real M2 compression scenario. High conviction.
- Morgan Stanley: Private credit defaults rising to 8% — specifically because AI is disrupting software sector (26% of direct lending exposure).
- Gold-Oil Correlation Breakdown (HSBC): Oil surged on Hormuz, gold fell. Dollar is the new safe-haven, not gold.
- Windward/Kpler Maritime Intelligence: Zero AIS commercial crossings Mar 14. ~400 vessels waiting. Fujairah drone fire hit alternative export hub. ~$800M-$2B in daily deadfreight costs.
Model Portfolio Tilts — Week of 25 March 2026
| Asset Class | Stance Change | Rationale | Trigger to Reverse |
|---|---|---|---|
| Global Long-Duration Bonds | Neutral→Underweight | JGB 30yr above BoJ pain threshold. US 30yr at risk of 5%. Bonds underperform in stagflation. | Hormuz de-escalation + Core PCE <2.5% for two months |
| US Equities (broad) | Overweight→Neutral/Reduce | CDX 9-month high divergence (4/4 historical drawdown signal). Margin debt +47%. | VIX sustained <20; Hormuz open; Q2 earnings guidance beats |
| Energy (Producers) | Neutral→Tactical Long | Brent ~$80-100 with Hormuz risk premium. Use $100 as exit level. | Hormuz opens; OPEC+ spare capacity deployed |
| Gold | Overweight→Neutral | Peaked $5,608 Jan; now $4,900-5,100 despite war. Gold-oil correlation breaking (HSBC). | Dollar weakens; Hormuz oil spike reignites inflation expectations |
| EM Equities (broad) | Overweight→Reduce to Neutral | Net +53% OW — most crowded long in BofA FMS. Oil-importing EMs directly exposed. | Iran de-escalation + stable dollar + commodity normalisation |
| Commodities (ex-energy) | Neutral→Selective Long | Agriculture futures: funds expanded long 9 consecutive weeks. Tariff-driven food prices. | Trade deal reducing agricultural tariff exposure |
| US Short-Duration Treasuries | Underweight→Neutral/Add | 2yr yield above Fed funds rate. Emergency cut would trigger violent rally. Positive carry. | Fed signals hike path |
| Volatility (VIX calls) | No Position→Small Long | VIX 24.15 post-30.19 spike. Event-rich April calendar. CDX divergence. Cheap insurance. | VIX sustained <20; Hormuz de-escalation |
Cross-Asset Correlator — Iran Shock Matrix
| Asset Pair | Historical | Current | Status | Implication |
|---|---|---|---|---|
| Gold / Oil | Strongly positive (+0.65) | Breaking down — oil up, gold retreating | BREAKING | Dollar is the new safe-haven |
| Gold / Dollar (DXY) | Strongly negative | Dollar holding, gold retreating | PARTIAL | Dollar safe-haven > gold safe-haven |
| Oil / EM Equities | Mixed by exporter/importer | Blanket EM long wrong expression | DIVERGING | Long exporters, short importers |
| JGB / USD/JPY | Positive | JGB at 3.55%; yen partially reversed | HOLDING | JGB spike forces yen carry unwind |
| VIX / S&P 500 | Strongly negative | Functioning but bounce failed | FRAGILE | Next spike likely higher |
| Private Credit / IG Spreads | Positive with 3-6mo lag | Lag is compressing | CONVERGING | IG spread widening is next |
| Cass Freight / ISM PMI | Coincident | Maximum historical divergence | BREAKING | Freight harder to manipulate. We trust freight. |
How to read: Contribution = Base Score × Weight × Direction Multiplier. SA Strategic Anchor CC Cycle Coincident TS Tactical Signal · Direction multipliers: DETERIORATING ×1.1 · IMPROVING ×0.9 · STABLE ×1.0
Factor Dominance — Top Driver per Asset Class
| Asset Class | Score | #1 Driver | Contribution | % of Score | Potential CRITICAL Trigger |
|---|---|---|---|---|---|
| Consumer Staples | −0.90 | consumer_confidence | −0.44 | 48.9% | Sustained below 55 → further deterioration |
| Energy | −0.79 | oil_supply_shock | −0.55 | 69.6% | ISM <50 removes only offset → −0.94 |
| Real Estate | −0.67 | cre_delinquency | −0.44 | 65.7% | SLOOS flip 🟢→🔴 on bank tightening → −0.82 |
| Bonds | −0.39 | japan_jgb_yields | −0.28 | 70.5% | BoJ intervention failure → yen carry unwind |
| EM Equities | −0.46 | trump_tariffs | −0.33 | 71.7% | FX basis flip 🟢→🔴 removes sole offset → −0.75 |
| Crypto | −0.43 | margin_debt | −0.15 | 34.9% | M2 flip 🟡→🔴 removes nominal bull anchor |
| Metals | −0.45 | oil_supply_shock | −0.17 | 36.7% | Hormuz de-escalation = largest single improvement available |
| Tech | −0.33 | earnings_revisions (offset) | +0.25 | −75.8% | Q2 guidance flip 🟢→🔴 → CRITICAL alert (−0.58) |
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| oil_supply_shock | 🔴 | Deteriorating | 0.15 | −1.0 | ×1.1 | −0.165 | 36.7% |
| gold_reserve_ratio_em | 🟡 | Deteriorating | 0.40 | −0.3 | ×1.1 | −0.132 | 29.3% |
| us_debt_deficit | 🟡 | Deteriorating | 0.25 | −0.3 | ×1.1 | −0.083 | 18.3% |
| dollar_weaponization | 🟡 | Deteriorating | 0.20 | −0.3 | ×1.1 | −0.066 | 14.7% |
| Total | −0.45 | ||||||
Oil supply shock at 36.7% of score — disproportionate to its 15% weight due to the DETERIORATING ×1.1 multiplier. Hormuz de-escalation (oil_supply_shock → 🟢) would improve the score by +0.165, the single largest available improvement in this formula.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| oil_supply_shock | 🔴 | Deteriorating | 0.50 | −1.0 | ×1.1 | −0.550 | 69.6% |
| trump_tariffs | 🔴 | Deteriorating | 0.20 | −1.0 | ×1.1 | −0.220 | 27.8% |
| cass_freight | 🔴 | Deteriorating | 0.15 | −1.0 | ×1.1 | −0.165 | 20.9% |
| ism_pmi | 🟢 | Stable | 0.15 | +1.0 | ×1.0 | +0.150 | −19.0% |
| Total | −0.79 | ||||||
ISM PMI is the sole positive offset. If ISM prints below 50 (contraction), Energy moves to −0.94 — approaching maximum possible bearish score. The most formula-sensitive to a single data point.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| japan_jgb_yields | 🔴 | Deteriorating | 0.25 | −1.0 | ×1.1 | −0.275 | 70.5% |
| us_debt_deficit | 🟡 | Deteriorating | 0.30 | −0.3 | ×1.1 | −0.099 | 25.4% |
| treasury_market_liquidity | 🟡 | Deteriorating | 0.20 | −0.3 | ×1.1 | −0.066 | 16.9% |
| stlfsi | 🟡 | Deteriorating | 0.15 | −0.3 | ×1.1 | −0.050 | 12.7% |
| ism_pmi | 🟢 | Stable | 0.10 | +1.0 | ×1.0 | +0.100 | −25.6% |
| Total | −0.39 | ||||||
JGB yields account for 70.5% of the score despite only 25% weight — entirely due to the 🔴 DETERIORATING ×1.1 amplification. Bonds are the asset class most sensitive to a BoJ event. A BoJ intervention that brings yields down (direction → IMPROVING) would be the single largest potential improvement in the model.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| margin_debt | 🔴 | Stable | 0.15 | −1.0 | ×1.0 | −0.150 | 34.9% |
| m2_money_supply | 🟡 | Deteriorating | 0.40 | −0.3 | ×1.1 | −0.132 | 30.7% |
| us_debt_deficit | 🟡 | Deteriorating | 0.20 | −0.3 | ×1.1 | −0.066 | 15.3% |
| dollar_weaponization | 🟡 | Deteriorating | 0.15 | −0.3 | ×1.1 | −0.050 | 11.5% |
| zero_dte_volume | 🟡 | Stable | 0.10 | −0.3 | ×1.0 | −0.030 | 7.0% |
| Total | −0.43 | ||||||
Margin debt (🔴, stable) outweighs M2 (🟡, deteriorating ×1.1) despite lower weight — the 🔴 base score dominates. ⚠️ Blind Spot applies to M2 — see §VII.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| trump_tariffs | 🔴 | Deteriorating | 0.20 | −1.0 | ×1.1 | −0.220 | 66.7% |
| private_credit_nbfi | 🔴 | Deteriorating | 0.15 | −1.0 | ×1.1 | −0.165 | 50.0% |
| margin_debt | 🔴 | Stable | 0.10 | −1.0 | ×1.0 | −0.100 | 30.3% |
| ai_infra_debt | 🟡 | Deteriorating | 0.30 | −0.3 | ×1.1 | −0.099 | 30.0% |
| earnings_revisions | 🟢 | Stable | 0.25 | +1.0 | ×1.0 | +0.250 | −75.8% |
| Total | −0.33 | ||||||
⚠️ Earnings revisions (+0.250) is preventing the score from being −0.58. If Q2 guidance turns negative (earnings_revisions → 🔴), Tech triggers a CRITICAL alert in a single data release. This is the most time-sensitive blind spot in the model.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| consumer_confidence | 🔴 | Deteriorating | 0.40 | −1.0 | ×1.1 | −0.440 | 48.9% |
| trump_tariffs | 🔴 | Deteriorating | 0.20 | −1.0 | ×1.1 | −0.220 | 24.4% |
| cass_freight | 🔴 | Deteriorating | 0.15 | −1.0 | ×1.1 | −0.165 | 18.3% |
| jobless_claims | 🟡 | Stable | 0.25 | −0.3 | ×1.0 | −0.075 | 8.3% |
| Total | −0.90 | ||||||
Three 🔴 DETERIORATING indicators with no green inputs. Highest conviction bearish score in the model. For Consumer Staples to improve to MILD NEGATIVE, consumer_confidence AND cass_freight would both need to flip to 🟡 simultaneously — requiring both a demand recovery and supply chain normalisation.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| trump_tariffs | 🔴 | Deteriorating | 0.30 | −1.0 | ×1.1 | −0.330 | 71.7% |
| oil_supply_shock | 🔴 | Deteriorating | 0.20 | −1.0 | ×1.1 | −0.220 | 47.8% |
| em_sovereign_distress | 🟡 | Stable | 0.30 | −0.3 | ×1.0 | −0.090 | 19.6% |
| fx_swap_basis | 🟢 | Improving | 0.20 | +1.0 | ×0.9 | +0.180 | −39.1% |
| Total | −0.46 | ||||||
FX swap basis IMPROVING (×0.9) provides meaningful offset. If dollar stress resurges and fx_swap_basis flips to 🔴, EM loses +0.180 and gains −0.110 — a combined delta of −0.29, triggering a CRITICAL alert. EM is both the most crowded long (BofA: +53% OW) and the most exposed to a dollar shock.
| Indicator | Flag | Direction | Weight | Base | Mult | Contribution | % of Score |
|---|---|---|---|---|---|---|---|
| cre_delinquency | 🔴 | Deteriorating | 0.40 | −1.0 | ×1.1 | −0.440 | 65.7% |
| private_credit_nbfi | 🔴 | Deteriorating | 0.30 | −1.0 | ×1.1 | −0.330 | 49.3% |
| gsib_capital | 🟡 | Stable | 0.15 | −0.3 | ×1.0 | −0.045 | 6.7% |
| fed_sloos | 🟢 | Stable | 0.15 | +1.0 | ×1.0 | +0.150 | −22.4% |
| Total | −0.67 | ||||||
SLOOS 🟢 is structurally inconsistent with CMBS data — reflecting extend-and-pretend accounting rather than real credit conditions. If SLOOS flips 🔴 when banks finally tighten in response to CMBS reality, Real Estate moves to −0.82 — second worst in the model.
XIII. 6-Month Asset Class Outlook
Weighted indicator scores. Range −1.0 (max bearish) to +1.0 (max bullish). Baselines set 24 Mar 2026 — Tactical Alert deltas begin 31 Mar 2026.
Structural secular long intact — tactical 6-month headwind from dollar-as-safe-haven dynamic and Real M2 drain.
Active Hormuz disruption drives near-term spike. Structural 6-month view: 1.55M bpd oversupply snaps back to $56-58/bbl on de-escalation. Exit signal: Brent >$100.
JGB 30yr at 3.55% above BoJ pain threshold creates global long-end pressure. BofA contrarian: buy 30yr at 5% yield — market has not yet fully priced the deterioration.
Nominal M2 +4.88% is the bull narrative — but Real M2 is only +1.78% vs Core PCE. Margin debt at $1.25T (+47%) signals leveraged speculation, not adoption.
Q1 EPS +12.5% is a pre-tariff artefact. Q2 guidance season (auto tariffs Apr 3, PPI 3.4-3.9% pipeline) is the detonation point. MS: private credit software defaults rising to 8%.
Highest-conviction bearish score. Stagflation ≠ typical defensive trade: demand destruction (confidence 55.5 = GFC trough) + cost-push inflation (food +3.1%) compresses margins simultaneously.
Most crowded institutional long (BofA FMS: +53% OW). Oil-importing EM current accounts deteriorate with Hormuz closed. Reversal would be amplified by consensus unwind.
CMBS office at 12.34% all-time high. SLOOS 🟢 reflects extend-and-pretend gap vs. CMBS reality. $900B in maturing CRE loans face 2026 refinancing with no rate cut before September.
Summary Table
| Asset Class | Score | Outlook | Conviction | Key Indicator(s) |
|---|---|---|---|---|
| Metals (Gold/Silver) | −0.45 | MILD NEGATIVE | HIGH | Gold reserve ratio, US debt, VIX (inverted) |
| Energy (Oil/Gas) | −0.70 | BEARISH | MEDIUM | Oil/supply shock (50%), tariffs, freight |
| Bonds (Sovereign/LD) | −0.34 | MILD NEGATIVE | MEDIUM | JGB yields (🔴), US debt, Treasury liquidity |
| Crypto (BTC/ETH) | −0.40 | MILD NEGATIVE | HIGH | M2 (real drain), margin debt (🔴), dollar |
| Tech (Hyperscalers/AI) | −0.29 | MILD NEGATIVE | MEDIUM | AI infra debt, tariffs (🔴), private credit (🔴) |
| Consumer Staples | −0.83 | BEARISH | MEDIUM | Consumer confidence (🔴), tariffs (🔴), freight (🔴) |
| EM Equities | −0.39 | MILD NEGATIVE | MEDIUM | Tariffs (🔴), oil/supply shock (🔴), EM distress |
| Real Estate (CRE/REITs) | −0.59 | BEARISH | MEDIUM | CRE delinquency (🔴), private credit (🔴) |
⓪ Baseline week. Tactical Alert delta comparisons (Δ ≥ 0.6) begin Week of 31 March 2026.
3.1% (target 2.0%)
55.5 (GFC trough)
−7.2% YoY
3.4% YoY
| Asset Class | 🟢 Goldilocks | 🟡 Inflationary Boom | 🔴 Stagflation ← NOW | 🔴 Deflationary Bust |
|---|
| Asset Class | §XIII Score | Regime Rank (Stagflation) | Consistent? | Notes |
|---|---|---|---|---|
| Metals | −0.45 MILD NEG | #1 Best | ⚠️ Partial | Score reflects near-term tactical stress; secular tailwind intact |
| Energy | −0.79 BEARISH | #2 | ⚠️ Partial | Supply-side shock is the drag; structural commodity demand stagflation-consistent |
| Consumer Staples | −0.90 BEARISH | #6 | ✅ Aligned | Demand destruction confirms stagflation scoring |
| Bonds | −0.39 MILD NEG | #5 | ✅ Aligned | Inflation above target; negative real yield environment |
| EM Equities | −0.46 MILD NEG | #4 | ✅ Aligned | Consistent |
| Real Estate | −0.67 BEARISH | #3 | ⚠️ Partial | Underperforming regime expectation — CRE delinquency + private credit stress specific to this cycle |
| Tech | −0.33 MILD NEG | #8 Worst | ✅ Aligned | Score and regime both bearish; some near-term earnings support |
| Crypto | −0.43 MILD NEG | N/A | — | Crypto uncorrelated to traditional regime model |
| Signal | Watch Level | Implies Shift Toward |
|---|---|---|
| Core PCE drops 2 consecutive months | <2.5% | Goldilocks or Deflationary Bust |
| ISM PMI sustained contraction | <45 | Deflationary Bust |
| Cass Freight recovers to positive | >0% YoY | Goldilocks or Inflationary Boom |
| Consumer confidence rebounds | >70 | Exit Stagflation |
| Tariff effective rate reverses | <15% avg effective | Inflationary Boom |
| Jobless claims breakout | >300K sustained | Deflationary Bust acceleration |
| Asset Class | Score | Outlook |
|---|---|---|
| Metals (Gold) | −0.20 | MILD NEG |
| Energy | −0.65 | BEARISH |
| Bonds | −0.88 | BEARISH |
| Crypto | N/A | — |
| Tech | −0.91 | BEARISH |
| Consumer Staples | −0.96 | BEARISH |
| EM Equities | −0.95 | BEARISH |
| Real Estate | −0.97 | BEARISH |
| System Avg | −0.79 | BEARISH |
| Event | System Avg Score | Model Signal | Outcome (3–6mo) | Directional Hit? |
|---|---|---|---|---|
| GFC 2008 | −0.79 | BEARISH | S&P −57%; EM −65% | ✅ Correct |
| COVID 2020 | −0.70 | BEARISH | S&P −34% in 33 days | ✅ Correct |
| 2022 Bond Crash | −0.74 | BEARISH | Bonds −20%; Crypto −65% | ✅ Correct |
| SVB 2023 | −0.60 | BEARISH | Banking −28%; CRE stress | ✅ Correct |
| Current — Mar 2026 | −0.55 | BEARISH | TBD | — |
| Period | Asset | Model Signal | Actual Return | Root Cause |
|---|---|---|---|---|
| GFC 2008 | Gov't Bonds | BEARISH (−0.88) | +14% | Flight-to-quality dynamic — model correctly identifies systemic stress but bonds are the beneficiary |
| COVID 2020 (H2) | Tech | BEARISH (−0.70) | +45% | Narrative-driven rally — fiscal/monetary stimulus overrode fundamental stress signal |
| SVB 2023 | Crypto | BEARISH (−0.62) | +40% | Banking distrust bid — crypto rallied as alternative to failing banks |
| 2022 | Energy | BEARISH (−0.55) | +65% | Commodity vs. equity paradox — Energy sector equities diverged from volatile commodity prices |
1. Data Collection
The report tracks 24 indicators across six domains, each sourced from a named primary publisher. Data is gathered weekly; each indicator receives a three-level flag relative to its documented crisis threshold.
| Domain | Indicators | Primary Sources |
|---|---|---|
| §I Debt & Sovereign | US debt/deficit, JGB yields, EM distress, custody migration, gold-reserve ratio | BPC, CBO, YCharts, World Gold Council, IIF |
| §II Banking & Credit | SLOOS, CRE delinquency, G-SIB capital, private credit/NBFI | Federal Reserve, Trepp, S&P Global, BPI |
| §III Market Structure | VIX, Treasury liquidity, margin debt, FX swap basis, M2/Real M2 | CBOE, TBAC, FINRA, Reuters, Fed H.6 |
| §IV Real Economy | ISM PMI, jobless claims, Cass Freight, consumer confidence, earnings revisions | ISM, BLS, Cass, U-Mich, FactSet |
| §V Composite Indices | STLFSI, NFCI, IIF Global Debt Monitor, 0DTE volume ratio | St. Louis Fed, Chicago Fed, IIF, CBOE |
| §VI Amplifiers | Trump tariffs, oil/supply shock, dollar weaponisation, AI infra debt | Baker Botts, Windward/Kpler, BIS, Futurum |
2. Flag Assignment
Each indicator is assigned one of three flags:
| Flag | Score Value | Meaning |
|---|---|---|
| 🔴 WARNING | −1.0 | In or approaching crisis territory; direction deteriorating |
| 🟡 ELEVATED | −0.3 | Above normal baseline; direction of concern but not critical |
| 🟢 GREEN | +1.0 | Within normal range; supportive or neutral |
Where an indicator shows both an aggregate and a sub‑component flag (e.g. EM aggregate 🟡 and Fragile Five 🔴), the scoring engine always uses the aggregate flag. Sub‑component flags are discussed in the prose narrative but do not enter the numeric formulas.
Metals note (v2.0): Metals are now driven by monetary credibility and reserve diversification (gold_reserve_ratio_em ×0.40, us_debt_deficit ×0.25, oil_supply_shock ×0.15, dollar_weaponization ×0.20). Equity volatility (VIX) is no longer an input to the Metals score.
Special case — Source-neutral oil indicator: oil_supply_shock is named for the economic effect (price × active disruption), not the geopolitical cause. The Current Driver note records the active cause each week. Formula weight never changes.
3. Weighted Sum Formula
For each of the 8 asset classes, a score S is computed as:
Weights for each asset class sum to 1.0. Score range: −1.0 (all red) to +1.0 (all green). Weights are fixed — only the flags change week to week.
2b. Direction Multiplier (v2.0)
Within each flag level, the Direction field slightly scales each indicator's contribution before summing:
| Direction | Multiplier |
|---|---|
| DETERIORATING | × 1.1 |
| IMPROVING | × 0.9 |
| STABLE or BIFURCATED | × 1.0 |
Final asset scores are capped between −1.0 and +1.0.
Example — Real Estate:
| Indicator | Flag | Score | Weight | Contribution |
|---|---|---|---|---|
| cre_delinquency | 🔴 | −1.0 | × 0.40 | = −0.40 |
| private_credit_nbfi | 🔴 | −1.0 | × 0.30 | = −0.30 |
| fed_sloos | 🟢 | +1.0 | × 0.15 | = +0.15 |
| gsib_capital | 🟡 | −0.3 | × 0.15 | = −0.045 |
| Total S | = −0.59 | |||
4. Outlook Labels
| Score Range | Outlook |
|---|---|
| +0.50 to +1.00 | BULLISH |
| +0.10 to +0.49 | MILD POSITIVE |
| −0.09 to +0.09 | NEUTRAL |
| −0.10 to −0.49 | MILD NEGATIVE |
| −0.50 to −1.00 | BEARISH |
5. Conviction Calculation
Conviction measures how internally consistent the formula indicators are — i.e. how much they agree with each other.
Method: Count the flags used in the formula. Find the percentage in the single largest group (all-red, all-yellow, or all-green).
| Dominant Group % | Conviction Level |
|---|---|
| > 80% | HIGH CONVICTION |
| 50% – 80% | MEDIUM CONVICTION |
| No group reaches 50% | LOW — BIFURCATED |
A HIGH CONVICTION score means the indicators pull strongly in one direction — the outlook label is more reliable. LOW — BIFURCATED means genuinely mixed inputs; the score is driven by offsetting forces, not absence of signal. Bifurcated scores warrant more qualitative judgement.
6. Tactical Alerts
Two alert tiers are triggered based on week-on-week score changes:
| Tier | Condition | Meaning |
|---|---|---|
| 👁 WATCH | |Δ| ≥ 0.45 | Meaningful shift; monitor closely |
| ⚡ CRITICAL | |Δ| ≥ 0.60 | Regime shift signal; act on positioning |
Alert output: Previous score → Current score · Delta (↑ or ↓) · Which indicator(s) moved · Three most affected related asset classes to watch.
⓪ Week of 24 March 2026 is the baseline week. No prior scores exist; no Tactical Alerts are produced. Comparisons begin 31 March 2026.
7. Blind Spot Rules (Automated)
Two checks run automatically each week, regardless of scores:
If
earnings_revisions is 🟢, append to affected asset class (currently: Tech):⚠️ Score may be suppressed by buyback distortion and non-GAAP adjustments. Watch Q2 guidance season.
If
m2_money_supply is 🟡 AND Direction = "Deteriorating", append to affected asset class (currently: Crypto):⚠️ Nominal M2 expansion is thinning in real terms. Forward Real M2 may turn negative by Q3 2026 on current inflation pipeline.
Important: Blind spot warnings affect commentary and UI labels only. The underlying score uses the mechanical flag value (🟢 = +1.0, 🟡 = −0.3, 🔴 = −1.0) without discretionary adjustment. Any change requires a versioned methodology update.
8. Weekly Update Protocol
- Pull live data for all 24 indicators from primary sources
- Assign flags (🔴 / 🟡 / 🟢) based on current reading vs. crisis threshold and direction
- Run scoring engine — apply fixed weights, compute S for each of 8 asset classes
- Compare to prior week's baselines — produce Tactical Alerts for |Δ| ≥ 0.60
- Apply blind spot rules — check earnings and M2 flags automatically
- Update Current Driver note on
oil_supply_shock - Update Positioning Overlay (§IX) — Fed Funds Futures and BofA FMS data
- Update Intelligence section (§XI) — Hormuz data, alpha signals, contrarian corner
- Redeploy dashboard to permanent URL
The formula weights, outlook thresholds, conviction thresholds, and Tactical Alert delta trigger (0.60) are fixed parameters. They are not adjusted in response to market conditions. Proposed changes require a versioned update to this section.
Version History
| Version | Date | Changes |
|---|---|---|
| 1.0 | 24 Mar 2026 | Initial release. 24 indicators, 8 asset classes, fixed weights. Tactical Alert delta threshold set at ±0.60. |
Future versions will be logged here with a summary of what changed and why. Version numbers increment on any change to formula weights, threshold values, indicator definitions, or the Tactical Alert delta trigger.
Each report is a point-in-time snapshot of all 24 indicators, asset class outlook scores, positioning data, and intelligence. Links below open the original published edition.
| Edition | Date | Overall Stress | Key Flag Changes | Report |
|---|---|---|---|---|
| Week 01 | 24 Mar 2026 | ELEVATED → HIGH | Baseline week. 8 🔴 · 13 🟡 · 4 🟢. Zero bullish asset class scores. Consumer confidence at GFC-trough (55.5). | View → |