Screen companies by criteria
screen_companiesFilters the tracked companies on revenue growth, margins, price/sales, market cap, trend or segment, and sorts the result by one of these measures. Use it when the user asks which companies meet numeric criteria, for example revenue growth above 40% with a gross margin above 60%. A company whose filtered figure does not exist (not filed, or a ratio between two currencies) is listed separately in notComparable with the reason; it is not below the threshold.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows to return (default 25, max 100). | |
| trend | No | Only companies in this trend. | |
| sortBy | No | Sort key (default marketCap). | |
| segment | No | Restrict to one or more segments, comma-separated, e.g. 'compute,memory,equipment,interconnect,optics' (see list_companies). | |
| minMarketCap | No | Minimum market capitalisation, in dollars. | |
| minGrossMargin | No | Minimum gross margin, as a fraction. | |
| maxPriceToSales | No | Maximum price / sales. | |
| minRevenueGrowth | No | Minimum year-on-year revenue growth, as a fraction (0.4 = 40%). | |
| minOperatingMargin | No | Minimum operating margin, as a fraction. |