Holdings
holdingsDEMO portfolio (synthetic, shared, read-only). Read the holdings table — the positions themselves — instead of the whole context. sort: weight (default), value, dayChange (today's money move), dayChangePct (today's move in percent), gainPct, gainAbs, loss (biggest losses first), name, symbol; order desc|asc overrides the sensible default for the key. limit is 1-50 (default 10) with offset/nextOffset paging. filter narrows by account label, assetClass (Equities, Bonds, Gold & commodities, Real estate, Crypto, Cash, Other), category, sector, region, currency, an explicit symbols list and minWeight (a PERCENT, so 5 means 5%). fields picks the row width: core (symbol, name, weightPct, value, dayChangePct, dayChangeAbs, totalGainPct, totalGainAbs, quantity, assetClass, sector, category, accounts), fundamentals (adds valuation, growth, fair value, analyst view), lots (adds open quantity, tax-free quantity and the next maturity) or all. Every field ending in Pct is a PERCENT (4.32 = 4.32%). total counts the filtered list, not the page. Positions under 0.1% of the portfolio have no row: smallHoldingsGrouped gives their count, value and combined weight; a filter by symbols, assetClass, category or sector also names the matching ones, with their category, under notListed — held, but without a row. 'Top 5 holdings' is one call: sort=weight, limit=5.
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": "holdings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | ||
| limit | No | ||
| order | No | ||
| fields | No | ||
| filter | No | ||
| offset | No |