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:
-
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)
-
If
get_macro_regimefails 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. -
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:
- Identify the event and date.
- Pull consensus expectations via web search.
- Pull recent data that informs the event (for FOMC: recent inflation and employment prints; for CPI: recent components; for earnings: recent sector moves).
- Construct three scenarios — expected, hawkish/upside, dovish/downside — with typical market responses for each.
- 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:
- Identify the shock cleanly. If the user's question is vague, ask for the specific scenario.
- 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).
- 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.
- 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:
- Run Mode 1.1 (regime read) — establishes current state.
- 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.
- Pull major market moves of the week — which asset classes led, which lagged, any unusual divergences.
- Identify the week ahead's upcoming catalysts.
- 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:
-
Call
get_financial_conditions. Frompillars.global_liquidity, capture:basis(g4 / g3 / us_fallback) andscope— know exactly which central banks are in the number before describing it.- Headline
value(USD trillions) andclassification(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, plusus_net_liquidityfor the precise domestic read. - The
fxblock (USD/EUR, JPY/USD, CNY/USD) and thechinaprovenance sub-block (as_of_month,age_days,source_url,note).
-
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
dxypillar — if liquidity reads "draining" while DXY is "restrictive," part of the drain is currency, not policy. Say which. -
Identify divergence. Which banks are expanding, which contracting? A Fed-draining / BoJ-easing split transmits very differently than synchronized global tightening. Name the split.
-
State the China caveat honestly. If
basisis g4, attribute the PBoC figure to its Mako-curated source and noteage_days. If g3, say plainly that China isn't in this read and why. -
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.