Skip to main content
The AI Market Implications panel (internal id market-implications) turns today’s intelligence and market flow into structured trade scenarios. Each card has a direction (LONG / SHORT / HEDGE), a timeframe, and a transmission-path note explaining why the signal was generated.
The cards are unscored narrative scenarios. No card is resolved against market prices, so the panel shows no confidence label, and the cards are not part of the forecast accuracy scorecard. The generator still emits a confidence field in the API payload; the panel does not display it.
Panel footer carries a standing disclaimer: “AI-generated trade signals for informational purposes only. Not investment advice. Always do your own research.” — locale key components.marketImplications.disclaimer. A note above the cards reads “Narrative scenarios, not graded for accuracy.” (components.marketImplications.unscored).

What the panel shows

A one-line unscored note, then a list of market-implication cards. Each card shows:
  • Direction badge — LONG (bullish), SHORT (bearish), HEDGE (neutral / defensive).
  • Timeframe badge — the stated horizon, such as 1W or 1M.
  • Asset — ticker or instrument.
  • Rationale — short narrative paragraph.
  • Transmission path — the chain that gets from the triggering event to the named asset (TransmissionNode[]).
Above the cards sits a Framework selector — the same FrameworkSelector used by other LLM panels — which lets PRO users re-run the analysis against an alternative analytical framework. Panel id is market-implications; canonical component is src/components/MarketImplicationsPanel.ts. Title per src/config/panels.ts:109.

How you reach it

  • Cmd+K: type market implications or trade signals.
  • Availability by variant: registered and enabled by default in the full/geopolitical variant only (premium: 'locked' at src/config/panels.ts:109). Not present in the tech, finance, commodity, or happy variants.

Data sources

Market Implications cards are produced by the forecast-simulation pipeline in the Railway seed-forecasts cron: the LLM consumes the day’s intelligence, conflict, and markets signals and emits a structured MarketImplicationsData payload. The panel reads this through @/services/market-implications; freshness is surfaced via describeFreshness() in the panel footer.

Refresh cadence

Bundled into the forecast cron, which runs approximately hourly. api/health.js allows up to 120 minutes (maxStaleMin: 120) on seed-meta:intelligence:market-implications — 2× the nominal interval — before the health surface escalates. Market Implications is treated as a soft-dependency seed (marketImplications is in DEGRADE_TO_WARN in api/health.js) because the LLM step can fail silently without corrupting upstream caches.

Tier & gating

PRO (hard-locked). premium: 'locked' in src/config/panels.ts:109. isPanelEntitled unlocks it when either a valid WORLDMONITOR_API_KEY is present or isPro is true (market-implications is in the apiKeyPanels allowlist at src/config/panels.ts:973).

API reference