Index Constituents
GetIndexCompositionGet the current constituent list of a major US stock index: S&P 500, S&P MidCap 400, S&P SmallCap 600, Nasdaq-100, Russell 1000, Russell 2000, or the Dow Jones Industrial Average. Each row carries the company's rank by weight, its ticker, and its share of the index. The list is a full-replication tracking fund's own disclosed holdings, taken from an SEC Form N-PORT filing or from the holdings file the fund publishes daily, and the answer names which fund and which date it came from. A list is only published once a fund's filing reaches us whole, so a partial filing is never served as a shrunken index. Rows that could not be matched to a tracked company are listed under the name the fund reported rather than dropped, because a dropped row would make the index look shorter than it is. Use GetIndexChanges for what has joined or left, and GetIndexForecast for who the published rules point to next.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | Yes | Index name or slug, for example "S&P 500", "sp-500", "nasdaq-100" or "Russell 2000". | |
| offset | No | Rows to skip before returning, for paging through a full list (default 0). | |
| maxResults | No | Maximum constituents to return, heaviest first (default 100, max 500). |