Horizontal

实测可用搜索和网页知识和研究

ETFIQ

Independent US ETF data for research agents: flows, news, strategies, risk checks, each dated.

地址https://mcp.etfiq.com
Claude Codeclaude mcp add --transport http etfiq https://mcp.etfiq.com
Cursor 等客户端的配置
{
  "mcpServers": {
    "etfiq": {
      "type": "http",
      "url": "https://mcp.etfiq.com"
    }
  }
}
测试结果
实测可用:握手成功
工具
33 个工具
握手用时
640 毫秒
传输方式
streamable-http · 2025-06-18
测试时间
2026 年 11 月 6 日
官方目录名称
com.etfiq/etfiq v0.4.0
登记于
2026 年 11 月 3 日
更新于
2026 年 11 月 3 日
网站
etfiq.com
最近 1 次测试
时间结果用时
2026-11-06 12:15 UTC握手成功640 毫秒

它列出的 33 个工具

“只读”和“会改数据”是服务方自己标的。带下划线的参数是必填的。

  1. build_portfolio只读

    Builds a custom portfolio of US listed ETFs from construction choices about the portfolio, and shows the rule it applied. Two forms. Weights (ETFIQ custom construction rule, version 2): pass weights, the user's own percent for each asset class, adding to exactly 100, for example {"us-stocks": 40, "international-stocks": 15, "us-bonds": 25, "gold": 10, "reits": 10}. The asset classes: us-stocks, us-small-stocks, international-stocks (broad, market-cap-weighted index funds only), international-dividend-stocks, international-esg-stocks, international-factor-stocks, international-ipo-stocks (each only when the user asks for that tilt), emerging-markets-stocks, reits, us-bonds (core, intermediate), us-bonds-short, us-bonds-long, us-corporate-bonds, government-bonds-short, government-bonds-intermediate, government-bonds-long, tips, high-yield-bonds, cash (Treasury bills), gold, commodities (broad), alternatives. Defaults: cheapest funds, one fund per asset class, no fee ceiling; the answer's

    weights band include feeCeiling funds criterion

  2. compare_to_benchmark只读

    Sets an allocation ETF, or a portfolio build_portfolio builds, beside an ETFIQ benchmark. With ticker (such as AOR): how the fund did against the benchmark for its band (set by its look-through stock share), over the same dates, as ETFIQ published it: total returns by window and the difference, risk and cost. With portfolio (the arguments build_portfolio took, its answer's compare.arguments.portfolio): the same portfolio built again beside an ETFIQ benchmark, the benchmark's own 1Y, 3Y, 5Y, 10Y and since-inception windows exactly as published, each with its dates and basis (hypothetical before the freeze date), and the differences in stock share and weighted fee in percentage points; and, in portfolio_returns, the portfolio's hypothetical returns beside the benchmark's over the same months, window by window, with each difference in percentage points. WHICH BENCHMARK: without benchmark, the default rule's (the ETFIQ strategic benchmark nearest the portfolio's looked-through stock share,

    ticker portfolio benchmark

  3. etf_benchmark只读

    The benchmark ETFIQ measures one ETF against, as its page names it: the index the fund names, or its own holdings, never a category stand-in; how that was set, the ETF it is priced through, and the fund's return, the benchmark's and the gap for each window. The ETFIQ benchmarks for model portfolios are a different thing (list_benchmarks).

    ticker

  4. etf_committee只读

    How each seat of the IQ Investment Committee reads one ETF: 11 seats named for investing philosophies (Bogle-style Low Cost, Graham-style Margin of Safety and the others) and the ETFIQ Skeptic, each with its state (Supports, Mixed, Challenges or Not enough data), how much of the seat could be measured, and each criterion's state. States are never a call to buy, sell or hold, and every answer carries the disclosure to show with it. Each seat links its own page, which gives the investor's published source and the thresholds.

    ticker

  5. etf_compare只读

    Two ETFs compared as ETFIQ's comparison page for the pair publishes them: the page's title and dated lead sentence, each fund's verdict and key numbers, the share of holdings they have in common, the dated answers in the page's FAQ, and the pair's risk and return scorecard where one is published. A pair with no comparison page is refused, with each fund's own page.

    a b

  6. etf_flows只读

    Fund flows as ETFIQ publishes them, computed from each fund's daily change in shares outstanding times its NAV. With ticker: that fund's net flow over 1D, 1W, 1M, 3M, YTD and 1Y, each with its dates and its share of net assets at the window's start, its streak, and its filed N-PORT months. Without ticker: the biggest inflows and outflows among every fund with daily data for window (1D, 1W, 1M, 3M, YTD or 1Y; default 1W), how many funds were counted, each row with the last day its numbers reach (through; a row short of the window counts fewer days), and the latest weekly flows report (Monday to Friday) with its own top inflows and outflows, each with its days. Filter by desk, category (Stocks, Bonds, Commodities, Allocation) or issuer. It answers questions about money going into or out of ETFs.

    ticker window desk category issuer limit

  7. etf_holders只读

    Which US listed ETFs hold a given company, ranked by how much of each fund it is. It answers "which ETFs hold X", "which fund holds the most X" and "how do I get exposure to X" questions, where X is a company rather than a fund, and for "which bond ETFs hold X's debt". Takes a company name or its ticker. Returns every fund holding its shares with the weight its issuer published and the date that book was filed, and separately every fund holding its bonds or other debt. Covers 31,019 companies.

    company limit

  8. etf_holdings只读

    Analyst: what a fund holds, by weight, and how old that is. Use after etf_profile to read the book, or before etf_overlap to see what two funds share. top_n limits the rows. lag_days says how old the book is: an issuer file read today and a filing from two months ago both come back here and are not the same answer.

    ticker top_n

  9. etf_movers只读

    Scout: what moved. The biggest fund inflows and outflows for a flow window (1D, 1W, 1M, 3M, YTD or 1Y; default 1D) and the best and worst total returns over a return window (1M, 3M or 1Y; default 1M), each row dated with the days it covers. ETFIQ publishes no single-day return, so today's movers are the flows. Filter by desk (buffer, income, themes, leverage, crypto, alternatives, core) or category (Stocks, Bonds, Commodities, Allocation); funds under min_assets_usd (default 100,000,000) are left out of the return lists, and leveraged funds are flagged. Start a daily scan here, then etf_profile or etf_risk_check on a name that stands out. limit is rows per list (1 to 25, default 10).

    flow_window return_window desk category min_assets_usd limit

  10. etf_news_today只读

    Scout: ETF news for one day from ETFIQ's ETF News, read from SEC filings: launches (funds that began trading), closures and closing notices, funds filed and not yet trading, name or ticker changes, fee changes and splits. Defaults to the latest day published (is_latest and lag_days say how old that is); pass date (YYYY-MM-DD) for an earlier trading day, kind to see one kind, ticker for one fund. Each event is one dated sentence with its SEC form, filing date and link. Closures and launches come first. limit 1 to 100, default 25; matching is the whole count.

    date kind ticker limit

  11. etf_overlap只读

    Analyst and Risk Officer: how much of their weight two funds hold in common, as ETFIQ published it on the comparison page for that pair. Use when asked whether two ETFs are the same thing, or whether owning both adds anything. Refuses rather than estimating when the pair is not compared or either holdings book is incomplete.

    a b

  12. etf_profile只读

    Everything ETFIQ publishes about one fund: issuer, category, and each number with its source and as-of date, plus a one sentence verdict on how it did against what its own label promises. benchmark is the fund's own benchmark as its page names it: its name, how it was set, and the fund's return, the benchmark's and the gap for each window (periods is the page's whole window table). A closed fund answers with closed (the day and the page's words); a former ticker answers as the fund it trades as now, and says so. The ETFIQ benchmarks for model portfolios (list_benchmarks) are a different thing.

    ticker

  13. etf_promise只读

    Whether one ETF delivers what its category promises, from the ETFIQ Promise Index: a badge (Delivered, Partly or Missed) with the number behind it, its window and the sentence the fund page prints, plus its category's promise, the test and its thresholds, and the category's Promise Index. A fund the test cannot be run on says so with the reason.

    ticker

  14. etf_rankings只读

    Strategist and Scout: the ranked lists ETFIQ publishes, or one of them. Each ranks ONE published number inside a stated set: the cheapest funds in a theme, the leveraged funds furthest from their stated multiple, the buffer funds closest to their cap. Call with no argument for the list.

    slug limit

  15. etf_return_of_capital只读

    How much of an income ETF's distributions were return of capital: the rows its page prints, each with its source, window and date (the issuer's Rule 19a-1 notices, weighted by amount), the annual report's final tax character (Form N-CSR) with its fiscal year and filing date, the comparison of the two where both exist, and the kind of options the fund writes from N-PORT. A notice ETFIQ has not read is never reported as 0%. Facts from filings, not tax advice.

    ticker

  16. etf_risk_check只读

    Risk Officer: for 1 to 20 fund tickers, the observations to check before the funds are read one by one. Per fund: net assets, fee, top-10 weight, premium or discount to NAV (median, 95th percentile, days over 1%), bid-ask spread, IQ Liquidity Score, leverage (stated multiple and the gap to it over the window), and whether the fund is closed or no longer updated. For the list: the overlap between every pair ETFIQ publishes, the largest fund, issuer and category shares, a leveraged share. Pass weights ({"SPY": 60, "QQQ": 40}, percent) for weighted shares; omit for equal. Each flag names its number, date and the line it crossed (lines); none is advice. A number not published for a fund is listed under that fund, never read as zero.

    tickers weights

  17. etf_scorecard只读

    The risk and return scorecard for one ETF against its own ETFIQ benchmark, or, with versus, for two ETFs side by side as their comparison page prints it: total, annualised and price return, volatility, downside deviation, maximum drawdown with its dates, Sharpe, Sortino and Calmar, and beta, R2, upside and downside capture, tracking error and alpha with its t-stat and 95% range. The window, the count of weekly returns and the risk-free rate come with it. alpha_test.significant is true only when |t| is at least 2 and the range leaves out zero.

    ticker versus

  18. etf_screen只读

    Every fund matching some filters, each with its net assets and the source and date that number came from. Filters: desk, issuer, max_fee_pct, min_assets_usd; and, from the ETFIQ screener, tracks (the index the funds track, such as "S&P 500"), min_yield_pct (12-month yield of at least that percent), pays (payout frequency: weekly, monthly, quarterly, semiannual or annual, published for income ETFs) and sort (assets, largest first; fee, lowest first; yield, highest first). count is the whole matching set: when fewer rows come back, truncated and note say so, so the rows are part of the set, not all of it. first names every fund tied at the top of the order. Use for "find me all X" and "cheapest X" questions rather than repeated searches. Fees are percentages, not basis points. Funds with no published data for a filter are set aside and counted, not treated as failing it.

    desk issuer max_fee_pct min_assets_usd tracks min_yield_pct pays sort limit

  19. etf_search只读

    Find US listed ETFs by ticker, fund name, or a word from the name. Suited to a fund named loosely: etf_profile then takes the ticker it returns. Refuses rather than returning a near match: a refusal says why, and for a fund it means ETFIQ does not publish it. A former ticker (SPLG) answers with the fund it trades as now, and a closed fund with its page and the day it closed. Funds filed with the SEC that do not trade (prediction markets, sports teams) come back in filed, with how many are filed and how many trade, never as results.

    query desk limit

  20. etf_theme只读

    Scout and Strategist: every US listed fund in a theme, largest first, with what each charges and how much of it is already in the S&P 500. For "what X ETFs are there" or "top X ETFs" questions it returns the whole published set rather than a sample.

    theme limit

  21. etf_themes只读

    Strategist: every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme.

  22. etf_trading_cost只读

    What it costs to trade one ETF: its IQ Liquidity Score on a fixed 0 to 100 scale, the bid-ask spread and premium or discount to NAV the issuer publishes under Rule 6c-11, ETFIQ's own premium from NAV and closing prices with its window, and, where a number is not published, why. The lead sentence is quoted from the fund's trading page.

    ticker

  23. etfiq_as_of只读

    What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a number needs to stay true after it is quoted: every other tool here answers about today and today moves overnight. Takes YYYY-MM-DD. Covers the pieces written that night, not an arbitrary per-fund number on an arbitrary day.

    date

  24. etfiq_list只读

    The pages inside one section, optionally filtered to those whose address contains a word. Use after etfiq_sections to find a page, then etfiq_page to read it. The count returned is the whole matching set even when the list is capped.

    section contains limit

  25. etfiq_methodology只读

    How ETFIQ computes a number, from the methodology page that says so: one page per desk (income, buffer, leverage, crypto, alternatives, themes), flows, scores, categories (how stock and bond funds are placed and which benchmark each is measured against), portfolio look-through, and the ETFIQ benchmarks for model portfolios. Pass topic, the reader's question in their words; the answer names the page, quotes the paragraphs that answer it and gives the page's text. A single fund's own benchmark follows its desk's rule (an income fund's is on the income page), never the model-portfolio benchmarks. Call with no topic for the list of pages.

    topic

  26. etfiq_page只读

    Read any published ETFIQ page as text: a theme hub, a ranking, a comparison of two funds, an issuer, a methodology note, a dated study. Takes a path like /themes/cyber or a full etfiq.com URL. This reaches all 40,000 pages, including everything the typed tools above do not cover, and returns the page content rather than its navigation.

    path

  27. etfiq_sections只读

    What ETFIQ publishes, section by section, with a page count for each, and start_here: the main pages (fund flows, the weekly flows report, ETF model portfolios and benchmarks, the filed prediction-market and sports-team funds, issuers, methodology, rankings, the screener) with what each holds. Start here when the question is not about one fund.

  28. find_page只读

    The designed ETFIQ pages that answer a question, best first, at most three: a fund, a comparison of two funds, the ETFs that hold a company, a ranking, a theme, a category, an issuer, the weekly flows report, a flows ranking, a dividend calendar, a screen, a benchmark, a model portfolio comparison, an FAQ answer or a methodology page. Suited to any question one ETFIQ page answers ("who holds NVDA", "SCHD vs VYM", "highest yielding covered call ETFs", "biggest ETF inflows this week"). Each page comes with its title, its address, its dated lead sentence exactly as the page prints it, and numbers from its own .json twin (a fund's key facts, or the dated answers in the page's FAQ), with the match score (0 to 100) and the reason. answered is false when no page reaches the threshold: then answer with the other tools. Matching is deterministic: an exact phrase, an exact pair or a named entity with the intent its page answers, then word overlap. Pass path instead of query to read one page's ca

    query path

  29. get_benchmark只读

    One ETFIQ benchmark in full: its rule as the methodology states it, the funds and weights in force (with SEC series ids and each fund's expense ratio and its date), and every statistic ETFIQ computes for it by window (total return, return a year, volatility, maximum drawdown, Sharpe ratio, turnover, factor loadings, weighted expense ratio), each with its dates and its basis. basis marks each number from before the freeze date as hypothetical. Takes an id such as etfiq-strategic-60 or strategic-60. Serves the published benchmark only; it cannot be customised.

    id

  30. list_benchmarks只读

    The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax-aware, factor, income, tactical, thematic) by stock share. Filter by family, or by band (a name such as moderate, a stock share such as 60, or "all stocks"). Use when asked which benchmark measures a kind of model portfolio, then get_benchmark for one. These are not a single fund's own benchmark: that is in etf_profile (benchmark), and how it is chosen is in etfiq_methodology. A benchmark is identical for everyone and never a recommendation: a request to customise one or to say what to buy is refused, and a request to build a custom portfolio is for build_portfolio.

    family band

  31. strategy_list只读

    Strategist: the ETFIQ Strategy Lab's strategies (trend, momentum, rotation, risk-parity, 2x shelf, income and the like, each a written rule over ETFs), ranked by paper return since the paper start. Each row: risk, benchmark, paper and back-test windows, today's holdings, signal pill, next signal and trade dates, and whether the second-source rebuild agreed. All hypothetical, paper only, never advice. Filter by group. Call first, then strategy_signals or strategy_record with a slug.

    group

  32. strategy_record只读

    Strategist and Paper Trader: one Strategy Lab strategy's record, labelled hypothetical. For a 2x strategy the real-days-only numbers since every fund traded come first, then the paper record (NAV from the paper start, windows, drawdown, Sharpe), then the full back-test (windows, statistics, how much of it is simulated), the scorecard against its benchmark ETF, modelled costs and turnover, and the second-source check. Read the paper record before the back-test: the back-test never ranks. Takes a slug from strategy_list.

    slug

  33. strategy_signals只读

    Strategist and Paper Trader: one Strategy Lab strategy's rule and today's state: each fund's signal (in, out, cash and the like, with the distance from its line in plain words), the target holdings in percent, the next signal and trade dates, the last moves, and the paper blotter (the last blotter_limit paper trades, 0 to 50, default 10). Paper only: the blotter is what the rule would have traded at the next close, ETFIQ places no orders, and nothing here is an instruction. Takes a slug from strategy_list.

    slug blotter_limit

这是你的服务?

认领后,服务坏了第一时间知道,还能改正这一页、提交你自己的用法。

测试只做握手和列出工具,没有调用任何工具。名称和说明是登记的人写的,原样展示,我们没有核实。

回到 MCP 服务实测