Look from a stock to its ETF holders
This reverse lookup starts with a stock symbol and displays ETF exposure records returned by Financial Modeling Prep. It differs from a fund holdings page, which starts with one ETF and lists its assets. Search one symbol, inspect the returned rows, then export them for comparison. The page keeps the provider's order; it does not rank funds by quality or relevance.
Interpret each column in its own context
- ETF symbol identifies the fund; Asset identifies the security in that fund.
- Shares held is the reported position quantity, not trading volume or a new purchase.
- Weight is the asset's reported percentage of that particular fund. Weights from different funds have different denominators.
- Market value is the provider's position value. This page does not recompute it with a live quote. The response does not identify a currency, so amounts are not labeled as dollars or converted.
A portfolio overlap example
Suppose you invest 6,000 in Fund A and 4,000 in Fund B, all measured in one currency. A hypothetical stock has weights of 7% and 3% respectively. Your indirect exposure is 6,000 × 7% + 4,000 × 3% = 540, or 5.4% of the 10,000 invested. Adding 7% and 3% to report a 10% portfolio weight would be wrong. This calculation assumes compatible valuation dates and no additional direct position; the lookup does not calculate your personal portfolio exposure.
Two funds can hold the same stock, so owning both does not necessarily remove concentration in that company. Conversely, a large share count need not indicate an active manager's conviction: fund size and an index mandate can affect position size. The returned records do not identify new money entering a fund, investor demand or future stock performance.
Coverage, refresh and CSV limits
The endpoint can return holdings from different funds and markets, but the response is not proof of complete global coverage. It supplies no holdings date for this lookup. Check the issuer's dated holdings before treating two records as contemporaneous. A blank result may reflect coverage or a symbol mismatch; a request error appears separately.
Pineify caches this endpoint for up to 24 hours. Refresh requests the last submitted symbol and may receive the same cached response. Editing the input alone does not change the displayed symbol. Search submits the new value and clears the previous result while loading.
CSV export includes every returned row, including rows beyond the 50-row display page. Missing numeric fields become blank cells; zero stays zero. The file is a snapshot, with no holdings date or currency conversion added.
Sources
FMP ETF Asset Exposure documentation describes the reverse lookup. Investor.gov on asset allocation and diversification explains why fund holdings can overlap. The weighted-exposure example above is hypothetical arithmetic, not an investment recommendation.