get_fund_holdings
A fund's full portfolio as public on one date (SEC Form N-PORT), largest positions first: every line as filed (stocks, bonds, cash funds, derivatives) with ticker (TickerDB symbol on that date when the CUSIP maps to an asset we cover, else null), cusip, isin, balance, value_usd, weight_pct (percent of net assets), asset_category (EC = common stock). Point in time: filing.filed_on is when the portfolio became public and filing.report_date the quarter end it describes (typically 2-5 months before the date). Coverage starts with the fund's first N-PORT (late 2019). Costs 1 credit plus 1 per 100 lines beyond 100.
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": {
"fund": "<fund>"
},
"name": "get_fund_holdings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Date YYYY-MM-DD (default today). History depth depends on plan. | |
| fund | Yes | Fund ticker (e.g. "IVV", "ARKK", "VFIAX") or SEC series id; find with get_funds. | |
| limit | No | Lines per page, default 500, max 5000. | |
| offset | No | Paging offset, default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | The TickerDB API response payload for this tool call. |