| --- |
| title: "AI Market Implications" |
| description: "AI-generated long/short/hedge trade signals with direction, confidence, and transmission-path context β derived from the day's news and market signals." |
| --- |
|
|
| 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. |
|
|
| <Warning> |
| 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`. |
| </Warning> |
|
|
| ## 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 |
|
|
| - [Intelligence service](/api/IntelligenceService.openapi.yaml) β backing RPCs for the LLM-backed intelligence family. |
| - Related: [AI Forecasts](/panels/forecast) β same cron produces the forecast feed. |
|
|