Create Signal
create_signalPersist a signal and register it with the firing pipeline. Five condition shapes:
filing_event— fire when a ticker files a chosen form type (8-K, 10-K, etc.).ratio_threshold— fire when a ticker's financial ratio crosses a threshold (e.g. interest_coverage < 1.5).watchlist_change— fire on any filing on any ticker in a named watchlist.price_move(Pro+) — fire when a ticker's close-to-close move over 1/5/21 trading days crosses a percent threshold in a given direction.fundamental_change(Pro+) — fire when a standard_concept reports a brand-new period or gets restated.
Delivery channels: email (transactional email), webhook (HMAC-SHA256-signed POST), slack (hooks.slack.com incoming webhook), dashboard (in-app inbox), or agent_run (Pro+ — runs a standing agent team and delivers the finished artifact to your inbox). The cron evaluator runs every 5 minutes. Use test_signal to verify your channel is wired correctly before relying on the cron.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable label. | |
| channel | Yes | Delivery channel for a match — `email` (transactional email), `webhook` (HMAC-SHA256-signed POST to your URL), `slack` (POST to a hooks.slack.com incoming-webhook URL), `dashboard` (in-app inbox, readable via list_signal_inbox), or `agent_run` (Pro+ — runs a standing agent team identified by its id, delivering the finished artifact to your inbox). | |
| condition | Yes | Condition evaluated each cron tick — a discriminated union of `filing_event` (a watched ticker files a new form), `ratio_threshold` (a financial ratio crosses a comparator/threshold), `watchlist_change` (a named watchlist's membership changes), `price_move` (Pro+ — a close-to-close move crosses a percent threshold), or `fundamental_change` (Pro+ — a standard_concept reports a new period or gets restated). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | Yes | Provenance envelope — data lineage for every MCP response | |
| signal | Yes | ||
| cron_indexed | Yes |