get_fund_data
Retrieve ETF or mutual fund holdings, expense ratios, sector weightings, and asset allocation to analyze fund composition and compare costs.
Instructions
What an ETF or mutual fund holds and costs: category and fund family, expense ratio and turnover against its category average, top holdings with weights, sector weightings, and asset-class split (stock, bond, cash).
Use for "what's in SPY", fund overlap and concentration checks, or comparing fund costs. Not for individual stocks: use get_company_info for those.
Returns Markdown by default, or JSON when response_format='json'. A symbol that is not a fund returns a short message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | ETF or mutual fund symbol (e.g., 'SPY', 'QQQ', 'VTI', 'VFIAX') | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | ||
| message | No | Set instead of data when there is nothing to return for this request (for example, no dividends on record). | |
| overview | No | ||
| operations | No | Attribute -> {fund, categoryAverage}. | |
| description | No | ||
| topHoldings | No | {symbol, name, weight} with weight as a fraction. | |
| assetClasses | No | ||
| sectorWeightings | No |