trader_signals
Identify trading opportunities by scanning recent market signals including SEC filings, short interest changes, patent grants, and litigation activity across multiple datasets.
Instructions
Get recent alpha signals for traders and hedge funds. Signals include new 8-K filings, short interest spikes, new patent grants, new trademark filings, new litigation, and delinquent filers. Scans activity across all Verilex datasets over a configurable lookback period.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback period in days (default 7, max 90) | |
| signal_types | No | Filter to specific signal types (default: all) | |
| limit | No | Maximum signals to return (default 100, max 500) |
Implementation Reference
- src/tools/company.ts:185-220 (registration)The tool 'trader_signals' is defined and registered in src/tools/company.ts. The implementation includes the tool definition, schema definition using zod, and the handler function which calls the external API.
server.registerTool( "trader_signals", { title: "Trader Alpha Signals", description: "Get recent alpha signals for traders and hedge funds. Signals include new 8-K filings, " + "short interest spikes, new patent grants, new trademark filings, new litigation, " + "and delinquent filers. Scans activity across all Verilex datasets over a configurable lookback period.", inputSchema: { days: z .number() .int() .min(1) .max(90) .optional() .describe("Lookback period in days (default 7, max 90)"), signal_types: z .array(z.enum([ "new_8k", "short_interest_spike", "new_patent", "new_trademark", "new_litigation", "delinquent_filer", ])) .optional() .describe("Filter to specific signal types (default: all)"), limit: z .number() .int() .min(1) .max(500) .optional() .describe("Maximum signals to return (default 100, max 500)"), }, },