search_events
Search A-share events using any combination of filters: stock code, event type, date, status, confidence, shareholder name. Use for complex queries that don't fit specialized tools.
Instructions
Universal event search with all supported filters. This is the escape hatch for complex queries not covered by the specialized tools. Supports all filter combinations: stock_code, event_type, since (datetime), status, confidence_tier, shareholder_name. Use when: you need a multi-filter query that doesn't fit into the specialized tools — e.g. 'all verified share_reduction events for 002272 since 2026-05-01'. Do NOT use when: a specialized tool (search_events_by_stock, search_events_by_type, search_events_by_shareholder) would work — prefer specialized tools for better results. Supports cursor-based pagination. Returns: {data: [...], cursor: , has_more: bool}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stock_codes | No | Comma-separated 6-digit stock codes. Empty = all. | |
| event_types | No | Comma-separated event types. Empty = all. | |
| event_type | No | Single event type (backward-compat alias for event_types). Merged with event_types if both provided. | |
| severity | No | Filter by AI context severity: red, yellow, green. Comma-separated for multiple. Requires ai_context from DEV-84. | |
| sentiment | No | Filter by AI context sentiment: positive, negative, neutral. Comma-separated for multiple. Requires ai_context from DEV-84. | |
| since | No | ISO 8601 datetime or YYYY-MM-DD. Filter events updated after this time. | |
| status | No | Filter by event status: active, updating, closed, corrected, archived. | |
| confidence_tier | No | Filter by confidence: verified, likely, uncertain. | |
| shareholder_name | No | Filter by shareholder name in structured_payload. | |
| cursor | No | Pagination cursor from previous response. | |
| limit | No | Max results per page. Default: 20, Max: 200. |