Signals
signalsRetrieve strategy signals for securities, filtered by symbol, strategy, catalyst, and time range, with pagination support.
Instructions
Query strategy signals — a strategy's take on a security, triggered by a catalyst. Filter by symbol, strategy, catalyst and time range; page with limit/offset. The full strategy analysis is omitted here — fetch it with signal_detail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _jq | No | Optional jq filter (jaq syntax) applied to this tool's JSON response before it is returned; it never changes the upstream request. One output is returned as-is, several as a JSON array, none as []. Module imports and the `env`/`debug`/`stderr` builtins are unavailable. Example: .data | map({symbol}). Omit for the full response. | |
| limit | No | Maximum number of results to return. Defaults to 20. | |
| offset | No | Number of results to skip for pagination. Defaults to 0. | |
| end_time | No | Filter records created at or before this time. ISO 8601 datetime with timezone. If omitted, no upper bound. | |
| start_time | No | Filter records created at or after this time. ISO 8601 datetime with timezone, e.g. 2024-01-15T10:30:00Z. If omitted, no lower bound. | |
| strategy_id | No | Filter by strategy id (e.g., "buffett-value"). Preferred over the deprecated strategy_name; takes precedence when both are provided. | |
| symbol_name | No | Filter by security symbol, e.g. "AAPL.US" or "700.HK". If omitted, returns signals for all symbols. | |
| catalyst_name | No | Filter by the name of the factor that triggered the signal, e.g. "EARNINGS_RELEASED" or "macd_12_26_9" — not the display label returned in key_catalyst. If omitted, signals with any catalyst name are returned. | |
| catalyst_type | No | Filter by the catalyst type that triggered the signal, e.g. "News", "Fundamental", "Technical". If omitted, signals with any catalyst type are returned. | |
| strategy_name | No | Filter by strategy name. If omitted, returns signals from all strategies. |