screen_companies
Rank or screen companies by one financial metric ("which S&P 500
companies grew revenue most in 2025?"). For one company use
get_company_financials.
Chart: per the server "Charts" guidance; in ChatGPT call render_chart(source_tool="screen_companies", source_args=, output="python").
Args:
metric: e.g. revenue, ebit, ebitda, net_income,
operating_cash_flow, free_cash_flow, marketcap; IFRS
line items (total_assets, ...); Nordic KPIs (order_book,
equity_ratio); ratios gross_margin, operating_margin,
ebit_margin, net_margin, ebitda_margin, fcf_margin
(0.25 = 25 %). US lacks marketcap, free_cash_flow (use
fcf_margin) and the Nordic KPIs. US ebitda is operating
income + D&A and fcf_margin is (OCF - capex) / revenue;
companies without a D&A or capex line are left out, never zeroed.
mode: "growth" (default, YoY %) or "value" (alias "level").
year: Anchor fiscal year; omit for the latest with data.
compare_years: Growth mode: years back (default 1).
country: "US", "FI", "SE" or "Nordic" (all Nordic
issuers in one call; do not call per country). Omit for all;
value mode then mixes currencies (use value_anchor_eur).
industry: Free-text substring. tag_slugs: precise taxonomy filter.
top_n: 1-100 (default 20). direction: "desc" (default) / "asc".
min_value: Floor on value_anchor (native currency).
include_types: "operating", "holding", "reit", "bank",
"investment_vehicle"; ["operating"] excludes
banks/REITs/holdings.
index: "sp500"; forces country="US".
growth_pct is null when a value is negative; use trend and
delta_absolute instead.
Returns companies (value_anchor, value_compare,
growth_pct, currency) and coverage (total_in_scope,
with_data, returned). Surface coverage_warning and
data_quality_warning / excluded_data_quality (rows withheld for
an implausible scale or currency change).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "screen_companies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | growth | |
| year | No | ||
| index | No | ||
| top_n | No | ||
| metric | No | revenue | |
| country | No | ||
| industry | No | ||
| direction | No | desc | |
| min_value | No | ||
| tag_slugs | No | ||
| compare_years | No | ||
| include_types | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||