get_top20_shareholders
Get the top-20 ranked shareholder list for a CSE company, as filed each quarter. Shareholders are entity-level (any instrument suffix given is ignored, same as get_financial_statement). Returns CSV (quarter,rank,name,shares,pct). By default only the latest quarter on record is returned — pass all=true to see every quarter (useful for spotting ownership changes over time), or quarter to see one specific historical snapshot. If the symbol is ambiguous, returns JSON candidates instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Return every quarter on record, oldest first, instead of just the latest. | |
| symbol | Yes | A CSE ticker or the company name (e.g. "SAMP" or "Sampath Bank"). Typos are tolerated. Shareholder data is entity-level, so any instrument suffix given is ignored. If ambiguous, the response returns candidates instead of data; ask the user to pick one and call again with the exact symbol. | |
| quarter | No | Restrict to one filed period, exactly as it appears in the response's meta.quarters list (e.g. "Mar 2025"). Takes precedence over `all`. Omit along with `all` to get just the latest quarter. |