JAWZThe Loop · Chapter 1

Chapter 1 · 5 modes

See the World

What changed outside the portfolio?

What this chapter does

Before any portfolio or decision work can be done well, you need a clear read of the current world. This chapter is how you assemble that read.

Most user questions about portfolios implicitly assume a world state. "How should I think about my tech exposure?" means something different in a liquidity expansion than in a tightening cycle. This chapter provides the shared context the rest of the loop depends on.


Mode 1.1 — Regime Read

When to use: Any time the user asks about the macro environment, the market regime, whether conditions are risk-on or risk-off, or what the Fed/ECB/etc. is doing. Also: implicit grounding before any Chapter 2 or 3 work.

Procedure:

  1. Call get_macro_regime. Capture:

    • Regime color (GREEN / YELLOW / RED)
    • Business cycle quadrant (SPRING / SUMMER / FALL / WINTER)
    • Growth composite (score and components)
    • Inflation composite (score and components)
    • Liquidity read (global liquidity basis: G4 when a fresh Mako-curated PBoC publication is on file, G3 otherwise; funding stress indicators)
    • Dominant risk factor (growth shock / liquidity shock / inflation shock / benign)
  2. If get_macro_regime fails or returns stale data, note this explicitly and degrade gracefully: pull key inputs directly (ISM, unemployment claims, CPI, Fed/ECB/BoJ balance sheets) via web search and reconstruct a partial regime read.

  3. Identify the single most important recent shift — what changed in the last 2–4 weeks that a user should know.

Output contract:

Output format
## Current Regime Read

**Regime:** [COLOR] — [one-line signal]
**Business Cycle:** [quadrant]
**Dominant Risk Factor:** [what's the biggest thing that could go wrong]

**Key readings:**
- Growth: [composite score] — [what's driving it]
- Inflation: [composite score] — [what's driving it]
- Liquidity: [global liquidity basis (G3/G4) + funding stress] — [supportive/neutral/draining]

**What changed recently:**
[One paragraph on the most important shift in the last 2-4 weeks]

**What this means for positioning (general):**
[2-3 sentences on regime-appropriate tilts — NOT prescriptions]

Mode 1.2 — Event Preview

When to use: A specific scheduled event is imminent (FOMC meeting, CPI release, major earnings day, central bank speech, data release). User asks about it or mentions it.

Procedure:

  1. Identify the event and date.
  2. Pull consensus expectations via web search.
  3. Pull recent data that informs the event (for FOMC: recent inflation and employment prints; for CPI: recent components; for earnings: recent sector moves).
  4. Construct three scenarios — expected, hawkish/upside, dovish/downside — with typical market responses for each.
  5. Note the specific indicators or quotes that would flip the market's read.

Output contract:

Output format
## [Event] Preview

**Event:** [name, date, time]
**Consensus:** [what markets expect]
**What's priced in:** [brief read of positioning / rates / options implied moves]

**Scenarios:**
- **Expected:** [what happens if consensus]
- **Hawkish/Upside surprise:** [what happens, magnitude]
- **Dovish/Downside surprise:** [what happens, magnitude]

**Watch for:**
- [Specific data point, phrase, or signal that would confirm one scenario over another]
- [Second signal]

**Historical reference:**
[Last 1-2 comparable events — what happened, how markets reacted]

Mode 1.3 — Shock Scenario

When to use: User asks "what if X happens" at the world-state level — oil shock, dollar spike, credit event, rate shock, geopolitical disruption. Also: called from within Chapter 2's stress test mode.

Procedure:

  1. Identify the shock cleanly. If the user's question is vague, ask for the specific scenario.
  2. Map the shock to its primary transmission channels (e.g. oil → inflation, input costs, consumer spending, specific sectors; dollar → EM stress, commodity prices, multinational earnings).
  3. Pull historical analogues. What happened the last 2–3 times this shock (or similar) occurred? Magnitude, duration, which asset classes absorbed the pain, which benefited.
  4. Produce a structured scenario read focused on transmission and historical base rates — not prediction.

Output contract:

Output format
## [Shock] Scenario

**Shock:** [specific scenario being analyzed]
**Magnitude assumed:** [if relevant]

**Primary transmission channels:**
1. [Channel + mechanism]
2. [Channel + mechanism]
3. [Channel + mechanism]

**Likely asset class responses (based on historical base rates):**
- Equities: [direction + magnitude range + which sectors differ]
- Rates: [direction + curve shape]
- Commodities: [relevant commodities + direction]
- FX: [dollar direction, key crosses]
- Crypto: [typical response pattern]

**Historical analogues:**
- [Event, year]: [what happened, duration, key data points]
- [Event, year]: [what happened, duration, key data points]

**Caveats:**
[What's different this time that might break the historical pattern]

Mode 1.4 — Weekly World Brief

When to use: User asks "what happened this week" or "what should I pay attention to" or "give me the current macro read." Also: recurring weekly cadence.

Procedure:

  1. Run Mode 1.1 (regime read) — establishes current state.
  2. Pull the week's major data releases and how they came in vs. expectations. Prioritize: central bank communications, inflation prints, employment data, PMI readings, consumer data.
  3. Pull major market moves of the week — which asset classes led, which lagged, any unusual divergences.
  4. Identify the week ahead's upcoming catalysts.
  5. Compose as a readable briefing, not a data dump.

Output contract: A 400–600 word briefing structured as: state of regime → what happened this week → what's notable → what to watch next week.


Mode 1.5 — Global Liquidity Read

When to use: The user asks specifically about global liquidity — "is global liquidity expanding or contracting?", "what are central banks doing in aggregate?", "is the tide rising?" Also whenever global liquidity dynamics matter more than US absolute conditions: divergent central-bank policy paths (Fed holding while the BoJ eases), a sharp dollar move reshaping the USD value of foreign balance sheets, a notable PBoC monthly change, or any risk-asset question — crypto especially — where liquidity is plausibly the dominant driver. Distinct from Mode 1.1, which reads liquidity as one input to the overall regime; here global liquidity is the subject.

Procedure:

  1. Call get_financial_conditions. From pillars.global_liquidity, capture:

    • basis (g4 / g3 / us_fallback) and scope — know exactly which central banks are in the number before describing it.
    • Headline value (USD trillions) and classification (supportive / neutral / draining).
    • change_4w / change_12w (USD billions) — the trend is the signal, not the level.
    • Per-bank components: us_walcl, ecb_assets, boj_assets, pboc_assets, plus us_net_liquidity for the precise domestic read.
    • The fx block (USD/EUR, JPY/USD, CNY/USD) and the china provenance sub-block (as_of_month, age_days, source_url, note).
  2. Decompose the move. Because the aggregate is USD-denominated, separate two drivers: balance-sheet change (a bank actually expanding/contracting in local currency) vs. FX translation (a stronger dollar mechanically shrinks the USD value of ECB/BoJ/PBoC even if their local books are flat). Cross-check the dxy pillar — if liquidity reads "draining" while DXY is "restrictive," part of the drain is currency, not policy. Say which.

  3. Identify divergence. Which banks are expanding, which contracting? A Fed-draining / BoJ-easing split transmits very differently than synchronized global tightening. Name the split.

  4. State the China caveat honestly. If basis is g4, attribute the PBoC figure to its Mako-curated source and note age_days. If g3, say plainly that China isn't in this read and why.

  5. Connect to risk assets as base rates, not prediction. Global liquidity is a recognized leading input for risk appetite. Frame the linkage; don't issue a call.

Output contract:

Output format
## Global Liquidity Read

**Basis:** [G4 / G3] — [which central banks are included]
**Aggregate:** $[X.X]T — [supportive / neutral / draining]
**Trend:** [4w: ±$Xbn] · [12w: ±$Xbn]

**Central-bank breakdown (USD):**
- Fed:  $[X.X]T  [WALCL; US net liquidity $[X.X]T after TGA/RRP]
- ECB:  $[X.X]T
- BoJ:  $[X.X]T
- PBoC: $[X.X]T  [Mako-curated, as of YYYY-MM, Nd old] — or "not included (G3)"

**What's driving the move:**
[Balance-sheet vs FX translation — how much is policy, how much is the dollar. Cross-reference DXY.]

**Divergence:**
[Which banks are expanding vs draining, and why the split matters]

**China note:**
[Provenance + freshness if G4; honest gap statement if G3]

**What this means (general, not a call):**
[2-3 sentences linking the liquidity trend to risk-asset base rates — crypto, duration. Questions, not instructions.]

Source: The Jawz Loop, by Mako · Chapter 1 v0.3.0.