Harbor
Skip to content
Agent 01 · Macro

Read the regime.
Before the trade.

The Macro agent reads cross-asset posture before any position enters the chain. It decides whether the environment is conducive to risk, whether the rest of Harbor should slow down, and whether downstream conviction is trustworthy at all.

Agent status
Active
Current regime
Elevated
Live Harbor posture
VIX context
27.2
Volatility proxy
Last evaluation
Mar 16, 2026
Latest chain snapshot
Chain position
1 of 6
First evaluator
Decision Chain Position

Where Macro sits in the pipeline.

Macro is the first agent to evaluate. Its regime classification flows into shared Harbor context and conditions every downstream agent’s behavior.

Capabilities

What Macro observes.

Macro runs several lenses in parallel and merges them into one governed market posture.

YC
Yield Curve Analysis

Monitors curve shape, steepening, flattening, and inversion posture so Harbor can detect when liquidity conditions are changing before local signals break.

rates
CS
Credit Spread Monitoring

Tracks widening or compression in credit conditions because stress often shows up here before equities fully price it.

credit
SR
Sector Relative Strength

Reads leadership rotation across sleeves to identify whether capital is moving into offense, defense, or fragmentation.

equity
VS
Volatility Surface

Treats volatility posture as structure, not noise, using VIX regime and instability as a live risk thermometer for the rest of the chain.

vol
XA
Cross-Asset Posture

Checks whether Treasuries, dollar, commodities, and equities agree on the environment or are signaling dislocation.

macro
PD
Policy Drift

Keeps policy-sensitive market context in frame so Harbor can recognize when the operating environment itself is changing, not just prices.

policy
Evaluation Pipeline

From ingestion to verdict.

Every cycle follows the same five-step path before Macro publishes context downstream.

Step 01
Ingest

Pull the latest regime inputs and normalize them into one macro context frame.

Step 02
Observe

Read rates, volatility, cross-asset posture, and sleeve rotation as separate lenses instead of one blunt label.

Step 03
Classify

Resolve the environment into a market posture the rest of Harbor can actually use.

Step 04
Log

Write the regime object and agent posture into Harbor memory so every later decision is auditable.

Step 05
Emit

Publish macro context downstream so Signal, Risk, and Execution inherit the same weather system.

Data Sources

What feeds the agent.

Macro pulls from several provider layers and operator overlays to keep the regime frame current.

SourceDataFrequencyProvider
Treasury postureRates, curve shape, liquidity pressureDailyMacro overlay
Credit conditionsSpread widening / compression contextDailyCross-asset read
VolatilityVIX posture and instability framingLiveHarbor runtime
Sector leadershipOffense vs defense sleeve rotationLiveSignal fabric
Cross-assetDollar, rates, safe-haven confirmationLiveMacro context
Policy / event driftStructural uncertainty and regime shocksScheduledOperator review
Output Schema

What Macro emits.

Macro publishes a context object the rest of the chain can inspect and reuse, rather than a one-line label hidden from downstream logic.

MacroContextharbor_context.py
{
"regime": str // RISK_ON | MIXED | CAUTIOUS | UNKNOWN,
"confidence": float // contextual conviction,
"rates_context": { "signal": float, "summary": str },
"credit_context": { "signal": float, "summary": str },
"volatility_context": { "vix": float, "signal": float },
"rotation_context": { "leader": str, "signal": float },
"cross_asset": { "summary": str, "signal": float },
"evaluated_at": datetime
}
Configure & Interact

Make it yours.

Macro should be configurable at the operator level without breaking its contract with the rest of the chain.

01
Adjust regime thresholds

Set where Harbor moves from supportive to mixed, cautious, or unknown regime so Macro matches the operating style you actually want.

02
Weight the lenses

Let rates dominate, raise the importance of volatility, or change how much cross-asset disagreement matters.

03
Set evaluation timing

Evaluate on the open, after events, or on an operator-triggered cadence without changing the downstream chain contract.

04
Query the agent

Ask Harbor what changed in the macro environment and get an explanation that points to the lenses behind the posture.

Explore Further

See the full chain in action.

Macro is the first link. Step through the rest of the chain to see how its posture flows into Signal, Risk, and Execution.