detect_inflection_points
Find where a US company's biggest inflections or turning points
occurred in its revenue, profit or margin history. Flags periods whose
growth change has an absolute z-score above z_threshold against the
company's own volatility (deterministic, from SEC filings).
Args:
company: Name, ticker or CIK (US only).
metrics: "revenue", "ebit", "ebitda", "net_income"
(YoY % change) and "operating_margin", "ebitda_margin",
"net_margin" (pp change). Default
["revenue", "ebit", "operating_margin"].
frequency: "annual" (default, 10-K) or "quarterly" (same
quarter vs. prior year, 10-Q).
z_threshold: Default 2.0; lower catches more, higher only major breaks.
top_k: Inflections per metric (1-25, default 5).
min_history: Growth points required per metric (default 5); shorter
metrics are skipped and noted in quality_notes.
market: "us" (only supported value).
Returns series, inflections sorted by absolute z-score
(metric, year, quarter, value, prior_value, growth, z_score, direction,
severity), narrative_queries (ready queries for
search_filing_content) and quality_notes. Annual mode adds
sources[] / source_policy: cite with citation_markdown, never
the raw page_id. Quarterly points carry no per-quarter filing link.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"company": "<company>"
},
"name": "detect_inflection_points"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top_k | No | ||
| market | No | us | |
| company | Yes | ||
| metrics | No | ||
| frequency | No | annual | |
| min_history | No | ||
| z_threshold | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||