resolve_company
Find a company's SEC CIK number from a ticker symbol or company name. When a name is ambiguous, returns candidate matches for the user to choose from.
Instructions
Find a company's SEC CIK number from a ticker symbol or a company name.
Call this first, before any other tool. Every other tool needs a CIK.
A ticker symbol resolves exactly and is never a guess. A company name is always a guess, because SEC filer names are not unique: "Apple" matches Apple Inc. and Apple Hospitality REIT, and "Delta" matches several unrelated filers. Prefer a ticker whenever the user gave you one.
When two names score too closely to separate, this tool refuses to choose
and returns resolved: false with a candidates list. Do not pick one of
the candidates yourself. Ask the user which company they mean, quoting the
names and tickers, and then call this tool again with the ticker.
A company that is not in the result is very likely not an SEC filer at all. Private companies (Stripe, SpaceX, OpenAI), foreign companies with no US listing, and subsidiaries that do not file separately are simply absent from EDGAR. If a name does not resolve, say the company does not appear to file with the SEC. Do not answer from memory.
Args: query: A ticker symbol such as "NVDA", or a company name such as "NVIDIA Corporation".
Returns: On a confident match: cik, ticker, name, confidence and match_type ("ticker_exact", "name_exact" or "name_fuzzy"), plus ranked candidates. On an ambiguous match: resolved false, an error, a suggestion, and the ranked candidates to put to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||