PerpDesk logoPerpDesk

Meridian

Macro sentiment scoring and catalyst alerts from the economic calendar.

What Meridian Does

Meridian watches the economic calendar, reacts to macro releases in real time, and publishes a sentiment score so the rest of the desk knows whether macro is a tailwind or a headwind.

Unlike Vanta and Luma, Meridian is macro-driven. It fires immediately when a release hits (CPI, NFP, FOMC, GDP, PMI) and runs a periodic refresh so a standing macro read is always available.

What Meridian Reads

  • Economic calendar — upcoming events with importance ranking, country, and consensus forecast
  • Macro releases — actual data vs. consensus, surprise magnitude
  • Alert window — configurable (default: 4 hours before and after events)
  • Light candle context for price reference

Meridian does not scrape news or social media. Its data plane is the macro events feed.

What Meridian Publishes

Four sections per analysis:

SectionWhat it contains
Macro outlookRisk-on / risk-off / neutral regime, key narratives, near-term expectation
Sentiment scoreComposite from -100 to +100, built from four ±25 sub-scores: rate expectations, growth, liquidity, risk appetite
Catalyst alertUpcoming events ranked Critical / High / Medium / Low
Recent releasesWhat just printed, beat/miss, and surprise magnitude

The sentiment score and regime are cached for any component that needs a quick macro read.

Meridian publishes signals. It does not halt trading on its own. Pre-event de-risking and trading pauses are configured at the autonomy and policy layer, not enforced automatically by Meridian.

Configuration

SettingOptionsDefault
SensitivityCalm / Alert / HyperAlert
Risk-on thresholdCustom score+20
Risk-off thresholdCustom score-20
Alert window1h / 4h / 8h / 24h4h

Under the Hood

Type: dual-triggered, LLM-powered analysis agent.

Trigger: candle close events + macro release events via the event bus.

Output: publishes a structured analysis per symbol. Sentiment score and regime are hot-cached with a configurable TTL (default 4h) for any component that needs a quick macro read.

Config: sentiment thresholds and alert window loaded from agent config in the database.

Upstream dependencies: none. Meridian is first-layer.

On this page