ZNMacro PUBLIC BETA
Today's Market
Highest conviction sector
Loading market data…
Highest-ranked candidate
Loading candidates…
Risk level
Loading credit data…
Next event
Loading calendar…
Portfolio
Snapshot freshness
Raw evidence — live prices, yields, spreads, and calendar events — that every later stage reads from. A ⚠/⛔ banner appears at the top of the app whenever an input is materially older than the rest (ⓘ what fresh/degraded/stale/invalid mean) — computation itself is never silently skipped, only flagged.
10Y yield
US Treasury
2Y yield
US Treasury
2s10s spread
Yield curve
Fed funds
EFFR

Waiting for worker URL...

HY OAS
High yield spread
IG OAS
Investment grade
HY–IG spread
Risk premium
Stress signal
1998 graduation

Fetching credit spreads...

Loading calendar...
SPY
S&P 500
QQQ
Nasdaq 100
IWM
Russell 2000
NVDA
Bellwether

Waiting for worker URL...

Bitcoin
24h
Ethereum
24h
Solana
24h
Risk signal
Crypto avg

Fetching CoinGecko...

AI-written summary of the data above — narration, not a separate analysis with its own inputs.
Load data, then generate your briefing.
A market regime is ZNMacro's classification of the current macro/market environment (e.g. "Selective Risk-On") — a read on present conditions, not a forecast. Historical Analog (below) grounds this page's regime read in precedent — expand it to run or review, then Generate Thesis. Thesis Ledger (also below) tracks every past thesis and what changed.
Carried forward — last recorded regime
Historical context — feeding into thesis
Today's highest conviction theme
Regime classification
Overall confidence
Regime score breakdown
Macro environment
Weight: 35%
Liquidity environment
Weight: 30%
Market structure
Weight: 20%
Positioning & psychology
Weight: 15%
Dominant driver
Supporting data points
Counterargument
Would confirm this thesis
Would invalidate this thesis
Thesis prompt
Generate your thesis to see it here.
Carried forward — from Thesis
Scores 10 sector ETFs across three layers: historical analog support, technical structure, and macro regime fit. Each runs 0-100; a higher combined conviction score means stronger current alignment across those layers — not a return forecast. Run Historical Analog first for full conviction scoring.
Run sector rotation analysis to see it here.
Carried forward — from Sector Rotation
A Candidate is a security that currently satisfies ZNMacro's model criteria strongly enough to rank — a research output, not a recommendation to buy or sell. Regime confidence, sector conviction, ticker quality, and setup quality are shown as separate signals, never blended into one number — a strong overall score does not mean every layer agrees. This list is a separate system from the "Generate & save daily snapshot" button above (that's Snapshot Replay, an unrelated feature).
Load candidates to see the top-ranked tickers from the latest candidate data build, or build a fresh one below.
Carried forward — from Candidates
Read-only view of the Trade Plan Engine's persisted records (feature_specs/trade-plans-ui.md, feature_specs/v7.6-trade-plan-engine.md) — entry trigger, stop, targets, and captured Trade Thesis for every ticker+setup the Opportunity Validation Engine has approved. Plans only ever change state during a Market Snapshot Builder run; nothing here can be edited or closed from this tab.
Load trade plans to see watching, armed, triggered, and active positions.
AI-written summary of today's session and Model Scorecard data below — narration, not a separate analysis with its own inputs.
Load data, then generate your post-close review.
Small-sample, early-stage live record — not a validated trading edge. Figures reflect actual tracked outcomes to date, not a backtest or a projection. ⓘ What's an R-multiple?
Loading outcome scorecards…
Observed hit rate and excess return by regime/sector/quality tier, current engine cohort only. "(low confidence)" marks sample sizes below the reporting threshold — treat those cells as directional, not conclusive. ⓘ What do these terms mean?
Loading model scorecard…
Portfolio Equity Curve
Coming soon
Current Drawdown
Coming soon
Rolling Return
Coming soon
Average Monthly Return
Coming soon
Sharpe Ratio
Coming soon
Capital Growth
Coming soon
Generates all four publishing outputs simultaneously from your thesis and live data. Run Thesis Engine and Historical Analog first for best results.
Worker URL
Auto-detected from where this page is hosted (api.znmacro.com in production, localhost:8788 for local API dev, the public Worker URL otherwise). Only change this if you're pointing at a different environment.
Sign in with a one-time email code
Optional — no password, no account required to use ZNMacro. A 6-digit code is emailed to you and expires in 10 minutes. Unrelated to Founder Mode/Publishing authorization below.
Admin Secret
Not in founder mode — you are viewing the public experience.
Founder-only tools (Trade Plans, Publishing, Position Sizing, and the daily-snapshot builder) only appear after the Admin Secret is verified against the server. Kept only in this browser tab's session storage — cleared when the tab closes, never saved to disk or synced.
Generate & save
Account equity ($)
Risk budget per trade (%)
Max position size (% of equity)
These settings are stored only in this browser, on this device — they are not synced to any account and are never sent to or stored on the ZNMacro server. Used to compute a suggested position size (Trade Plans → a gate-approved trade → "Position size →").