Skip to content
Official MCP RegistryListed

TickerInside

Part ofTickerInsideMCP server

Holdings, overlap, correlation and look-through risk for US ETFs, from issuer files, with no key.

First seen 2 Oct 2026. Evidence as of 7 Oct 2026.

11
Tools
From an anonymous probe
1
Source listings
Each with its own history
49
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
compare_fundsUse this when the user names exactly two US ETFs and asks how much they overlap, whether one duplicates the other, or how they differ in cost and risk. Returns the overlap by weight and each fund's share held in common, the largest shared holdings, the correlation of weekly returns over up to three years, and each fund's cost, return, volatility and worst fall (most funds read from SEC filings have no return or risk figures here), with both holdings dates. Two bond funds are compared by issuer overlap, option income stock funds (JEPI, QYLD) by their stocks alone. A fund read from SEC filings that is leveraged, inverse, under half in stock or half in swaps and futures, a trust or pool (metal, crypto, currency, futures), a multi-asset, sponsor-file or prospectus-only fund, or a bond fund beside a stock fund is not comparable, with the reason. Not for three or more funds (overlap_matrix).Read-only
compare_stocksUse this when the user asks how two US stocks compare on size, valuation, returns, risk or correlation, or what weight and rank one stock has inside one named ETF, for example META in QQQ. For two stocks it returns market cap, P/E and dividend yield from market data, returns, volatility, worst fall, beta, the correlation of weekly returns over up to three years and the covered ETFs holding both. For a stock and a fund it returns whether the fund holds the stock, at what weight and rank among the shares it holds outright, with the date of the fund's holdings; a derivative-based fund's swaps, futures and options are in its profile (fund_profile), not here. A stock is in the data with about two years of US prices, and sooner for a recent listing a covered fund holds. Returns are past, not a forecast. Not for comparing two ETFs (compare_funds), or a company's business or products.Read-only
etf_ownershipUse this when the user asks how much of a US company ETFs own, or what share of its stock sits in ETFs. Returns a lower bound: at least this percent of the shares outstanding is held by the covered US ETFs, from this many funds, with the shares held, the SEC's count of shares outstanding and its date, the holdings dates, the method, whether the percent is of the whole company or of the ticker's class, and where the figure ranks among the stocks measured. It is a lower bound because ETFs outside the coverage are not counted. A stock without a figure comes back with the reason. Not for the list of funds that hold the stock (stock_exposure).Read-only
fund_changesUse this when the user asks what a US ETF bought, sold, added or dropped, or how the weights of its holdings changed, recently or since a date. Returns, for each step from one issuer file to the next, the lines that entered and exited with their weights and the lines whose weight moved by 0.05 points or more, before and after, which includes price moves and not only trades, with the turnover measures; the latest step when no date is given. Kept for the stock ETFs read from their issuers' own files, daily for most and monthly for Vanguard; another fund comes back with the reason it has no history. A step across a change in how the files are keyed or read is marked restated and lists no trades. Not for a fund's holdings on one date (fund_profile) or its overlap over time (fund_history).Read-only
fund_historyUse this when the user asks how a US ETF's holdings evolved over time, how often its holdings file changes, or how its overlap with its closest funds moved. Returns every archived file date of the fund with its position count and top 10 weight, each step with the count of lines that entered, exited and changed weight and its turnover measures, and the overlap by weight over those dates with its ten closest funds. Kept for the stock ETFs read from their issuers' own files, from each fund's first archived file: 1 September 2026 at the earliest for the daily files, 31 July 2026 for Vanguard's monthly files; another fund comes back with the reason it has no history. A step across a change in how the files are keyed or read is marked restated, not traded. Not for the lines one step added or dropped (fund_changes).Read-only
fund_profileUse this when the user asks what one US ETF holds, or its cost, size, returns and risk. Returns the holdings largest first with their weights, the expense ratio, assets, top 10 weight, returns over one, three and five years, volatility, beta and worst fall, with each file's date; most funds read from SEC filings have no return or risk figures here. Returns are past, not a forecast. A bond fund gives its lines by issuer, coupon and maturity, with duration; a fund read from SEC filings that is leveraged, inverse, under half in stock or half in swaps and futures lists its shares, and its contracts apart as notional exposure; an option income fund read as a stock fund (JEPI, QYLD) lists its stocks, not its options or notes; a trust gives what its filing says it holds; a prospectus-only fund its objective. Not for comparing funds (compare_funds) or the funds holding a stock (stock_exposure).Read-only
list_fundsUse this when the user asks whether a US ETF is covered, wants to find a fund by name or ticker, or asks how many ETFs the data covers and how recent it is. Returns the date of the data and the count of covered funds by source: the issuers' own holdings files, SEC Form N-PORT filings, trusts' filings, sponsors' files and prospectuses, and how many of the US-listed ETFs that is. With query, it returns up to 50 matching funds with their names and sources; without query, it also lists every covered ticker by source unless include_tickers is false, a long answer. Mutual funds, closed-end funds and funds listed outside the US are not covered. Not for a fund's holdings or figures (fund_profile).Read-only
look_throughUse this when the user gives a portfolio of US ETFs and asks which companies they own, how much of one company they hold, or how concentrated it is. Returns the companies underneath, each with its percent of what is looked through, its value when amounts are given and the funds it comes through, plus the company count and top 10 weight; for one company, raise top until it shows, up to 200. It measures diversification by single companies, not by how funds move together. Without amounts, every fund counts equally. Uncovered tickers (US stocks among them), bond, commodity, multi-asset, sponsor-file and prospectus-only funds, and funds read from SEC filings that are leveraged, inverse, under half in stock or half in swaps and futures are named and left out of the percentages and the value. Amounts are not stored. Not for duplicate funds (overlap_matrix) or risk (risk_decomposition).Read-only
overlap_matrixUse this when the user lists three to thirty US ETFs, often a portfolio, and asks which of them duplicate each other or whether the list is diversified across companies; two give one pair. Returns every pair ranked by overlap by weight, with the share of each fund held in common and the count of companies in both, and the holdings date and source of each fund in those pairs. It measures diversification by the holdings the funds share, not by how their returns move together. Bond funds are paired by issuer overlap and listed apart. Uncovered tickers are named and skipped; commodity, multi-asset, sponsor-file and prospectus-only funds and funds read from SEC filings that are leveraged, inverse, under half in stock or half in swaps and futures are listed as not comparable, each with its reason. Not for the companies underneath (look_through) or how funds move together (risk_decomposition).Read-only
risk_decompositionUse this when the user gives a portfolio of US ETFs and asks where its risk comes from or how its funds move together. Returns the portfolio's volatility, each position's share of the risk and of the capital, the diversification ratio, independent bets, the beta to the S&P 500, and the correlation and covariance of weekly returns over up to three years. It measures diversification by how the funds move together, not by companies held. Every fund needs a year of weekly prices, which most funds read from SEC filings do not have here. Uncovered tickers are named and skipped. A portfolio with a bond, commodity, multi-asset, sponsor-file or prospectus-only fund, or a fund read from SEC filings that is leveraged, inverse, under half in stock or half in swaps and futures, comes back without figures, naming each. Past, not a forecast. Not for the companies held (look_through).Read-only
stock_exposureUse this when the user asks which ETFs hold a stock, which fund holds the most of it, how many funds hold it, or whether it is in VOO, SPY, IVV, QQQ, VTI or SCHD. Returns the covered US ETFs that hold it, sorted by the stock's weight in each fund, largest first, each with its weight, rank, dollars, holdings date and source, plus the count, how many funds hold it as their largest position, the funds and issuers with the most dollars in it, and one sentence to quote. The list keeps the heaviest holders, so a broad fund where the stock weighs little can fall outside it; whether the six funds above hold it is in every answer for a stock with its own stock file, whatever top is, unless compact is true. Funds holding it through swaps, futures or options are listed apart, as notional exposure. Not for one stock's weight in another fund (compare_stocks) or the share ETFs own (etf_ownership).Read-only

Change history

  1. stock_exposure: title changed
  2. stock_exposure: input schema changed
  3. stock_exposure: description changed (+"Use this when the user asks which ETFs hold a" +"which fund holds" +"most of it, how many funds hold it, or whether it is in VOO, SPY, IVV, QQQ, VTI or SCHD. Returns the")
  4. stock_exposure: annotations changed
  5. risk_decomposition: title changed
  6. risk_decomposition: input schema changed
  7. risk_decomposition: description changed (+"Use this when the user gives" +"portfolio" +"ETFs and asks where its risk comes from or how its funds move together. Returns the portfolio's")
  8. risk_decomposition: annotations changed
  9. overlap_matrix: title changed
  10. overlap_matrix: input schema changed
  11. overlap_matrix: description changed (+"Use this when the user lists three" +"thirty" +"often a portfolio, and asks which of them duplicate each other or whether the list is diversified across companies; two give one pair. Returns every pair")
  12. overlap_matrix: annotations changed
  13. look_through: title changed
  14. look_through: input schema changed
  15. look_through: description changed (+"Use this when the user gives" +"portfolio" +"and asks which")
  16. look_through: annotations changed
  17. list_funds: title changed
  18. list_funds: input schema changed
  19. list_funds: description changed (+"Use this when the user asks whether a US ETF is covered, wants to find a fund by name or ticker, or asks how many" +"the data covers and how recent it is. Returns" +"the count of covered funds by source: the issuers' own holdings files, SEC Form N-PORT filings, trusts' filings, sponsors' files and prospectuses, and")
  20. list_funds: annotations changed
  21. fund_profile: title changed
  22. fund_profile: input schema changed
  23. fund_profile: description changed (+"Use this when the user asks what one" +"ETF holds, or" +"cost, size, returns and risk. Returns the")
  24. fund_profile: annotations changed
  25. fund_history: title changed
  26. fund_history: input schema changed
  27. fund_history: description changed (+"Use this when the user asks how a" +"ETF's holdings evolved over time, how often its holdings file changes, or how its overlap with" +"closest funds moved. Returns")
  28. fund_history: annotations changed
  29. fund_changes: title changed
  30. fund_changes: input schema changed
  31. fund_changes: description changed (+"Use this when the user asks what a" +"ETF bought, sold, added or dropped, or how the weights of its" +"changed, recently or since a date. Returns, for each step")
  32. fund_changes: annotations changed
  33. etf_ownership: title changed
  34. etf_ownership: input schema changed
  35. etf_ownership: description changed (+"Use this when the user asks how much of a" +"company ETFs own, or what" +"stock sits in ETFs. Returns a lower bound: at least this percent of the")
  36. etf_ownership: annotations changed
  37. compare_stocks: title changed
  38. compare_stocks: input schema changed
  39. compare_stocks: description changed (+"Use this when the user asks how two" +"stocks compare on size, valuation, returns, risk or correlation, or what weight and rank one stock has inside one named ETF, for example META in QQQ. For two stocks it returns" +"P/E and dividend yield from market data,")
  40. compare_stocks: annotations changed
  41. compare_funds: title changed
  42. compare_funds: input schema changed
  43. compare_funds: description changed (+"Use this when the user names exactly two" +"ETFs and asks how much they overlap, whether one duplicates the other, or how they differ in cost and risk. Returns the" +"by weight")
  44. compare_funds: annotations changed
  45. server instructions changed (+"is an open, machine-readable database of" +"ETF holdings, with the source and date of each holding." +"5,409")
  46. server instructions changed (+"5,392" +"179" +"5,231")
  47. compare_stocks: description changed (+"stocks: market cap, valuation, returns, the covered US ETFs holding both, and" +"prices their" +"beta and")
  48. server instructions changed (+"5,391" +"688" +"Invesco, State Street")
  49. server instructions changed (+"5,703" +"5,704" +"2026-10-02")
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registrycom.tickerinside/tickerinside-mcp2 Oct 20267 Oct 20261