The AI Market Implications panel (internal id market-implications) turns today’s intelligence and market flow into structured, probability-weighted trade ideas. Each card has a direction (LONG / SHORT / HEDGE), a confidence bucket (HIGH / MEDIUM / LOW), and a transmission-path note explaining why the signal was generated.
Panel header carries a standing disclaimer: “AI-generated trade signals for informational purposes only. Not investment advice. Always do your own research.” — DISCLAIMER constant in src/components/MarketImplicationsPanel.ts.
What the panel shows
A list of market-implication cards. Each card shows:
- Direction badge —
LONG (bullish), SHORT (bearish), HEDGE (neutral / defensive).
- Confidence badge —
HIGH / MEDIUM / LOW.
- 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