Equibles

io.github.daniel3303由 GitHub 账号 daniel3303 发布v1.0.5更新于 Oct 24, 2026

SEC filings, company financials, holdings, earnings calls, stock prices, options and macro data.

已验证Streamable HTTP可网页运行金融知识与记忆数据与分析

概览

AI 生成的概览

托管型市场研究 MCP 服务器,让助手获取 SEC 文件、财务数据、持仓、内部人与国会议员交易、股价和期权数据。

可以做什么
  • 检索并阅读 SEC 文件与电话会议记录,获取财务报表、XBRL 数据、KPI、业绩指引和估值倍数
  • 查询机构 13F 持仓、基金、ETF、投资顾问、内部人交易、国会议员交易和做空数据
  • 读取财报电话会议的记录、语气、主题、措辞趋势以及投资者关系活动
  • 按多种区间条件筛选股票、对比公司,并获取股价、股息、技术指标和相关性
  • 记录、修改和查看调用者自己的投资组合批次、成本基础与自选列表
适用场景
适合需要回答股票研究类问题的场景,例如哪些基金持有某只股票、公司给出的业绩指引、内部人或国会议员买卖了什么、某只股票与同业相比如何。适合希望基于申报文件获得答案、又不想自建数据管道的分析师和投资者。
运行要求
远程 streamable HTTP 端点,无需本地安装。需要 Equibles 账户,并通过 OAuth 登录(ChatGPT、Claude 等支持 OAuth 的客户端)或使用 API 密钥,以 Authorization Bearer 请求头或 api_key 查询参数传递。免费额度为每天 100 次请求,更多用量取决于账户权益。
安装前请注意
API 密钥只显示一次,切勿写入会提交的配置文件。投资组合工具可创建、修改或删除已保存的持仓,反馈工具会向 Equibles 发送报告,建议保持客户端工具确认开启。查询和主动请求的持仓变更会以登录账户身份发送给 Equibles。数据仅供参考,不构成投资建议。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Equibles,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.daniel3303%2Fequibles/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "equibles": {
      "type": "http",
      "url": "https://mcp.equibles.com/mcp"
    }
  }
}

README

Equibles — Stock Market & Financial Data MCP Server

130 MCP tools for AI agents like Claude, ChatGPT and Cursor: SEC filings, fundamentals, 13F institutional holdings, insider and congressional trades, earnings call transcripts, options chains, live quotes, IPO filings, short interest, macro data, and your own portfolio. Free hosted tier, or self-host the open-source stack.

[Discovery repo: MIT] [Tools] [Free tier] [equibles.com]

What is this?

The Model Context Protocol (MCP) lets AI assistants call external data tools instead of guessing from training data. Equibles exposes US stock market and financial data as an MCP server: use it hosted at https://mcp.equibles.com/mcp (free API key, or OAuth with no key at all), or run it yourself from the open-source stack. Everything is parsed from the primary sources (SEC EDGAR, FINRA, FRED, CFTC, CBOE, USAspending, company IR sites), not from third-party estimates.

Licenses

This discovery repository's documentation and metadata use the MIT license. The self-hosted server implementation is in daniel3303/Equibles under AGPL-3.0. The hosted service is governed by the Equibles Terms of Service.

Quickstart (hosted, 30 seconds)

  1. Create a free account at equibles.com — no credit card required.
  2. Create an API key at https://equibles.com/dashboard/apikeys. It starts with eq_ and is shown once, so copy it right away.
  3. Connect your client with the URL https://mcp.equibles.com/mcp (see below).

ChatGPT and Claude (web and Desktop) can skip the key entirely and sign in over OAuth.

Connect your AI client

Plugin packages

This repository includes an Agent Plugins package for compatible clients such as Cursor (plugin.json and mcp.json), a Grok Build package (.grok-plugin/plugin.json and .mcp.json), a Codex plugin and marketplace (.codex-plugin/plugin.json, .agents/plugins/marketplace.json and .mcp.json), a Claude Code plugin and marketplace (.claude-plugin/plugin.json and .claude-plugin/marketplace.json), and a Gemini CLI extension (gemini-extension.json). The skills/ folder holds one research skill that any package loader which discovers skills picks up, including the Codex and Claude Code plugins and Agent Plugins clients. These files configure the hosted MCP endpoint; they do not contain the server implementation. Marketplace availability is separate from these installable packages.

The packages use client-managed OAuth through https://mcp.equibles.com/mcp?auth=oauth, except the Claude Code plugin, which uses https://mcp.equibles.com/mcp to match the Claude directory connector. For the other packages, the query parameter requests authentication during discovery, so the client prompts for sign-in before attempting a data query. Sign in to your Equibles account when prompted. In Gemini CLI, use /mcp auth equibles if needed. If your client does not support OAuth, use the API-key configuration below instead.

Install the Gemini CLI extension from this repository:

bash
gemini extensions install https://github.com/daniel3303/stock-market-mcp-server

For a local checkout of this package, use gemini extensions link /absolute/path/to/stock-market-mcp-server. After reviewing the package, Grok Build users can run grok plugin install /absolute/path/to/stock-market-mcp-server --trust, then grok plugin enable equibles and start a new session.

Install the Codex plugin from this repository's marketplace:

bash
codex plugin marketplace add daniel3303/stock-market-mcp-servercodex plugin add equibles@equibles

The only MCP endpoints configured by these packages are https://mcp.equibles.com/mcp?auth=oauth and, in the Claude Code plugin, https://mcp.equibles.com/mcp. OAuth discovery and sign-in use https://equibles.com/. Queries and explicitly requested portfolio changes are sent to Equibles under the signed-in account. Keep the client's normal tool confirmations enabled: portfolio tools can create, change, or delete your saved holdings, and feedback tools send reports to Equibles. The packages contain no executable scripts, lifecycle hooks, embedded credentials, or telemetry code. Report security problems as described in SECURITY.md. Hosted usage is subject to account entitlements and the service terms.

Cline

Create an Equibles account and an API key using the Quickstart above. In Cline, open MCP Servers → Configure MCP Servers and merge this entry into the mcpServers object, replacing eq_your_api_key with your own key:

json
{  "mcpServers": {    "equibles": {      "type": "streamableHttp",      "url": "https://mcp.equibles.com/mcp",      "headers": { "Authorization": "Bearer eq_your_api_key" },      "disabled": false,      "autoApprove": []    }  }}

Keep the key in your local client configuration and never commit it. Save the configuration, confirm Equibles is connected, and ask Cline to call GetMarketStatus as a read-only connection check. If authentication fails, check the key or sign in through the client's OAuth flow. See the Cline MCP documentation for client setup.

Claude Desktop / Claude web (claude.ai)

Settings → Connectors → Add custom connector → URL https://mcp.equibles.com/mcp → sign in over OAuth (no key needed).

Key alternative: use the URL https://mcp.equibles.com/mcp?api_key=eq_your_api_key.

Claude Code

bash
claude mcp add --transport http equibles https://mcp.equibles.com/mcp

Then run /mcp and choose Authenticate to sign in over OAuth.

Or install the plugin, which adds the same server plus the research skill:

text
/plugin install equibles --marketplace daniel3303/stock-market-mcp-server

On Claude Code versions before 2.1.275, run /plugin marketplace add daniel3303/stock-market-mcp-server first, then /plugin install equibles@equibles.

The plugin uses the same server URL as the Equibles connector in Claude's directory; run /mcp and choose Authenticate to sign in.

Key alternative:

bash
claude mcp add-json equibles '{"type":"http","url":"https://mcp.equibles.com/mcp","headers":{"Authorization":"Bearer eq_your_api_key"}}' --scope user

ChatGPT

Add a developer-mode connector with URL https://mcp.equibles.com/mcp and complete the OAuth sign-in (or use the ?api_key=eq_your_api_key URL).

Cursor

Add to ~/.cursor/mcp.json:

json
{ "mcpServers": { "equibles": { "url": "https://mcp.equibles.com/mcp", "headers": { "Authorization": "Bearer eq_your_api_key" } } } }

VS Code (Copilot)

bash
code --add-mcp '{"name":"equibles","type":"http","url":"https://mcp.equibles.com/mcp"}'

Or add a .vscode/mcp.json with a "servers" object using the same URL and Authorization header shape:

json
{ "servers": { "equibles": { "type": "http", "url": "https://mcp.equibles.com/mcp", "headers": { "Authorization": "Bearer eq_your_api_key" } } } }

Any MCP client

Use the HTTP transport with URL https://mcp.equibles.com/mcp, authenticating with an Authorization: Bearer eq_... header or a ?api_key=eq_... query parameter.

After connecting, see the full per-client guides at https://equibles.com/docs/mcp.

Example prompts

  • "Which hedge funds bought the most NVIDIA last quarter?"
  • "Summarize the risk factors in Tesla's latest 10-K."
  • "Show recent insider selling at Microsoft, and has any member of Congress traded it this year?"
  • "What did NVIDIA guide for next quarter, and what KPIs did it report?"
  • "Which stocks have the highest short-squeeze scores today?"
  • "Screen for profitable software stocks under a 20 P/E."
  • "What's the latest CPI and unemployment rate?"

Tools

130 tools, grouped by dataset. 120 read market data; the 10 marked ✏️ write to your own portfolios, watchlist or feedback.

Filings & documents

ToolDescription
SearchDocumentsHybrid keyword and semantic search across the filing corpus.
SearchDocumentRuns search inside one document identified by the UUID returned from ListFilings.
ListFilingsLists stored filings and transcripts newest first (by filing date, then EDGAR acceptance time) and paginated.
ReadDocumentLinesReads a specific range of numbered lines from a document.
GetFormDOfferingsLists a company's recent Regulation D private placements from its SEC Form D notices, newest first.

Fundamentals & valuation

ToolDescription
GetFinancialFactA single XBRL financial concept (revenue, net income, diluted EPS, total assets, operating cash flow, and the like) returned as a time series drawn from SEC Company Facts: one row per fiscal period for flows such as revenue, and one row per as-of date for balances and share counts, so a cover-page share count and the balance-sheet count at the period end both appear.
CompareFinancialFactCompares one financial concept across several companies for the same fiscal period, a peer table with one row per ticker, each showing the latest-restated value; tickers with no data for the period are listed separately.
GetFinancialStatementA full income statement, balance sheet, or cash-flow statement for one fiscal year and period, from SEC Company Facts (XBRL).
GetRevenueBreakdownRevenue disaggregated by business segment, geography, and product/service, built from the dimensional XBRL facts the issuer tags in its own filings.
GetCompanyKpisThe company's own key performance indicators, extracted from its written Item-2.02 8-K earnings releases and 10-K/10-Q MD&A.
GetNonGaapBridgeThe GAAP-to-non-GAAP reconciliation "bridge" for each stated non-GAAP measure, such as Adjusted EBITDA, adjusted EPS or adjusted operating income, extracted from a company's earnings releases and 10-K/10-Q periodic reports: the GAAP starting line, each stated adjustment in order, and the non-GAAP result, with the period, unit and verbatim source quote, verifier-approved and newest filing first.
GetGuidanceForward guidance ranges issued by management, extracted from Item-2.02 8-K earnings releases and earnings-call transcripts (some issuers, e.g.
GetValuationMultiplesTrailing-twelve-month EV/Revenue, EV/EBIT and P/E, each shown against a subject-excluded peer median, quartiles, and the actual peer sample for that ratio.
GetValuationMultiplesHistoryEV/Revenue, EV/EBIT, EV/EBITDA and P/E recomputed at each past quarter's filing date, one row per quarter, up to ~10 years.
GetCustomerConcentrationA company's disclosed customer-concentration risk, statements like "one customer accounted for 26% of revenue." The tool serves both authoritative filing shapes directly.
GetGoingConcernStatusWhether the company's latest examined SEC filing states substantial doubt about its ability to continue as a going concern (with the verbatim disclosure, the source filing, and the history of examined filings showing when doubt appeared, was alleviated, or cleared.

Debt profiles

ToolDescription
GetDebtProfileReturns the company's issuer-reported debt-total history and a current-state summary of each identified note, loan, and revolving credit facility.
GetDebtInstrumentReturns one durable instrument from the profile, including its current reported balance and as-of date, paged linked filing-observation history, currently operative verified covenant terms, and governing, amending, refinancing, or retirement documents.

Earnings calls & investor relations

ToolDescription
GetEarningsBriefA verifier-approved qualitative read of a company's most recent earnings calls, newest quarter first.
GetEarningsCallToneAndThemesThe AI-scored read of a company's recent earnings calls, newest first.
GetEarningsCallThemeHistoryHow a company's call themes move quarter over quarter.
GetTranscriptPhraseTrendHow often a word or phrase comes up on a company's last earnings calls, oldest call first.
GetEarningsCallEventThe single event record that groups one fiscal quarter's earnings-call artefacts (audio, transcript, slide deck, and the 8-K earnings release) under one entry.
GetEarningsCallTranscriptThe speaker-labelled transcript of a company's earnings call for a given fiscal quarter.
GetEarningsCallQuestionsThe analyst questions asked in a call's Q&A, one entry per analyst turn at the microphone with any follow-ups, in the order they were asked.
GetInvestorEventSlideMetadataMetadata and access links for a captured investor-event slide deck.
ListInvestorEventsA company's recent investor events (earnings calls plus the other events it webcasts (conferences, investor/analyst days, shareholder meetings)) newest first.
GetInvestorEventTranscriptThe speaker-labelled transcript of a specific investor event by its event id.
GetInvestorRelationsNewsRecent investor-relations press releases for a stock, scraped straight from the company's own IR website, headline, publish date, a one-line summary when the source provides one, and link, in reverse-chronological order.
GetUpcomingInvestorEventsThe forward investor-relations calendar for a stock (earnings webcasts, conference appearances, presentations and shareholder meetings scraped from the company's IR website, scheduled from now onward, soonest first (NVIDIA had none as of this capture, so the example below uses Microsoft).
GetShareholderVoteResultsA company's shareholder meeting vote results, read from the Item 5.07 section of its SEC 8-K filings, latest meeting first.

Analyst estimates

ToolDescription
GetAnalystEstimatesReads stored analyst consensus forecasts for one company.

Institutional holdings (13F)

ToolDescription
GetTopHoldersRanks the largest tracked institutional holding rows for a stock from the latest 13F filings.
GetInstitutionalOwnershipHistoryShows how aggregate reported 13F exposure to a stock has trended across recent quarters, the number of filers, total reported quantity, aggregate published position value, and the like-for-like quarter-over-quarter change: only filers with an observed 13F in both quarters count, and each quarter lists the filers and shares it excluded (late or confidential filings, first filings, CIK changes whose books do not match), because a missing filing is not a trade.
GetHolderMixSplits a stock's 13F holders by one dimension, quarter by quarter.
GetTopInstitutionalBuyersSellersSurfaces the institutions that moved the needle most on a stock this quarter, two ranked tables, the biggest absolute share additions (Top Buyers) and the biggest absolute reductions (Top Sellers) versus the prior 13F report date.
GetInstitutionPortfolioLists a specific institution's largest reported 13F positions by published value, with each row's type, share count, value and percent of the tracked portfolio.
GetInstitutionSummaryReturns the header-level portfolio summary for a 13F filer, published tracked portfolio value, position count, top-10 and top-25 concentration, quarter-over-quarter turnover, and the latest/prior report dates with the number of quarters on file.
GetInstitutionStyleHistoryHow a 13F filer's book behaves, quarter by quarter, measured from its filed common-share positions.
GetInstitutionSectorAllocationBreaks an institution's latest 13F portfolio down by industry/sector, sorted by weight, with the position count, published dollar value, and percent of tracked portfolio for each sector.
GetInstitutionQuarterlyActivityDiffs an institution's 13F against the immediately prior quarter and groups the changes into four buckets (Initiated, Increased, Reduced, and Exited) each sorted by absolute change in value.
SearchInstitutionsSearches the tracked 13F filer set by filed-name words or CIK prefix and includes verified brand aliases for current flagship filers.
GetMarketWide13FActivityReturns a market-wide 13F leaderboard for one chosen bucket, ranking stocks across all filers by their aggregate move versus the prior quarter.
GetHolderTypeFlowsMarket-wide money flows by kind of 13F filer for a closed quarter.
GetMostHeldStocksRanks stocks by institutional 13F breadth for a quarter, by default the number of filers reporting each name, or by quarter-over-quarter change in filer count (a warming/cooling heat map), or by total published position value.
GetSuperInvestorsReturns the curated super-investor directory, a hand-picked roster of well-known value investors and fund managers (Warren Buffett, Bill Ackman, Michael Burry, Seth Klarman and more), each with their 13F filer CIK, latest published tracked portfolio value, position count, quarter-over-quarter change, and report date.

ETFs

ToolDescription
SearchEtfsSearch active exchange-traded funds and products by ticker, fund name, or sponsor.
GetEtfProfileReturn an ETF-specific profile with exact-ticker settled price and total-return performance, 52-week range, average volume, SEC-reported assets, top-ten concentration, allocation, and ten largest holdings.
GetEtfHoldingsReturn the ETF's stored portfolio from its latest Form NPORT-P report, ranked by value.

Funds & advisers

ToolDescription
SearchFundsSearches the tracked directory of registered management investment companies and UIT ETFs that file SEC Form NPORT-P by fund-name, registrant, identifier, or ticker words in any order.
GetFundProfileReturns a registered fund's profile and largest holdings from its most recent SEC Form NPORT-P.
GetFundNcenReportsReturns operational data for a registered investment company from its SEC Form N-CEN annual reports.
GetFundsHoldingStockReturns the registered funds and ETFs holding a given stock or ETF listing, from SEC Form NPORT-P portfolio reports.
GetEuropeanFundHoldingsEuropean investment funds reporting a position in one listing outside the US, written MIC:TICKER, matched by that security's ISIN.
CompareInstitutionPortfoliosReturns the 13F portfolio overlap between two institutional managers for their latest common report date, union and shared position counts, Jaccard similarity, a dollar-weighted overlap, and a side-by-side table of stocks with each manager's share count and percent of tracked portfolio.
GetInstitutionConsensusHoldingsReturns the consensus / combined portfolio of 2–25 institutional managers for their latest common report date.
GetInstitutionCloneBacktestBacktests how cloning an institutional filer's reported 13F portfolio would have performed against a market benchmark over a trailing window.
SearchInvestmentAdvisersSearches SEC-registered and exempt reporting investment advisers (Form ADV) by firm name.
GetInvestmentAdviserReturns the full Form ADV profile for a single SEC-registered or exempt reporting investment adviser by its Organization CRD number.

Insider trading

ToolDescription
GetInsiderTransactionsReturns the most recent insider transactions for a stock, straight from SEC Forms 4 and 5.
GetInsiderOwnershipReturns a roster of a company's insiders (directors, officers, and 10% owners) each with their role, total shares held, and the type and date of their most recent transaction, ranked from the largest holder down.
GetForm144ProposedSalesReturns recent Form 144 notices for a stock, an affiliate's advance declaration of intent to sell restricted or control shares.
GetInsiderSentimentScoresRanks the entire scored universe by a composite 0-100 insider-sentiment score over a trailing 90-day window, a peer-relative blend of three direction-aware factors (net distinct insiders buying, net shares bought as a percent of shares outstanding, and net insider buy value in dollars), built only from open-market Forms 4/5 purchases and sales.
SearchInsidersLooks up tracked corporate insiders (directors, officers, and 10% owners) by whole name words, never arbitrary substrings.
GetEuropeanDirectorTransactionsDirector and related-person (PDMR) transactions a European regulator published for one listing outside the US, written MIC:TICKER.

Congressional trading

ToolDescription
GetCongressionalTradesReturns the disclosed congressional trades for one ticker, newest first.
GetMemberTradesReturns one member of Congress's disclosed trades, newest first.
GetMemberNetWorthReturns a member's net-worth history reconstructed from their annual financial-disclosure reports.
GetMarketWideCongressionalActivityAggregates congressional trading across every member and every ticker over a trailing window, "what did Congress buy (or sell) lately" without needing a ticker or a member name.
SearchCongressMembersSearches the tracked congressional roster by punctuation-independent name words in any order.

Short selling

ToolDescription
GetShortVolumeFINRA's daily short-sale volume for one stock.
GetShortInterestFINRA's bi-monthly short-interest report for one stock.
GetOffExchangeVolumeWeekly off-exchange trading volume for one stock from FINRA's OTC/ATS Transparency data.
GetFailsToDeliverReturns SEC fails-to-deliver (FTD) records for a stock or ETF, listed oldest to newest.
GetShortInterestSnapshotA market-wide leaderboard at the latest FINRA short-interest settlement date, ranked by days-to-cover (descending) so the most squeeze-prone names surface first.
GetLargestShortVolumeThe listed securities, ETFs included, with the largest short-sale volume on a single trading day (the latest available by default), ranked by short volume descending, with ticker, short volume, short-exempt volume, total volume, and short percentage.
GetShortSqueezeScoresA market-wide leaderboard of the highest composite short-squeeze scores (0–100), ranked peer-relative across primary operating-company stocks with short interest at the latest settlement date.
GetEuropeanShortPositionsNet short positions disclosed to European regulators for one listing outside the US, written MIC:TICKER, matched by that security's ISIN or, for issuer-level sources such as Sweden's, the issuer's LEI.

Capital, executives & screening

ToolDescription
GetBuybackProgramsA company's share-repurchase picture (tracked programs (authorized total, remaining, expiry), the latest authorization, and the repurchase history (cash spent, shares, average price) by fiscal year) from XBRL facts plus verified extractions of the filings' narrative.
GetAtmProgramsAt-the-market (ATM) equity programs: executed sales/distribution agreements under which a company sells new shares directly into the market.
GetExecutiveChangesExecutive and director appointments and departures, extracted from Item-5.02 8-K filings (each with the person, role text exactly as filed, a separate normalized role classification, the nature of the change, its effective date, the verbatim disclosure, and a link to the source 8-K.
GetExecutiveCompensationNamed-executive pay from the company's DEF 14A Summary Compensation Table, salary, bonus, stock and option awards, non-equity incentive, other, and the company-reported total, per fiscal year.
ScreenStocksScreen US listings, or European, Chinese and Hong Kong listings with market, by combining range filters across datasets.
GetGovernmentContractsFederal contract awards won by a company, from USAspending, each with the award date, the recipient as the government named it, awarding agency, award type, total value, period-of-performance end, award ID, and description.
GetTopGovernmentContractorsThe companies that have won the most federal contract dollars over a window, ranked by total awarded, with the award count.
GetFdaAdvisoryCommitteeMeetingsScheduled FDA advisory-committee meetings, soonest first, with the date, meeting title, FDA center, type, and a link to the per-meeting FDA page (the only place that names the product and sponsor under review).

Prices & technicals

ToolDescription
GetStockPricesDaily OHLCV bars for one stock, one row per trading day with open, high, low, close and positive share volume, listed oldest to newest.
GetLatestClosingPricesThe most recent traded closing price, one-session change, share volume, and trailing 52-week range for up to 25 tickers in one call.
GetDividendHistoryStored declared cash dividends for an exact stock or ETF listing, newest ex-dividend date first.
GetLiveQuoteGetLiveQuote checks the live service's current in-memory snapshot first.
GetBollingerBandsBollinger Bands for one stock.
GetStochasticOscillatorThe stochastic oscillator for one stock.
GetAverageTrueRangeWilder's Average True Range (ATR) for one stock (a volatility measure built from the true range (the greatest of high−low, /high−prev close/ and /low−prev close/) and smoothed recursively over period days) shown alongside each day's close, newest first.
GetOnBalanceVolumeOn-Balance Volume (OBV) for one stock.
GetCorrelatedStocksThe stocks whose daily returns move most (or least) with one stock.

Options

ToolDescription
GetOptionExpirationsThe listed expiration dates for an underlying, ascending, with the number of active contracts at each.
GetOptionChainThe calls-and-puts chain for one expiration: strike, type, last daily price, dated open interest, implied volatility and greeks (delta, gamma, theta, vega).
GetOptionContractA single option contract by its OCC symbol: last daily price and range, dated open interest, implied volatility, greeks, and tier-appropriate bid/ask.

Economic, futures & sentiment

ToolDescription
GetEconomicIndicatorThe observation history for one FRED economic series, one row per period with its value, plus the series title, units, frequency, and seasonal-adjustment flag.
GetLatestEconomicIndicatorsThe latest reading for every tracked FRED series, grouped by category, as a one-glance macro dashboard.
SearchEconomicIndicatorsSearch the tracked FRED series by exact ID, verified common alias, or title/topic words in any order.
GetEconomicCalendarThe economic-release calendar: upcoming release dates by default, and recent ones when startDate is in the past.
GetMarketStatusWhether the US equity market is open right now, the current session, and the next open and close, computed from the exchange's curated holiday and early-close calendar, in Eastern Time.
GetMarketHolidayCalendarThe US market's holidays and early-close (1:00 p.m.
GetCftcPositioningThe weekly Commitments of Traders (COT) positioning for one futures contract.
GetLatestCftcPositioningThe latest COT snapshot across every tracked contract, grouped by category (Agriculture, Energy, Metals, Equity Indices, Interest Rates, Currencies), with open interest and net commercial / non-commercial positioning at a glance.
SearchCftcMarketsSearch the tracked CFTC futures-contract set by exact market code, verified standard symbol/common alias, or name words in any order.
GetPutCallRatiosThe CBOE put/call ratio history for one ratio type (equity by default): call and put volume, total, and the P/C ratio per date.
GetVixHistoryThe CBOE VIX daily OHLC series (the market's "fear gauge"), available back to 1990.

IPOs

ToolDescription
GetIpoFeedReturns the tracked registrations, newest filing activity first.
GetIpoDetailsReturns one registration's full picture by SEC CIK.

Stock indexes

ToolDescription
GetIndexCompositionReturns one index's current constituent list, heaviest first, with each company's share of the index and the tracking fund's position in it.
GetIndexChangesReturns the companies that have joined or left an index, newest first.
GetIndexForecastApplies an index's own published entry rules to every company we track.

Your portfolio

ToolDescription
GetMyPortfolioYour positions, priced, with cost basis, unrealized profit and the realized profit from lots you have closed.
CreateMyPortfolio ✏️Creates a new, empty portfolio.
AddPortfolioLot ✏️Records one purchase or sale.
UpdatePortfolioLot ✏️Corrects a lot you already recorded: a mistyped quantity, price, date, note or exchange rate.
ClosePortfolioLot ✏️Records that you sold, covered, or let a lot expire, at a price and on a date.
RemovePortfolioLot ✏️Permanently deletes a lot, as if it had never been recorded.
WatchInstrument ✏️Puts a stock or an option contract on a portfolio's watchlist, without recording any position.
UnwatchInstrument ✏️Removes an instrument from a portfolio's watchlist.
DeleteMyPortfolio ✏️Permanently deletes a portfolio and every lot in it, open and closed, including the realized-profit history.

Trackers

ToolDescription
ListWebDataFeedsLists the caller's trackers with their identifiers, active or paused state, visibility, source access, schedule, next collection, and latest run status.
GetWebDataFeedReads the latest independently verified successful result and its captured source URLs by default.

Supply chains

ToolDescription
GetSupplyChainA company's supply chain.
GetSupplyChainOverlapWhich of a company's suppliers and customers also supply or buy from its listed competitors, from the same 10-K readings as GetSupplyChain.
GetOrganizationAn organization that no market we cover lists: the U.S.

Agent feedback

ToolDescription
ReportProblem ✏️Report an Equibles tool call you actually made when it failed, timed out, was unexpectedly empty (ToolFailed), or returned verifiably impossible or contradictory data (ImplausibleResult).
SuggestToolImprovement ✏️Suggest the smallest actionable contract improvement to an existing Equibles tool you actually called when it worked as documented but lacked a useful operation, filter, parameter or output option.

Pricing & rate limits

PlanDaily requestsPriceCard required
Free100 requests/day$0No
Plus10,000 requests/daySee pricingYes
Pro100,000 requests/daySee pricingYes
  • One shared daily counter across both the MCP server and the REST API; it resets at 00:00 UTC.
  • Rate-limit headers are exposed on responses: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and Retry-After (on 429).
  • When you go over the limit, the MCP server answers in-band with a normal tool result explaining the limit rather than returning an opaque error, so your agent can read and react to it.

Details at https://equibles.com/pricing.

Self-host with Docker (open source)

The full stack is open source at https://github.com/daniel3303/Equibles.

bash
git clone https://github.com/daniel3303/Equiblescd Equiblesdocker compose up

The MCP server comes up at http://localhost:8081/mcp. No API key is required by default; set the MCP_API_KEY environment variable to require an Authorization: Bearer <key> header. When self-hosting, the Bearer header is the only auth method (no query parameter, no OAuth).

The self-hosted server exposes the 64-tool open-source subset: 13F holdings, insider trading, SEC filings and fundamentals, funds/ETFs/advisers, FRED, CFTC, CBOE, congressional trades, short data, stock prices, government contracts, and the FDA calendar. The hosted server adds 44 more on top: earnings calls, guidance, KPIs, the screener, valuation multiples, buybacks, executive data, live quotes, options chains, IPO filings, and your own portfolio.

Note: the self-hosted stack runs its own scrapers against the primary sources, so the databases start empty and fill up over time after you start it.

REST API

Everything is also available as a conventional REST API at https://api.equibles.com/v1, sharing the same API key and daily limit as the MCP server. Docs at https://equibles.com/docs.

Data sources & methodology

Every dataset is parsed from the primary source, never from third-party estimates:

  • SEC EDGAR — filings, XBRL fundamentals, 13F holdings, Forms 3/4/5/144, NPORT, ADV, N-CEN, Form D
  • FINRA — short volume, short interest, dark-pool / off-exchange volume
  • FRED — economic indicators and macro series
  • CFTC — Commitments of Traders futures positioning
  • CBOE — put/call ratios and VIX
  • USAspending.gov — federal government contract awards
  • Company IR sites — investor-relations news and events
  • Congressional disclosures — member trades and net worth

Methodology details at https://equibles.com/docs/methodology.

Links

来源:README.md,提交 cafb15f

工具

136

GetLatestClosingPrices

Latest Closing Prices

Get each ticker's newest traded, settled daily close (USD for US listings; a MIC:TICKER listing on another exchange in its own trading currency, named in a note), with one-session change, volume, and trailing 52-week closing range. Rows can have different dates while a session settles; use the Date column. Change is omitted when the immediately prior trading session is absent; for a MIC:TICKER row it compares with the previous traded close, omitted when that close is more than 12 days older or a stored session in between shows no trades. Split-limited or partial 52-week ranges are marked in the response. This is settled history, not an intraday quote.

输入参数tickers必填

GetCftcPositioning

CFTC Futures Positioning (COT)

Get Commitments of Traders (COT) positioning data for a specific futures contract. Shows commercial and non-commercial positions over time. Values are contract counts from the legacy futures-only COT report (positions as of each Tuesday, published Friday). Use SearchCftcMarkets to find available market codes.

输入参数endDatestartDatemarketCode必填maxResults

AddPortfolioLot

Add Portfolio Lot

Record a user-confirmed purchase or sale in the caller's portfolio. Never infer or guess the instrument, quantity, price or date. For stock, pass ticker; a listing on another exchange is its MIC:TICKER symbol (e.g. XPAR:AIR, as ScreenStocks returns it). For an option, pass both its underlying ticker and verified OCC symbol; unknown or expired contracts are rejected. quantity is signed: positive for long shares/contracts, negative for short stock or written options. costPerUnit is always the positive per-share price or option premium, never the per-contract total, in the currency the listing trades in and in major units (London prices in pounds, not pence). Identical retries within the duplicate window return the existing lot instead of adding another.

输入参数notefxRateticker必填quantity必填portfolio必填costPerUnit必填acquiredDate必填optionContract

GetMarketStatus

US Market Status

Get the current US equity market status (NYSE/Nasdaq), evaluated in America/New_York: whether the market is open, the current session (pre-market, regular, after-hours, or closed), whether today is a full-day holiday or a 1:00 p.m. ET early close, today's regular and extended (pre-market/after-hours) trading hours, and the next open and next close. Backed by the exchange's curated holiday and early-close calendar, not a heuristic.

无需输入参数。

GetMarketWideCongressionalActivity

Market-Wide Congressional Activity

Get the stocks members of Congress traded most over a trailing window, aggregated across EVERY member and ticker — 'what did Congress buy this week' without needing a ticker or a member name. The window is anchored on the DISCLOSURE (filing) date because the STOCK Act's general outside filing deadline is 45 days after a trade; late or amended records can arrive later. Each row aggregates one stock's disclosed trades: distinct members buying and selling, trade counts, estimated dollar flow per direction (each disclosed amount range's midpoint — members disclose a band, not an exact figure), the largest participants, and the latest filing and transaction dates. direction=buys ranks by estimated net buying, direction=sells by estimated net selling; chamber=senate/house narrows to one chamber. Use GetCongressionalTrades for one stock's underlying disclosures and GetMemberTrades for one member's.

输入参数dayschamberdirectionmaxResults

GetEuropeanDirectorTransactions

European Director Transactions

Get the director and related-person (PDMR) transactions a regulator published for one listing outside the US, written MIC:TICKER (e.g. XSTO:VOLV-B). Coverage today is Sweden's Finansinspektionen register, matched by the issuer's LEI or the security's ISIN, so rows can include the issuer's other instruments. Each row gives the transaction date, the person and role, a related person where reported, the transaction type, the instrument and ISIN, volume, price and currency, and the source status including amendments. Only captured publication days are covered, and the register is not a complete insider-ownership record. For US Form 4 filings use GetInsiderTransactions.

输入参数offsetticker必填maxResults

GetTranscriptPhraseTrend

Transcript Phrase Trend

Count how often a word or phrase comes up on a company's last earnings calls, oldest first: mentions per call, the rate per 10,000 words, the split between prepared remarks and Q&A where the call states its hand-off to questions, and one or two short quotes. Whole-word and case-insensitive, so "AI" never matches "said"; spellings that differ by a hyphen or a join count together ("copilot" also finds "co-pilot"), and the calls list which spelling they used. A call with no transcript text, or one in Chinese, Japanese or Korean, is flagged, never zero. Use it to follow a product, risk or initiative across quarters.

输入参数callsphrase必填ticker必填

GetWebDataFeed

Get Tracker

Get the latest independently verified stored result for one of the caller's trackers, or the latest retained result at or before a requested timestamp. This is read-only, never triggers a live run, and preserves the last good result after a newer failure. To create or manage a tracker, tell the user to open the Equibles Portal and choose Dashboard → Trackers: https://www.equibles.com/trackers

输入参数dataFeed必填capturedAtOrBefore

ScreenStocks

Stock Screener

Screen listed stocks with optional min/max bounds for price, market cap, institutional ownership, 13F holder signals (conviction, crowding, private-fund adviser ownership, active holders' share change, holder tenure and price versus the holders' estimated cost), short data, insider activity, valuation, growth, margins, liquidity and earnings. Exact sector, industry, covered-index membership and going-concern filters are also available. A stock missing a bounded metric is excluded. Results use the requested sort (market cap descending by default), are paged, and include each dataset's vintage. Filtering or sorting on a fundamental metric adds that metric to the result table. US listings by default; pass market to screen European, Chinese or Hong Kong listings.

输入参数pageindexmaxPeminPemarketsectorsortBytickersindustrymaxPriceminPricemaxResults另有 42 个

GetHolderTargets

Shareholder Targets

Shareholder targeting for a stock: the 13F filers of the newest closed quarter that hold its holder-overlap peers (operating companies whose active holders overlap most, funds excluded) but hold no class of the stock itself, ranked by the money they have in those peers. A stock with no overlap peers falls back to its sector's largest operating-company 13F holdings; a fund has no targets. Each target shows its 13F book, the peers' share of it, the peers it holds most of, its measured style and its holder type from regulatory records.

输入参数sortticker必填maxResults

GetFundProfile

Fund Profile and Top Holdings

Get a registered fund's profile and largest stored holdings from its latest SEC Form NPORT-P report. Accepts a profile ID, SEC series ID, stored ticker, or verified alias from SearchFunds. Returns registrant, series, assets, reported and stored holding counts, and the largest stored positions. Some multi-series trusts store only tracked-stock positions; reported counts and asset totals still describe the full filing. Use GetFundsHoldingStock for the inverse lookup.

输入参数fund必填offsetmaxResults

GetInvestorEventTranscript

Investor Event Transcript

Get the speaker-labelled transcript of a specific investor event (earnings call, conference, investor day) by its event id — every speaker turn in order, attributed to the real person (executive or analyst) with their role when the resolution is trusted; unverified voices show as a role label (e.g. Operator) or a neutral speaker number. Get the event id from ListInvestorEvents. Use this for conferences and other non-earnings events, which have no fiscal quarter to key on.

输入参数limitoffseteventId必填

GetInstitutionConsensusHoldings

Consensus Holdings Across Institutions

Combine 2-25 institutions' 13F portfolios on their latest common report date. Ranks stocks by holder count, then combined value. Published values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Set minInstitutions to 2 or more for positions shared by multiple filers.

输入参数maxResultsreportDateminInstitutionsinstitutionNames必填

GetEuropeanShortPositions

European Short Positions

Get the net short positions disclosed to European regulators for one listing outside the US, written MIC:TICKER (e.g. XPAR:UBI, XAMS:ASML), matched by that security's ISIN, or the issuer's LEI for issuer-level sources: individual holder disclosures from registers such as France's AMF, the Netherlands' AFM and the Spanish, German, Belgian, Irish, Polish, Finnish and Danish registers, plus published aggregates such as Norway's and Sweden's. Values are percentage points of issued share capital. Each register is listed separately and never summed; these are dated disclosures, not total short interest, current holdings or short volume, and a register without a row is not a zero position. Registers checked without a match, not captured yet or out of date are named at the end. For US listings use GetShortInterest.

输入参数ticker必填maxResults

SearchInstitutions

Search Institutional Investors

Search the tracked 13F filer set by institution name or SEC CIK. Search first requires every punctuation-independent query word anywhere in the filed name, then broadens to any word only when no strict row matches. Verified brand aliases such as Fidelity, Vanguard, and BlackRock include their current flagship CIK. Results are largest within the recently-active filing bucket first and include latest report date, tracked 13F position value, and position count so same-name filers can be compared before calling an institution tool. Values use report-date closing prices, may fall back to filer values, and can be zero when unvalued. Scoped institution tools remain strict and never discard an unmatched word. Each result shows its entity type from regulatory records, and holderTypes filters by it.

输入参数query必填maxResultsholderTypes

GetShortInterest

Short Interest History

Get bi-monthly short interest history for an exact stock or ETF listing from FINRA. Shows the reported short position, change from the previous settlement, average daily volume, and days to cover per settlement date. Share counts are restated onto today's split basis so the series stays continuous across stock splits; days to cover is as reported (FINRA caps it at 999.99). High days-to-cover (>5) suggests a potential short squeeze — for short interest as a % of shares outstanding and an actual squeeze-candidate ranking use GetShortSqueezeScores; for the market-wide latest settlement use GetShortInterestSnapshot. For primary operating-company stocks only, the answer may also carry a model estimate of the settlement FINRA has not published yet; it appears BELOW the table and must never be presented as a FINRA figure.

输入参数ticker必填endDatestartDatemaxResults

GetPutCallRatios

CBOE Put/Call Ratios

Get CBOE put/call ratio data showing market sentiment. Available types: Total (all exchange), Equity, Index, Vix, Etp. High ratios (>1.0) indicate bearish sentiment; low ratios (<0.7) indicate bullish sentiment. Volumes are contract counts. Data available from November 2006 to present (the Vix type from October 2019); pre-2013 history is sampled roughly weekly rather than daily.

输入参数typeendDatestartDatemaxResults

ListInvestorEvents

Browse Investor Events

List a company's investor events, newest first: earnings calls plus conferences, investor days and shareholder meetings. Each row gives the event id, type, UTC start, title, fiscal period (earnings calls only), status, and each material's status (available, pending, notPublished, failed, notAttempted, noCallHeld) for transcript, audio and slides. Read a conference by event id with GetInvestorEventTranscript; GetEarningsCallEvent is keyed by fiscal quarter.

输入参数limitoffsetticker必填eventTypeincludeUncaptured

GetCongressionalTrades

Congressional Trades by Stock

Get congressional securities transactions for a specific ticker (newest first, last year by default). Shows which members of Congress reported a purchase or sale, with transaction and filing dates; amounts are disclosed ranges, not exact values, and Asset identifies the filed instrument (such as stock, option, or bond). Use GetMemberTrades for one member's transactions across all tickers.

输入参数offsetticker必填endDatestartDatemaxResultstransactionType

GetInstitutionCloneBacktest

13F Portfolio Clone Backtest

Backtest how cloning an institutional filer's reported 13F portfolio would have performed against a market benchmark, either over a trailing window (windowYears) or an explicit fromDate/toDate range. Reconstructs the filer's portfolio at each quarterly 13F snapshot, rebalances on the SEC filing lag, and values each exact listed security on raw closing prices. Returns price return (dividends excluded), CAGR, and max drawdown for the clone and benchmark, plus price-return alpha. Returns are unavailable when a held security or benchmark crosses a captured split without a certified price basis; the requested window is not shortened to hide it.

输入参数toDatefromDatebenchmarkinstitution必填windowYears

CompareInstitutionPortfolios

Portfolio Overlap Between Institutions

Compare two institutions' 13F portfolios on their latest common report date. Returns Jaccard and dollar-weighted overlap, portfolio totals, and shared or unique positions. Published values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Resolve filer names with SearchInstitutions. For mutual-fund or ETF NPORT portfolios, use GetFundProfile.

输入参数maxResultsreportDateinstitutionName1必填institutionName2必填

GetValuationMultiplesHistory

Valuation Multiples History

Get up to ~10 years of quarterly EV/Revenue, EV/EBIT, EV/EBITDA and P/E, with P/FFO and P/AFFO for REITs and EV/Adjusted EBITDA for verified filers. Each row is recomputed at its filing date from facts then available and that day's raw close; non-GAAP cells name their TTM or fiscal-year basis. Completed exact-primary split reconciliation preserves older samples; anchors before an unresolved split are omitted. The reply reports omissions and missing EV inputs by cause. Uses the strict USD-only TTM/EV methodology of GetValuationMultiples on one effective split basis. Missing or unproved inputs are dashes, never estimates.

输入参数ticker必填

GetUpcomingInvestorEvents

Upcoming Investor Events

Get upcoming investor-relations events for a stock — earnings webcasts, conference appearances, presentations, and shareholder meetings — scraped from the company's IR website. Returns events scheduled from now onward, soonest first, optionally filtered by event type. Also states the next earnings call when one is known beyond the listed events: a scheduled call, or an estimate projected from the company's past call dates and labelled as one. Coverage is partial — an empty answer distinguishes a coverage gap from a genuinely empty calendar. Only future events are returned; for past events and their transcripts use ListInvestorEvents / GetInvestorEventTranscript.

输入参数ticker必填eventTypemaxResults

GetDividendHistory

Dividend History

Get the stored declared cash dividends of an exact stock or ETF listing, newest first. Each row gives the ex-dividend date and cash amount per share: in USD for a US listing, and in the listing's trading currency for a listing on another exchange (MIC:TICKER). Date filters apply to the ex-dividend date. Future ex-dates can appear after a dividend is declared. Each listing reports its own payments: a share class (BRK-A beside BRK-B) or a fund series sharing its trust's filer (SCHD beside FNDA) never inherits another listing's dividends.

输入参数offsetticker必填endDatestartDatemaxResults

UpdatePortfolioLot

Update Portfolio Lot

Correct a lot the USER already recorded: a mistyped quantity, price, trade date, note or exchange rate. Only the fields you pass change; the rest are left alone. The instrument itself cannot be edited: a lot on the wrong stock or the wrong contract is a different holding, so remove it with RemovePortfolioLot and add the right one. To record a sale, use ClosePortfolioLot rather than editing the quantity down, because editing it away loses the realized profit.

输入参数notelotId必填fxRatequantityportfolio必填clearFxRatecostPerUnitacquiredDate

GetShortInterestSnapshot

Market-Wide Short Interest Snapshot

Market-wide snapshot of the latest FINRA bi-monthly short interest settlement — one row per exact listed security, sorted by days to cover (descending) by default. FINRA caps days to cover at 999.99: capped rows are a sentinel (almost always illiquid names with a tiny average-daily-volume denominator) and are ranked after real readings; pass minAvgDailyVolume (e.g. 100000) to drop illiquid names entirely. This is the raw FINRA snapshot — for genuine short-squeeze candidate ranking use GetShortSqueezeScores; for one stock or ETF's history use GetShortInterest; for daily short-sale flow use GetShortVolume/GetLargestShortVolume.

输入参数offsetsortBymaxResultsminDaysToCoverminAvgDailyVolume

GetValuationMultiples

Valuation Multiples

Get current EV/Revenue, EV/EBIT and P/E with peer median, quartiles and sample size; REITs also include verified company-stated P/FFO and P/AFFO, and any filer with a verified reconciliation also includes EV over its own stated Adjusted EBITDA, when available. TTM money flows use four discrete fiscal quarters or an exact annual-plus-current-YTD-minus-prior-YTD bridge; annual-only figures are not TTM. P/E uses validated diluted EPS or explicitly reported income available to common shareholders, with the basis named. Enterprise value uses same-date reported debt, cash and tagged short-term investments. Inputs must reconcile, share one effective split basis and be stated in USD; missing inputs are never estimated. The company is excluded from its peer cohort, which uses similar-size industry peers when sufficient and the full industry otherwise. The response names every figure's date and cohort basis. Use GetValuationMultiplesHistory for point-in-time history.

输入参数ticker必填

GetFormDOfferings

Exempt Offerings (Form D)

Get recent exempt securities offerings (private placements) for a company from SEC Form D notices. Each Form D reports a Regulation D offering, showing the issuer, the date of first sale, the total offering amount (a dollar figure or "Indefinite"), the amounts sold and remaining, the minimum investment, the number of investors, the claimed exemptions, whether the notice is an amendment (D/A), and its SEC accession number. Ongoing offerings are re-noticed through D/A amendments that RESTATE the same offering — group rows by first-sale date and offering amount and use only the latest notice of each chain, or capital raised will be counted several times over. Use this to track how a company is raising private capital alongside its public filings.

输入参数offsetticker必填toDatefromDatemaxResults

GetFundsHoldingStock

Funds Holding a Stock

Get the registered investment companies (mutual funds and ETFs) holding an exact stock or ETF listing, from SEC Form NPORT-P portfolio reports. The listed security's authoritative CUSIP (or, for a listing on another exchange written MIC:TICKER, its ISIN) is matched against the holding rows on each fund series' most recent report (series that stopped filing more than 18 months ago are excluded), so an exited position never shows as current. Returns the fund's registrant and series, the reporting period, the position size, its U.S.-dollar value, its share of the fund's net assets and the payoff profile (Long/Short), largest positions first. Report dates differ per fund series (each files on its own fiscal quarter), so values are as of each row's report date and cross-row totals mix as-of dates.

输入参数offsetticker必填maxResultsregistrantOrSeries

GetHolderMix

13F Holder Mix

Who holds a stock or ETF listing, by kind of 13F filer, quarter by quarter: each bucket's share of 13F common shares, its like-for-like change, and new and exited filers. Split by holder type (regulatory records, never names), measured style, turnover, horizon, 13F book size, client base, private funds or location. Also gives the active holders' like-for-like change, which leaves index-like books out. The fundtype dimension instead splits registered funds' Form NPORT-P positions by their Form N-CEN fund type (index funds, index ETFs, active ETFs, active funds, unclassified) as a share of shares outstanding; fund positions sit inside their advisers' 13F reports, so they are never added to 13F totals.

输入参数ticker必填dimensionmaxPeriods

GetEarningsCallEvent

Earnings Call Event

Get the earnings-call event for a company's fiscal quarter: one record grouping the call's audio, transcript, slide deck and 8-K earnings release. Returns the event id, title, call date, status, each artefact's status (available, pending, notPublished, failed, notAttempted, noCallHeld) with its reason and capture times, the transcript and release document ids, and approved guidance rows from the 8-K. Omit the fiscal period for the latest call; read the transcript with GetEarningsCallTranscript.

输入参数ticker必填fiscalYearfiscalQuarter

GetIndexChanges

Index Additions and Deletions

Get the companies that have joined or left a major US stock index, newest first. Changes are derived by comparing consecutive constituent lists from the funds that track the index, so each one is dated to the window between two reports rather than to an announcement: a daily holdings file dates a change to a day, a quarterly filing only to a quarter. Several funds track the same index and each records a change separately, so records for the same company and direction over overlapping windows are collapsed into the single event a reader should see, keeping the narrowest window. This is observed membership, not an announcement feed, so a change appears once a tracking fund has actually reported it. Each addition carries an estimate, not a record, of the index-fund buying it implied, in shares and days of volume.

输入参数index必填maxResults

GetEtfProfile

ETF Profile and Performance

Get ETF settled performance, SEC assets, allocation and top holdings. For this same exact ETF ticker, use GetStockPrices or GetLatestClosingPrices for prices, GetLiveQuote for entitled intraday quotes, GetOptionExpirations/GetOptionChain/GetOptionContract for options, GetShortInterest for reported short interest and days to cover, GetShortVolume/GetOffExchangeVolume/GetFailsToDeliver for trading and settlement data, GetTopHolders/GetInstitutionalOwnershipHistory/GetTopInstitutionalBuyersSellers for 13F institutional exposure, GetFundsHoldingStock for funds owning the ETF, GetDividendHistory for its own declared distributions, and GetCongressionalTrades for congressional trades. These are shared stock-and-ETF tools; GetEtfHoldings instead returns investments inside the ETF. ListFilings/SearchDocuments select the SEC registrant and may include sibling funds, not just this ETF series. Issuer-trained short-interest forecasts and squeeze scores are not ETF analytics.

输入参数ticker必填

GetRevenueBreakdown

Revenue Breakdown by Segment

Get a company's revenue disaggregated by business segment, geography and product/service — plus operating income by segment when the issuer tags it, so segment profitability and margins are answerable — from the dimensional XBRL facts the issuer tags in its own filings. Annual fiscal years only, latest restated values, one table per axis the company reports; source values are as-reported and never estimated, while segment operating margin is derived as operating income divided by revenue for the same folded raw member QName and exact period. Rows within one table can OVERLAP when the issuer tags several granularities on the same axis (a parent segment alongside its components), so never sum rows to derive total revenue — use the consolidated total row each table carries. For consolidated figures use GetFinancialStatement or GetFinancialFact.

输入参数ticker必填maxYears

GetHolderTypeFlows

13F Holder Flows

Market-wide 13F money flows for a closed quarter by kind of filer: what each bucket bought and sold, net flow, net flow as % of its prior 13F book, and net buyers vs sellers. Buckets: holder type (regulatory records, never names), measured style, turnover, horizon, book size, client base, private funds or location. Optionally split by sector, with ETFs apart. Trades are priced at quarter-average prices; filers with no 13F the quarter before add no flow.

输入参数bucketgroupBydimensionreportDate

GetGovernmentContracts

Federal Contracts by Company

Get federal government contract awards (from USAspending.gov) won by a specific public company. Shows the award (action) date, recipient named by the government, awarding agency, total value (obligated dollars plus unexercised ceiling — not revenue received), outlays when reported, period-of-performance end date, and description. Coverage: only prime contract awards of $1M or more that resolve to a listed company are included, so sums understate total federal revenue. Useful for gauging a company's reliance on federal spending; use GetTopGovernmentContractors to rank companies market-wide.

输入参数agencyoffsetsortByticker必填endDatestartDatemaxResults

GetCorrelatedStocks

Correlated Stocks

Get the stocks whose daily price returns are most (or least) correlated with one stock — Pearson correlation of daily log returns on comparable raw closes (dividends excluded), computed over the trading days both stocks priced, never on raw price levels. Scope picks the candidate universe: Industry (default) ranks the subject's direct industry peers; Sector widens to sibling industries; Market ranges across the ~1,500 largest listed names and surfaces cross-industry relationships the classification misses (suppliers, commodity proxies). direction=Negative flips the ranking to the strongest inverse movers (hedge candidates). Candidates need a $100M market cap and enough overlapping trading days with the subject; each row reports the observation count behind its coefficient. Use GetStockPrices for the underlying series and the screener for fundamentals-based peer sets.

输入参数daysscopeticker必填directionmaxResults

GetAverageTrueRange

Average True Range (ATR)

Average True Range (ATR) for a stock. Wilder's volatility measure built from the True Range (max of high-low, |high-prev_close|, |low-prev_close|) and smoothed recursively. Higher ATR means wider daily moves; commonly used for position sizing and stop placement. ATR is denominated in the stock's price units (USD for a US listing, the listing's own quote unit otherwise). The smoothing is warmed up on price history fetched before startDate, so values do not depend on the requested range's left edge.

输入参数periodticker必填endDatestartDatemaxResults

GetOwnershipSummary

Stock Ownership Summary

Get who owns a stock, as shares and % of shares outstanding: 13F institutions, insiders (Forms 3, 4, 5, single-class issuers only), 13D/13G blocks no 13F report already holds, and the remaining float, flagged rather than clipped when negative. Registered funds are shown but never summed, since their shares sit inside their advisers' 13F reports. Each holder counts once: insiders who file 13Fs, holders a 13F filer reports, and the filers and persons of any 13D or 13G that names a 13F filer, directly or through filings naming one another, are left out of the other lines, by CIK and SEC reporting links, never by name. A foreign private issuer's count is in ordinary shares, a different unit, so it gets no % or remainder. Also splits the 13F shares by holder type, style and location. view=ultimate adds the largest ultimate parents.

输入参数viewticker必填

GetMyPortfolio

My Portfolio

Get the caller's saved portfolios, and those colleagues shared with the caller's organization, including stock and option lots, cost basis, realized and unrealized profit, and watched instruments. Omit portfolio to list portfolios; if exactly one exists it is returned in full. Pass its name to select one; a shared portfolio whose name is also taken is named "Name (Creator)" in the list. Quantities are signed; costs are the owner's per-share inputs and are never split-restated. Each position is in its listing's currency; totals are in the portfolio's currency at the official rates named in the answer. Every mark names its session. Unpriceable and expired positions have unknown value, never zero. Watched instruments are not positions and must not be counted as exposure. Returned lot ids address the update, close and remove tools. Use GetInstitutionPortfolio for 13F holdings.

输入参数portfolio

CreateMyPortfolio

Create My Portfolio

Create a new, empty portfolio in the USER's own Equibles account, then add holdings to it with AddPortfolioLot. Ask the user before creating one, since it is their account. Names are unique within an account, and re-creating a name that already exists is rejected rather than merged. Totals are reported in the portfolio's currency; each holding stays in the currency its listing trades in.

输入参数name必填currency

SearchFunds

Search Funds and ETFs

Search the tracked SEC Form NPORT-P fund directory by fund name, ticker, SEC series ID, or registrant. Returns one canonical profile per series with ticker, registration type, latest report date, assets, and reported-versus-stored holding counts. Exact stored tickers outrank verified share-class aliases. Use the profile ID with GetFundProfile. The directory covers NPORT-P filers; a miss is a dataset-coverage result, not proof that a fund does not exist.

输入参数query必填maxResults

SuggestToolImprovement

Suggest an Equibles Tool Improvement

Suggest the smallest actionable contract improvement to an existing Equibles tool you actually called when it worked as documented but lacked a useful operation, filter, parameter or output option. Answer the user first; this records a future improvement and does not change the current call. Describe the call, never the person or their question. Omit private or user-provided argument values or replace them with [redacted]. Mention briefly that you suggested it. Use ReportProblem for wrong data; do not request new tools, duplicate existing options, or report non-Equibles ideas.

输入参数toolName必填argumentslimitation必填suggestedChange必填

GetEtfHoldings

ETF Holdings

Get an ETF's stored portfolio holdings from its latest SEC Form NPORT-P report, largest position first. Coverage is full, partial, or unknown when counts are missing or inconsistent. Use offset to continue through broad portfolios.

输入参数offsetticker必填maxResults

GetEarningsCallTranscript

Earnings Call Transcript

Get the speaker-labelled transcript of a company's earnings call for a fiscal quarter — every speaker turn in order, attributed to the real person (executive or sell-side analyst) with their role at the time. Identities appear only when the resolution is trusted (auto-resolved or human-reviewed); unverified voices show as a role label (e.g. Operator) or a neutral speaker number. Use GetEarningsCallEvent first to check a transcript exists.

输入参数limitoffsetticker必填fiscalYearfiscalQuarter

GetIpoFeed

IPO Feed

Get the US S-1/F-1 registration pipeline, newest filing activity first. Rows distinguish Primary, Resale, DirectListing, NonOffering and Unknown transactions; terms come from the newest effective prospectus or latest filing and never a superseded document. Results include lifecycle, proposed listing, applicable offer terms and latest annual XBRL financials in the filer's currency. Filter lifecycle or SEC-classified SPAC versus operating filers. Use a row's CIK with GetIpoDetails for the filing chain and extracted detail.

输入参数limitoffsetstatusfilerType

GetShareholderVoteResults

Shareholder Vote Results

Get a company's shareholder meeting vote results from its SEC 8-K Item 5.07 filings, latest meeting first: for each matter (each director nominee on its own row) the For, Against, Abstain, Withheld and broker non-vote counts as printed, the stated outcome and its quote, and the source filing. An 8-K/A replaces the 8-K only if it restates every matter; else both are shown. Only verified readings are shown; an empty answer says whether no vote filing is on file or one still awaits extraction.

输入参数ticker必填meetings

GetIndexForecast

Index Rebalance Forecast

Apply an index's published entry rules and return candidates with rule-by-rule evidence. S&P results are SCREENS because a committee chooses additions; the S&P 500 adds versioned 90-day empirical join probabilities for eligible candidates and exit probabilities for every member. They are estimates, not guarantees. Russell and Nasdaq-100 are PROJECTIONS decided by published rankings. A non-member with a missing figure has no entry verdict. An unmeasured member stays out of deterministic departure buckets, while the S&P 500 gives it the neutral exit baseline. The Dow has no quantitative rule or forecast. Each model revision is immutable. A model-version change may append a higher revision for the same trading day, and readers use the highest revision.

输入参数index必填maxResults

GetLatestEconomicIndicators

Latest Economic Indicators

Get the latest values for key economic indicators across categories: interest rates, yield spreads, inflation, employment, GDP, money supply, sentiment, housing, exchange rates, and market indicators. Each row shows a series' latest stored observation with its date, plus the previous observation and the change between them for direction — check the Latest Date column for freshness. Returns a snapshot of current macro conditions.

输入参数category

GetInstitutionQuarterlyActivity

Institution Quarterly Activity

Get an institution's quarterly position-change activity — Initiated / Increased / Reduced / Exited stocks diffed against the immediately prior quarter. Common shares, put/call positions and principal amounts are separate rows labelled by Type. Returns the buckets as one markdown section per bucket, sorted by absolute Δ market-value desc (Δ Value includes price movement, not just trading). Use `bucket` to filter to a single bucket. Use this to answer 'what did this fund do this quarter?'

输入参数bucketmaxResultsreportDateinstitutionName必填

GetTopHolders

Top Institutional Holders

Get the top institutional holders (fund managers) of an exact stock or ETF listing from SEC 13F-HR filings. Returns a ranked list by shares held, including published position value and percentage of total institutional 13F shares (not of shares outstanding). Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. During the newest quarter's filing window, non-ETF primary stocks carry non-filers' prior-quarter positions; ETF listings remain exact and as-filed because carry-forward is filer-wide. Use position type before treating put/call rows as ownership. Each holder shows its entity type from regulatory records (Form ADV, SEC filer profile, 13D/13G, N-CEN), filtered by holderTypes, and its style band measured from its filed book, filtered by styles.

输入参数offsetstylesticker必填maxResultsreportDateholderTypes

ClosePortfolioLot

Close Portfolio Lot

Record that the USER sold (or covered, or let expire) all or part of a lot, at a price and on a date. The lot moves out of the open positions and its realized profit is kept. Ask the user for the closing price and date; never guess them from a market quote. Closing PART of a lot splits it: the closed part keeps the original cost basis and the rest stays open on that same basis, so a later sale is still priced against what was actually paid. An option that expired worthless closes at a price of 0. An option that was exercised or assigned closes here too, and the resulting shares are a separate AddPortfolioLot.

输入参数lotId必填quantitycloseDate必填portfolio必填closePrice必填

GetEarningsCallToneAndThemes

Earnings Call Tone and Themes

Get the AI-scored insights for a company's recent earnings calls — the management-tone read (a net tone score and a hedging score) and the call's key themes with their computed mention counts and per-theme tone. Newest call first. Verifier-approved — only scored and approved calls appear, so quarters can be missing from the sequence (a gap note flags non-consecutive quarters). Use it to gauge how confident or guarded management sounded and what they talked about most.

输入参数limitticker必填fiscalYearfiscalQuarter

SearchCftcMarkets

Search CFTC Futures Contracts

Search the tracked CFTC futures contracts by name, market code, common contract name, or standard futures symbol, or omit the query to list every tracked contract. Coverage is a curated set of ~35 major contracts across Agriculture, Energy, Metals, Equity Indices, Interest Rates, and Currencies - markets outside this set have no COT data here. Returns matching contracts with their codes and categories; use this to discover market codes before calling GetCftcPositioning.

输入参数querymaxResults

GetEarningsCallThemeHistory

Earnings Call Theme History

Track how a company's earnings-call themes move quarter over quarter: a theme by fiscal-quarter table of mention counts and tone across its last scored calls, oldest first, with each theme's status on the latest call (new, recurring, dropped, or unknown where an unscored quarter sits between the calls compared). Themes are paired across calls by name or shared keywords. Verifier-approved reads only; GetEarningsCallToneAndThemes gives one call's scores and keywords.

输入参数callsticker必填

GetIndexComposition

Index Constituents

Get 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.

输入参数index必填offsetmaxResults

GetSupplyChainOverlap

Supply Chain Overlap

Get which of a company's suppliers and customers also supply or buy from its competitors, as 10-K filings name them: each one with the listed competitors it also serves, or, with vs, the company against one competitor (both, only the company, only the competitor). A competitor whose own 10-K is not read yet is marked, since other filings alone can miss what it uses. Requires the Pro plan.

输入参数vsticker必填maxResults

GetLatestCftcPositioning

Latest CFTC Positioning Snapshot

Get the latest COT positioning snapshot across all tracked futures contracts, grouped by category (Agriculture, Energy, Metals, Equity Indices, Interest Rates, Currencies). Shows commercial and non-commercial net positions in contract counts from the legacy futures-only COT report (positions as of each Tuesday, published Friday). Each row carries the market code accepted by GetCftcPositioning.

输入参数category

GetInvestorRelationsNews

Investor Relations News

Get recent investor-relations press releases for a stock, scraped from the company's IR website. Returns the most recent news items (headline, publish date, summary when the source provides one, and link) in reverse-chronological order. Use this to see a company's latest official announcements straight from its IR page, distinct from third-party news. Coverage is partial — only companies whose IR page has been discovered and content-scraped have items, so an empty answer may be a coverage gap rather than corporate silence; the response says which case applies.

输入参数sinceoffsetticker必填maxResults

SearchDocument

Search Within One Filing

Search one SEC filing or earnings-call transcript by document ID. semantic mode uses hybrid relevance and returns excerpts in document order with approximate line numbers. exact mode performs a literal case-insensitive substring match and returns precise matching lines. Get document IDs from SearchDocuments or ListFilings; use ReadDocumentLines for surrounding text.

输入参数query必填documentId必填maxResultssearchModemaxExcerptChars

GetOwnershipSignals

13F Ownership Signals

Who holds a stock and how, measured across every 13F book of the newest closed quarter, beside the quarter before: conviction (filers holding it among their ten largest positions, its weight in their books), crowding (shares held by high-turnover filers and private-fund advisers as % of shares outstanding, with its percentile among stocks at least 10 filers hold), institutional ownership of the estimated free float, holder concentration (Herfindahl, largest ten holders), how long holders have held it, the holders' estimated average cost per share and the share of 13F value held at a loss, active holders' like-for-like change, top-scored managers' net buying, Schedule 13D and 13G filers on record, holder-overlap peers (operating companies whose active holders overlap most, one row per company, funds excluded), and the filers with the highest weight in it. Cost is an estimate from quarter average prices, never a filed figure.

输入参数ticker必填maxPeersmaxHolders

GetBeneficialOwnership

Stock 13D and 13G Filers

Get the Schedule 13D and 13G beneficial-ownership record of a stock or ETF listing: each filer's latest 13D or 13G, its event date, the block's shares (restated onto today's split basis) and percent of class, the change since the filer's previous 13D or 13G, and every reporting person on the cover pages with their own amount, percent and sole or shared voting and dispositive power. Reporting persons on one filing each claim the same block, so never add them together. Largest block first.

输入参数offsetticker必填maxResults

GetMajorShareholdings

Major Shareholders

Get the major-holding notifications regulators outside the US publish for one listing, written MIC:TICKER (e.g. XLON:BARC): who crossed a voting-rights threshold, when, and the resulting position. Coverage: the UK FCA (TR-1 under DTR 5), the French AMF (threshold crossings), the Dutch AFM (its register, which states no publication date), the Spanish CNMV (significant holdings) and Japan's EDINET (large-shareholding reports; a joint report states its holders' total ratio), matched by ISIN, LEI, a regulator-stated registration number or the issuer's EDINET code. Each row is one notification by the obligated person: voting rights through shares (direct and indirect) and financial instruments, the total, the share of capital where stated, and the previous notified total. Dated notifications, not a register, never summed or merged with SEC 13F, 13D or 13G data; a correction replaces the version it corrects. For a US listing use GetBeneficialOwnership (13D and 13G) and GetTopHolders (13F).

输入参数offsetticker必填maxResults

GetInstitutionStyleHistory

Institution Style History

Get an institutional 13F filer's portfolio style quarter by quarter, measured from its filed common-share book: style band (index-like, systematic-like, concentrated, diversified active), turnover band, holding-horizon band, and the measurements behind them (equity value, stock count, active share against every 13F filer's combined book and against the closest benchmark among the S&P 500, S&P MidCap 400, S&P SmallCap 600, Russell 1000, Russell 2000, Nasdaq-100 and Dow Jones Industrial Average with its as-of date, sector active share, top 10 weight, effective positions, trailing annual turnover, value-weighted holding period), plus the newest quarter's active share against every benchmark. Bands are measurements with stated thresholds, never the firm's own description. Closed quarters only; the newest quarter is measured once its filing window closes.

输入参数maxPeriodsinstitutionName必填

GetStockPrices

Price History

Get daily, weekly or monthly OHLCV (Open, High, Low, Close, Volume) price history for a stock. Useful for technical analysis, charting, and price trend analysis. Weekly (ISO week) and monthly bars roll up the daily rows: first open, highest high, lowest low, last close, summed volume, dated by their last session; a week or month the date range cuts is marked partial. A US listing is quoted in USD; a listing on another exchange (MIC:TICKER) is quoted in its own trading currency, which the output names. An Adj Close column shows the provider's split- and cash-dividend-adjusted close when it differs from Close. Captured corporate-action changes trigger a full-history refresh of the exact listed series, but the stored rows do not certify which split basis the provider returned. Do not treat reconciliation status alone as proof that a window is a consistent total-return series. Zero-volume carry-forward candles are excluded because they do not establish a traded market price.

输入参数ticker必填endDateintervalstartDatemaxResults

GetEconomicCalendar

Economic Release Calendar

Get the economic release calendar — scheduled (upcoming) and recent publication dates of US macro data releases, with the FRED series each release updates and an importance tier per release (High = the tier-1 scheduled market movers: CPI, PPI, Employment Situation, GDP, PCE, retail sales; Medium = other genuine scheduled prints; Low = daily rate/market levels like SOFR or VIX). FOMC meetings are NOT included — FRED's release feed has no real FOMC meeting dates; use the Federal Reserve's published meeting calendar for those. Defaults to the next 30 days. Use minImportance=high to see only the market movers, and GetEconomicIndicator to fetch a series' data after it prints.

输入参数endDatestartDatemaxResultsminImportance

GetFinancialStatement

Financial Statements

Get a company's income statement, balance sheet, or cash-flow statement for a given fiscal year and period, sourced from SEC Company Facts (structured XBRL), or from the issuer's regulatory filings for a listing outside the US. Returns the standard line items (e.g. revenue, net income, total assets, operating cash flow) with the latest-restated value for one exact statement period end. Quarterly flow rows are always discrete quarters: when the filer reports only cumulative year-to-date values in a currency, the quarter is derived by exact subtraction from the preceding cumulative period and marked Derived. Company-specific dimensional facts (e.g. product-segment revenue) are not included — use GetRevenueBreakdown for segment/geographic revenue, and GetFinancialFact or CompareFinancialFact for one line item across periods or across companies.

输入参数yearperiodticker必填statement

ListFilings

List Filings

List stored SEC filings and earnings-call transcripts newest first. Omit ticker for a market-wide feed or provide one ticker for a company-specific list. Returns company identity, document IDs, types, filing and reporting dates, SEC item numbers, line counts, EDGAR accession numbers and acceptance times (UTC; blank for filings stored before October 2026), and page totals. Supports date, document-type, and exact SEC item-number filters. Hidden document types remain excluded unless explicitly requested. When the deployment summarizes documents, each row adds a one- or two-sentence summary of what the document says. Pass a returned ID to SearchDocument or ReadDocumentLines.

输入参数pagetickerendDatemaxItemsstartDateitemNumberdocumentType

ReportProblem

Report an Equibles Tool Problem

Report an Equibles tool call you actually made when it failed, timed out, was unexpectedly empty (ToolFailed), or returned verifiably impossible or contradictory data (ImplausibleResult). Answer the user first, then retry or use a fallback; this report does not fix the current call. Report the call and response, never the person or their question. Omit private or user-provided argument values or replace them with [redacted]. Mention briefly that you flagged it. Do not report surprising-but-plausible data, missing tools, feature requests, or non-Equibles tools.

输入参数expectedtoolName必填argumentsobservation必填problemKind必填

GetSuperInvestors

Superinvestor Directory

Get the curated superinvestor directory — a hand-picked list of well-known value investors and fund managers (Buffett, Ackman, Burry, Klarman and more), each with their 13F filer CIK and latest reported portfolio value, position count, quarter-over-quarter change, and report date. Portfolio value covers long US-listed 13F positions only, not total firm AUM; as-of dates vary by filer, and rows lagging the group's latest quarter are marked (stale). Use the returned CIK with GetInstitutionPortfolio for a manager's full holdings, or GetInstitutionQuarterlyActivity for their latest buys and sells.

无需输入参数。

GetLiveQuote

Live Stock Quote

Get the latest available consolidated SIP intraday reading for active U.S. listings, including last trade, UTC timestamp, session freshness, and bid/ask. This needs a paid plan: Pro receives real-time readings and Plus receives 15-minute-delayed readings, while the Free plan covers end-of-day data only and is answered with an upgrade note. Stale=true means the returned trade predates the expected market session and must not be reported as current. This tool does not backfill historical intraday bars after hours. Missing readings are listed explicitly. Use GetLatestClosingPrices or GetStockPrices for settled daily bars.

输入参数tickers必填

DeleteMyPortfolio

Delete My Portfolio

Permanently delete one of the USER's own portfolios and every lot in it, open and closed. This cannot be undone and it destroys the recorded cost basis and realized-profit history. ALWAYS confirm with the user first, naming the portfolio and how many lots it holds. Call GetMyPortfolio if you do not already know.

输入参数name必填

GetExecutiveChanges

Executive and Board Changes

Get a company's executive and director changes — CEO/CFO/officer/board appointments, resignations, terminations, and retirements — as disclosed in its 8-K Item 5.02 filings, newest filing first. Each change carries the person's name, the role text exactly as filed, a separate normalized role classification, the action, the effective date when stated, the verbatim disclosure, and the source filing (form + link). Changes are extracted from the filings' narrative text and verified before publication. Coverage is still back-filling: the output names the oldest covered filing date, and an empty answer distinguishes 'covered filings disclose no changes' from 'filings not yet processed'.

输入参数actionoffsetticker必填endDatestartDatemaxResults

SearchEtfs

Search ETFs

Search active exchange-traded funds and products by exact ticker, fund name, or sponsor. ETF identity comes from the authoritative security-type reference directory, while assets and holdings come from the linked SEC Form NPORT-P fund series when available. Use GetEtfProfile for analysis or GetEtfHoldings for a paged portfolio.

输入参数query必填maxResults

SearchInsiders

Search Corporate Insiders

Search the tracked SEC corporate-insider set (directors, officers, 10% owners) by name. Search first requires every punctuation-independent whole query word in the filed legal name, then broadens to any whole word only when no strict row matches; a token inside a different word is not a match. Verified public-name aliases such as Jensen Huang resolve to the SEC owner identity. Returns CIK, role, latest filing company, and location, ordered by recent filing activity.

输入参数query必填offsetmaxResults

GetOffExchangeVolume

Off-Exchange (Dark Pool) Volume

Get weekly off-exchange (dark pool / OTC) trading volume for an exact stock or ETF listing from the FINRA OTC/ATS Transparency data. Each week shows ATS (alternative trading system / dark pool) volume and trade count, non-ATS OTC volume and trade count, and the total off-exchange volume (ATS + non-ATS OTC). The FINRA file does not include consolidated tape volume, so the off-exchange share of total market volume is not reported here; compute that share elsewhere against a consolidated-volume source. Weeks before 2025-08-11 may include volume from a case-variant sibling security because they predate the ordinal FINRA symbol-map fix and can no longer be re-imported from FINRA's rolling source window. FINRA publishes each week on a delay (2 weeks for Tier 1 NMS stocks, longer for other tiers), so the latest week lags today.

输入参数ticker必填endDatestartDatemaxResults

UnwatchInstrument

Unwatch Instrument

Remove a stock or an option contract from one of the USER's portfolio watchlists. This only removes the watch entry: it never touches a holding, so a stock the portfolio also owns stays exactly as recorded. Confirm with the user before removing. Address the instrument the way it appears in GetMyPortfolio's Watching section: the symbol shown for a stock (MIC:TICKER for another exchange, e.g. XPAR:AIR), or the OCC symbol in optionContract for an option.

输入参数tickerportfolio必填optionContract

GetInsiderSentimentScores

Insider Sentiment Scores

Rank stocks by a peer-relative 0-100 insider-accumulation score over 90 days: net buyers, net shares bought as a percent of shares outstanding, and net buy value. It uses qualifying open-market Forms 4/5 purchases and sales by officers and directors (a holder that is only a 10% owner is excluded); Form 3 establishes initial ownership, and disclosed Rule 10b5-1 trades are excluded. Filter for cluster buys or liquidity, request the bottom ranking for distribution, or pass ticker for one stock's factors and universe rank. Filters never renumber the universe rank. Use GetInsiderTransactions for the filings.

输入参数bottomoffsettickermaxResultsminMarketCapminSharePriceclusterBuysOnlyminDollarVolume

GetOnBalanceVolume

On-Balance Volume (OBV)

On-Balance Volume (OBV) for a stock. Running cumulative volume that adds the bar's volume on up-closes, subtracts on down-closes, and stays flat on equal closes. Useful for confirming or diverging from price trends with volume flow. OBV is anchored at 0 on the first bar of the requested range, so absolute values shift with startDate and are not comparable across calls - read the slope and divergences, not the level.

输入参数ticker必填endDatestartDatemaxResults

GetInstitutionalOwnershipHistory

Institutional Ownership History

Get the historical trend of aggregate reported 13F exposure for an exact stock or ETF listing across multiple quarters. The legacy Total Shares field sums reported quantities across common-share rows, put/call notional-underlying rows, and any tracked principal-denominated rows, so it is not a pure share-ownership measure. Shows total reported quantity, published position value, and filer count. Share Chg (QoQ) is like-for-like: it compares only filers with an observed 13F in both quarters, and each quarter notes how many filers and shares it excluded (the largest named), so missing filings and filer identity changes are not trades. Values normally use report-date closing prices, may fall back to filer values, and can include zero when unavailable. While the newest quarter's filing window is open, non-ETF primary stocks use a provisional combined view; ETF listings remain exact and as-filed because carry-forward is filer-wide.

输入参数ticker必填maxPeriods

ListWebDataFeeds

List Trackers

List the caller's own trackers (recurring, verified website data collections), with schedule, state, visibility, and most recent run. This is read-only and never contacts a source website. To create or manage one, tell the user to open the Equibles Portal and choose Dashboard → Trackers: https://www.equibles.com/trackers

无需输入参数。

GetBuybackPrograms

Share Repurchase Programs

Get a company's share-repurchase (buyback) picture: tracked repurchase programs (announcement date, authorized total, remaining availability, expiry, source filings), the latest program-authorization figures, and the repurchase history — cash spent, shares repurchased, and average price per fiscal year and recent quarters. Figures come from the company's own XBRL facts plus verified extractions of filings' narrative text; nothing is estimated, and figures a company stopped restating carry an explicit staleness label. For the dilution mirror-image — at-the-market (ATM) equity offering programs — use GetAtmPrograms.

输入参数ticker必填

GetAnalystEstimates

Analyst Consensus Estimates

Read analyst consensus forecasts for a company, including revenue, EPS, product, segment and operating metrics. Prefers consensus the company publishes itself through its investor-relations sources and falls back to a compiled consensus; every answer states which kind answered. Returns original units, accounting basis, mean/median/range/count labels, snapshot history and publication dates. Coverage varies by issuer. This reads stored verified data and never scrapes on demand.

输入参数asOflimitmetricoffsetperiodticker必填dimensionssnapshotIdsnapshotOffset

WatchInstrument

Watch Instrument

Put a stock or an option contract on one of the USER's portfolio watchlists, without recording any position. A watched instrument shows up in GetMyPortfolio's 'Watching (not held)' section with a current mark and nothing else - no quantity, no cost, no value. For a stock, pass its ticker, or MIC:TICKER for another exchange (e.g. XPAR:AIR). For an option, pass BOTH the underlying ticker and the OCC symbol in optionContract, exactly as AddPortfolioLot takes them; the contract is verified against the live options data before anything is stored. Watching something the portfolio already holds is allowed - the page shows one row, and selling out later keeps the instrument on the list.

输入参数ticker必填portfolio必填optionContract

GetInstitutionPortfolio

Institution Portfolio (13F)

View the tracked stock positions of a specific institutional investor from an SEC 13F-HR filing. Shows the largest positions by published value (default 20, max 500), with share counts, value, percent of tracked 13F value, and position count. Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Coverage is limited to tracked U.S.-listed common stocks and related put/call positions; use position type before treating options as ownership. Use SearchInstitutions first when the name is ambiguous.

输入参数offsetmaxResultsreportDateinstitutionName必填

GetDebtInstrument

Debt Instrument Detail

Get one durable debt instrument by its Equibles identifier. Returns current balances, linked filing observation, verified covenant bullets, exact source quotes, and governing or amending SEC documents. History, covenants, and documents are independently paged. Use GetDebtProfile first to obtain the instrument identifier.

输入参数ticker必填maxHistoryinstrumentId必填maxCovenantsmaxDocumentshistoryOffsetcovenantOffsetdocumentOffsetevidenceOffsetmaxEvidenceCharacters

GetFailsToDeliver

Fails-to-Deliver Data

Get fails-to-deliver (FTD) data for an exact listed stock or exchange-traded fund from the SEC's twice-monthly FTD files. Quantity is the aggregate net fail-to-deliver position OUTSTANDING on each settlement date — a balance, not that day's new fails, so never sum Quantity across dates. Price is the previous trading day's closing price (SEC file convention, not a settlement price) and Value = Quantity × Price. Within the covered window (the output names the earliest fully covered settlement date), dates absent from the table had no reported fails; earlier dates are only partially covered, so their absence is not evidence of no fails. The SEC publishes each half-month batch with roughly a two-week lag, so the newest rows trail today. High or persistent FTD balances may indicate naked short selling or settlement issues.

输入参数ticker必填endDatestartDatemaxResults

GetTopGovernmentContractors

Top Federal Contractors

Rank public companies by total federal contract dollars awarded over a date range (from USAspending.gov). Sums the total award value (obligated dollars plus unexercised ceiling) of prime contract awards of $1M or more that resolve to a listed company; smaller awards and unlisted recipients are excluded. Answers questions like 'which public companies won the most federal contracts last quarter'. Use GetGovernmentContracts for one company's individual awards.

输入参数endDatestartDatemaxResults

GetIpoDetails

IPO Registration Details

Get one S-1/F-1 registration's full picture by the filer's SEC CIK (as listed by GetIpoFeed): lifecycle status, verified offering classification, effective-prospectus accession and EDGAR link, proposed ticker and exchange, the offer price range and shares offered with their verbatim prospectus quotes, what the company does, how it will use the proceeds, the underwriting banks in cover order, the key summary risk factors (each with its verbatim prospectus sentence), the annual pre-IPO financials from the filer's own XBRL-tagged statements, and the complete S-1/amendment/prospectus filing chain with EDGAR links. Underwriter and risk-factor availability distinguishes pending/rejected extraction from a completed read that stated none. Everything extracted is verified against the filing text and never estimated.

输入参数cik必填

GetGuidance

Company Guidance

Get company guidance from written Item 2.02 earnings releases and earnings-call transcripts, newest release first, with range, unit, GAAP basis, fiscal period and source provenance. Closed target periods are marked ended. Revenue and diluted-EPS guidance includes the reported actual and verdict once comparable XBRL facts exist; non-GAAP guidance is never compared with GAAP actuals. Coverage notes distinguish unprocessed documents from sources that state no guidance.

输入参数ticker必填

GetForm144ProposedSales

Proposed Insider Sales (Form 144)

Get recent proposed insider sales for a stock from SEC Form 144 notices. Each Form 144 is an affiliate's declaration of intent to sell restricted or control securities, showing the seller, their relationship to the company, the number of shares and aggregate market value to be sold, the proposed sale as a share of the issuer's current shares outstanding, the approximate sale date, the broker, and the filer's remarks (including any stated 10b5-1 plan). Results are the most recent notices first and a note flags when more exist than were returned; use fromDate/toDate to scope a period (heavy 10b5-1 filers can flood the recency window with small daily notices). A proposal may never execute; a completed sale may later appear on Form 4 or 5 only when it is reportable there.

输入参数offsetticker必填toDatefromDatemaxResults

GetInvestorEventSlideMetadata

Investor Event Slide Metadata

Get metadata and access links for a captured investor-event slide deck by event id. Returns the same deck metadata as REST: event and ticker, call date, deck title and source, PDF versus image-slideshow kind, page count, capture time, MIME type, and either the PDF API path or ordered slide-image API paths. The binary PDF/image contents are not embedded in the response. Get the event id from ListInvestorEvents or GetEarningsCallEvent.

输入参数eventId必填

GetInsiderOwnership

Insider Ownership Summary

Get a summary of insider ownership for a stock, ranked by total shares held. Shares come from each insider's most recent SEC Form 3/4/5 filing: the filing's closing balance per security, held directly or through each indirect vehicle the filing names (a trust, partnership or LLC, told apart by its stated nature of ownership and by which balance each trade continues), actual shares only (options and other derivative holdings are excluded), summed into Direct and Indirect columns and restated onto today's split basis, so they can differ from the raw figures in older filings. A vehicle the newest filing does not list is not counted. Former insiders may linger with stale dates or zero shares. Returns at most maxResults insiders (default 30). Use this to understand the insider ownership structure of a company; use GetInsiderTransactions for the underlying trades.

输入参数offsetticker必填maxResults

GetNonGaapBridge

Non-GAAP to GAAP Bridge

Get a company's non-GAAP-to-GAAP reconciliations ('bridges') as extracted from its earnings releases and 10-K/10-Q periodic reports: for each stated non-GAAP measure (Adjusted EBITDA, adjusted EPS, adjusted operating income, FFO/AFFO, ...), the GAAP starting line, each stated adjustment in order, and the non-GAAP result, with the period, unit and the verbatim source quote. Verifier-approved, newest filing first. Use this to see exactly how a company builds its adjusted numbers; GetCompanyKpis carries the same bridge inline with a metric, this returns the reconciliations on their own.

输入参数limitoffsetticker必填

CompareFinancialFact

Compare Financials Across Companies

Compare one financial concept across several companies for the same fiscal period — peer comparison. Returns one row per ticker with the latest-restated value; tickers with no data for the period are listed separately. Fiscal year/period follow each company's OWN fiscal calendar (e.g. NVDA's fiscal 2025 ended January 2025), so peer rows can cover very different calendar months — check the Period End column.

输入参数concept必填tickers必填fiscalYear必填fiscalPeriod

GetOrganization

Organization

Get an organization no market we cover lists, such as the U.S. Government, a federal agency or an unlisted company: its kind, country, LEI, parent and parts, the listed companies whose 10-K reports name it or one of its parts with the verbatim sentence, and for a federal agency the listed companies it awarded the most contract value in the last 12 months. Names from 10-K reports require the Pro plan.

输入参数maxResultsorganization必填

GetOptionContract

Option Contract

Get the full snapshot for ONE option contract by its OCC symbol (e.g. O:AAPL260724C00110000): greeks, implied volatility, open interest, the latest daily price, and bid/ask when the plan entitles quotes. Last, day range and volume name the provider's trading-session timestamp when supplied and otherwise mark it unknown; open interest names its separate effective date when supplied; implied volatility and greeks are the provider's model values computed at fetch time and can differ slightly from a chain response. Bid/ask use consolidated real-time OPRA on Pro and a 15-minute delayed indicative feed on Plus; the Free plan covers end-of-day data only and is answered with an upgrade note.

输入参数ticker必填contract必填

GetFdaAdvisoryCommitteeMeetings

FDA Advisory Committee Calendar

Get scheduled FDA advisory-committee (AdComm) meetings, sourced from the FDA.gov advisory-committee calendar, each with a link to its FDA meeting page. Defaults to meetings in the next 90 days; pass a date range to look further ahead. This is a forward-looking calendar of announced meetings, not a historical archive — coverage starts in late 2025 — and entries are the FDA's own listings, not linked to stock tickers.

输入参数endDatestartDatemaxResults

GetStochasticOscillator

Stochastic Oscillator

Stochastic Oscillator (%K and %D) for a stock. %K measures the close relative to the high/low range over the lookback window; %D is the smoothed signal line (simple moving average of %K). Useful for spotting overbought (>80) and oversold (<20) conditions. The lookback window is warmed up on price history fetched before startDate, so values do not depend on the requested range's left edge.

输入参数ticker必填dPeriodendDatekPeriodstartDatemaxResults

RemovePortfolioLot

Remove Portfolio Lot

Permanently delete a lot from the USER's portfolio, as if it had never been recorded. This is for a lot entered by mistake. It is NOT how a sale is recorded: deleting a lot that was sold destroys its realized profit; use ClosePortfolioLot for that. This cannot be undone, so confirm with the user first, naming the lot.

输入参数lotId必填portfolio必填

GetDebtProfile

Company Debt Profile

Get a company's source-linked reported debt balances, total debt history, and identified notes, loans, and revolving credit facilities. The latest annual report establishes the baseline; subsequent interim reports and event disclosures update durable instrument records instead of creating a new instrument from a similar-looking row. Results summarize each instrument and provide its ID; use GetDebtInstrument for paged covenants, filing observations, exact evidence, and governing SEC exhibits. Unmatched observations are disclosed and excluded.

输入参数offsetticker必填maxResultsevidenceOffsetmaxReportedTotalsreportedTotalOffsetmaxEvidenceCharacters

GetAllHolders

All Holders of a Stock

Get every disclosed holder of a stock or ETF listing in one table: 13F institutions, Schedule 13D and 13G filers, insiders (Forms 3, 4, 5) and registered funds (N-PORT). The default view shows one row per holder from its freshest filing, with its other filings and the 13D/G, insider and fund disclosures its 13F report contains nested under it, matched by CIK and SEC reporting links, never by name. Shares are restated onto today's split basis, change is against the same holder's previous filing in the same source, and % Out is of shares outstanding. Funds are never summed: their shares sit inside their advisers' 13F reports. view=all lists every row flat, stale ones included; view=ultimate groups the summed holders under their ultimate parent and lists each parent's members with the link that put them there. Use GetOwnershipSummary for the totals.

输入参数viewoffsetsourceticker必填maxResultsholderTypes

GetMemberNetWorth

Congress Member Net Worth

Get a congress member's net worth history from their annual financial disclosures. Disclosed values are ranges, so every year is a band (minimum-maximum), never a point estimate. Only electronically filed reports are read: a missing year means no electronic filing, not zero net worth. Use SearchCongressMembers to find member names.

输入参数maxResultsmemberName必填

GetFundNcenReports

Fund Operations (Form N-CEN)

Get operational data for a registered investment company from its SEC Form N-CEN annual reports. Accepts an exchange-listed ticker or an exact fund identifier from SearchFunds, including a profile id, SEC series id, stored series ticker, or verified share-class alias. Each N-CEN shows the registrant's classification, Investment Company Act file number, reporting period, first/last-filing flags, latest service providers, and an exact filed-name provider history. N-CEN is filed at registrant level; this dataset currently ingests it through tracked issuer feeds, so a series inside an untracked multi-series trust can resolve correctly but still have no N-CEN report on record. Only registered funds file N-CEN; operating companies return no data.

输入参数fund必填maxResults

GetInsiderTransactions

Insider Transactions (Forms 4/5)

Get recent insider trading transactions for a stock from SEC Forms 4 and 5, newest first. Form 3 supplies initial ownership rather than a transaction. The Type column carries the SEC transaction code meaning: 'Buy'/'Sell' are open-market purchases/sales only, while Award, Conversion, Exercise, Tax Payment, Expiration, Gift, Inheritance, Discretionary and Other are compensation or derivative mechanics — not conviction trades. The 10b5-1 column marks trades made under a pre-arranged Rule 10b5-1 plan ('-' = filing predates the 2023 checkbox). Per-row Shares/Price/Value are as filed; Owned After is the post-transaction balance restated onto today's split basis, tracked per security kind and ownership form. Supports optional date-range, transaction-type and insider-name filters to reach history beyond the newest rows. Use this to understand insider buying/selling activity.

输入参数offsetticker必填toDatefromDatemaxResultsinsiderNametransactionType

GetCompanyKpis

Company KPIs

Get company-stated operational and non-GAAP KPIs extracted from written 8-K earnings releases and 10-K/10-Q MD&A, with period, filing date, source quote and exactly comparable year-over-year change. Omit metric for each series' latest reading; pass a company metric label for its full history. Values retain the company's stated scale. Earnings-call transcripts are not figure sources. A disclosed GAAP-to-non-GAAP reconciliation includes its stated bridge.

输入参数metricticker必填

SearchInvestmentAdvisers

Search Investment Advisers

Search the tracked SEC Form ADV adviser set by firm name. Search first requires every punctuation-independent query word anywhere in the legal or business name, then broadens to any word only when no strict row matches. Returns CRD, main office, regulatory assets under management, employee count and as-of date, largest by assets first. Use the CRD with GetInvestmentAdviser.

输入参数query必填maxResults

GetMarketHolidayCalendar

US Market Holiday Calendar

List the US equity market holidays and early-close (1:00 p.m. ET) half days for a calendar year (NYSE/Nasdaq). Defaults to the current year. The calendar is curated for 2025 through 2027; a year outside that range reports so rather than guessing.

输入参数year

GetOptionChain

Option Chain

Get the option chain (calls and puts) for a stock for ONE expiration: strike, greeks (delta/gamma/theta/vega), implied volatility, open interest, and the latest daily price. Defaults to the nearest upcoming expiration; pass expiration=YYYY-MM-DD to pick another (use GetOptionExpirations to list them). When the chain is larger than maxResults the contracts nearest the money are returned, so an unfiltered call already lands where strategies trade. Narrow with minStrike/maxStrike and type (call/put) to reach the wings. Each row attributes its last price, day range and volume to its provider-stamped session and attributes open interest to its separate effective date, or marks either date unknown; implied volatility and greeks are the provider's model values computed at fetch time, so repeated calls can return different values. The daily figures are not live quotes. Bid/ask use real-time OPRA on Pro and a 15-minute delayed indicative feed on Plus; Free covers end-of-day data only.

输入参数typeticker必填maxStrikeminStrikeexpirationmaxResults

GetCustomerConcentration

Customer Concentration Risk

Get a company's customer-concentration risk disclosure — statements like "one customer accounted for 31% of revenue": each disclosed figure's basis (revenue or receivables), customer count, percentage, and period, with the source filing. Untagged disclosures come from verified narrative extraction with a verbatim quote; issuers that tag ConcentrationRiskPercentage in structured XBRL (e.g. NVDA, AAPL) return those customer-specific dimensioned facts directly. A miss is never a statement of no risk. Pass maxFilings > 1 to also see earlier filings' disclosures (the concentration trend).

输入参数ticker必填maxFilings

GetAtmPrograms

At-the-Market Offering Programs

Get a company's at-the-market (ATM) equity offering programs — original agreement date and stated precision, latest amendment, money and/or share capacity, cumulative sales, remaining availability with per-figure as-of dates, expiry, derived exhausted/expired status, and source filings. Bare table figures are normalized only from an exact grounded filing scale header. ATM programs have no tagged XBRL equivalent, so figures come from verified extractions of the company's own 10-K, 10-Q and 8-K filings; only filings from roughly the last 13 months are scanned, so an empty result means no program was captured there — not proof the company runs no ATM program. Nothing is estimated.

输入参数ticker必填

GetInstitutionSummary

Institution Portfolio Summary

Get the portfolio summary header for an institutional 13F filer — published tracked 13F value (not total firm AUM), position count, top-10 / top-25 concentration, QoQ turnover, and the latest / prior report dates with the count of quarters tracked, then the holder's profile from regulatory records: entity type and the record that decided it, Form ADV adviser facts (regulatory assets, client base, private funds, LEI) with roster history and dated Schedule D private funds, registered funds it advises, the parent 13F filer that reports its holdings, and earlier or later CIKs its 13F reports continue under, then any strategy the firm states in its own filed brochure (quoted, dated, linked), then its style, turnover and horizon bands measured from its filed book. Values use report-date closing prices, may fall back to filer values, and can be zero when unvalued. Resolve exact CIKs with SearchInstitutions; ambiguous partial names return candidates rather than selecting a filer silently.

输入参数reportDateinstitutionName必填

GetGoingConcernStatus

Going-Concern Doubt Status

Get a company's going-concern doubt status: whether its latest examined SEC filing states substantial doubt about the company's ability to continue as a going concern, with the verbatim disclosure, the filing it came from, and the history of examined filings showing when doubt appeared, was alleviated, or cleared. Flags are extracted from each company's newest 10-K/10-Q narrative text and verified before publication; a filing without going-concern language counts as no doubt. Coverage starts when the extraction lane first examined the company — earlier filings are not analyzed, so absence from the history does not rule out prior doubt episodes.

输入参数ticker必填

GetEarningsCallQuestions

Earnings Call Analyst Questions

Get the analyst questions asked in a call's Q&A, one entry per analyst turn at the microphone, follow-ups included: the analyst and firm, the full question text, who answered, the turn range to read the exchange with GetEarningsCallTranscript or GetInvestorEventTranscript, and audio offsets for calls transcribed from audio. Names appear only for trusted identity resolutions. Pass a ticker with an optional fiscal period, or an eventId.

输入参数tickereventIdfiscalYearfiscalQuarter

GetSupplyChain

Supply Chain

Get a company's supply chain: the customers, suppliers, competitors and partners named in annual 10-K reports, its own and those of other listed companies that name it, with any stated revenue or receivables share, a revenue share in dollars from the same filing, the verbatim sentence and the source filing. A share belongs to the filing that states it. Names the filings never state are not inferred, so a missing company is not evidence of no relationship. Requires the Pro plan.

输入参数lenssideticker必填maxResultsquantifiedOnly

GetLargestShortVolume

Largest Short Volume by Day

Get the exact listed securities, including ETFs, with the largest daily short sale volume for a single trading day (defaults to the latest available), from FINRA's daily short sale volume files, sorted by short volume descending. Short % is the share of that day's FINRA-facility (off-exchange/TRF) volume sold short — 40-50% is a normal market-making baseline — NOT short interest (the open short position; use GetShortInterest/GetShortInterestSnapshot for positions and GetShortSqueezeScores for operating-stock squeeze candidates; use GetShortVolume for one listed security's daily history). Pass sortBy=shortPercent with a minTotalVolume floor to rank by short intensity instead of raw size.

输入参数dateoffsetsortBymaxResultsminShortVolumeminTotalVolume

GetFinancialFact

Financial Concept Lookup

Get a single financial concept (e.g. revenue, net income, diluted EPS, total assets, operating cash flow) over time for a company, sourced from SEC Company Facts (structured XBRL), or from the issuer's regulatory filings for a listing outside the US. Returns a time series using the latest restated value unless asOriginallyReported is set: one row per fiscal period for flows, one row per as-of date for balances and share counts. Each row carries its actual period start/end; fiscal years/quarters follow the company's own fiscal calendar. Warns when the selected alias ends materially before the company's other structured facts, which can indicate an XBRL tag change. Dimensioned disclosures such as customer concentration are outside this consolidated-series tool. For a full statement use GetFinancialStatement; to compare peers use CompareFinancialFact.

输入参数formticker必填toDateconcept必填fromDatemaxResultsfiscalPeriodasOriginallyReported

GetInstitutionSectorAllocation

Institution Sector Allocation

Get an institution's 13F portfolio allocation for a given report quarter (defaults to the latest), grouped by fine-grained industry (default) or rolled up by sector via `groupBy`. Returns a markdown table sorted by % of portfolio descending, with stocks lacking a classification collapsed into a single 'Unclassified' row at the end. Published values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Use SearchInstitutions for an exact CIK; ambiguous partial names return candidates instead of selecting silently.

输入参数groupByreportDateinstitutionName必填

GetShortSqueezeScores

Short Squeeze Scores

Rank primary operating-company stocks by a peer-relative 0-100 short-squeeze score using short interest, capped days to cover, price versus trailing VWAP, short-volume trend, short-interest change, fails-to-deliver pressure, and bounded price/volume/earnings catalyst boosts. Optional liquidity floors filter the board without changing scores. Pass ticker for one stock's factor breakdown and universe rank. Exchange-traded products are excluded because issuer shares outstanding and earnings are not product-level facts; use GetShortInterest for an ETF's exact FINRA series.

输入参数offsettickermaxResultsminMarketCapminDollarVolume

SearchCongressMembers

Search Congress Members

Search the tracked congressional roster by name. Search first requires every punctuation-independent query word anywhere in the filed name, then broadens to any word only when no strict row matches. Verified public-name aliases such as Dan Crenshaw resolve to the roster name. Returns each match with its position, seat and current party (from the latest term); pass the returned exact Name to GetMemberTrades or GetMemberNetWorth.

输入参数query必填positionmaxResults

GetShortVolume

Daily Short Sale Volume

Get daily short sale volume history for an exact stock or ETF listing from FINRA's short sale volume files. Shows short volume, short-exempt volume, total volume, and short volume percentage per trading day. Volumes cover trades reported to FINRA facilities (off-exchange/TRF) only — NOT consolidated tape volume — and a 40-50% Short % is the normal baseline from market-maker liquidity provision, so it must not be quoted as a share of the stock's total traded volume. This daily flow metric is distinct from bi-monthly short interest positions: use GetShortInterest for positions, GetLargestShortVolume for a market-wide single-day ranking, and GetShortSqueezeScores for squeeze candidates.

输入参数ticker必填endDatestartDatemaxResults

GetMarketWide13FActivity

Market-Wide 13F Activity

Get the market-wide 13F leaderboards for a given quarter — which stocks were most bought, most sold, most initiated, or most exited across all 13F filers vs the prior quarter. The `bucket` argument selects one of: top-buys (Δ shares > 0 ranked by Δ value desc), top-sells (Δ shares < 0 ranked by Δ value asc), new-positions (stocks ranked by count of filers initiating a position), sold-out-positions (stocks ranked by count of filers exiting). Every board counts only filers with a 13F in both quarters. Δ Value is the change in published position value: values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. It includes price movement on held shares, so use Δ Shares to read the position change itself. The output publishes the first complete 13F report quarter and refuses comparisons that cross that corpus boundary. Use this to answer 'what's the consensus 13F move this quarter?'

输入参数bucket必填maxResultsreportDate

GetVixHistory

VIX Volatility Index History

Get CBOE Volatility Index (VIX) historical daily OHLC data. VIX measures expected 30-day S&P 500 volatility. Below 15 = low volatility/complacency, above 30 = high fear/uncertainty. Data available from 1990 to present.

输入参数endDatestartDatemaxResults

GetExecutiveCompensation

Executive Compensation

Get a company's named-executive compensation as disclosed in its DEF 14A proxy statements' Summary Compensation Table — salary, bonus, stock and option awards, non-equity incentive, other compensation, and the company-reported total per executive per fiscal year, newest year first. Figures are exactly as the company disclosed them; Total is the filer's own figure, never a recomputation. Coverage is limited to US DEF 14A filers (foreign private issuers file 20-F and are not covered) and is still back-filling: the output states the newest proxy on file next to the newest imported year, so stale coverage is visible.

输入参数ticker必填maxYears

GetEconomicIndicator

Economic Indicator History

Get time series data for a FRED economic indicator. Returns historical observations for indicators like FEDFUNDS (fed funds rate), CPIAUCSL (CPI inflation), UNRATE (unemployment), GDP, T10Y2Y (yield spread), VIXCLS (VIX), SP500, MORTGAGE30US, M2SL (money supply), and more. Covers the curated ~40-series set Equibles tracks, not the full FRED catalog — use SearchEconomicIndicators to find available series.

输入参数endDateseriesId必填startDatemaxResults

GetInvestmentAdviser

Investment Adviser Profile (Form ADV)

Get the full Form ADV profile for a single SEC-registered or exempt reporting investment adviser by its Organization CRD number: legal and business names, SEC file number, main office, website, regulatory assets under management (discretionary, non-discretionary and total), employee count, and how the firm is compensated (fee structure); exempt reporting advisers do not report these Item 5 figures. Find CRD numbers with SearchInvestmentAdvisers.

输入参数crd必填

ReadDocumentLines

Read Filing Lines

Read numbered lines from one SEC filing or earnings-call transcript. Use line numbers returned by SearchDocument or request a known range. Returns at most 2,000 lines and identifies the next startLine when truncated.

输入参数endLine必填startLine必填documentId必填

GetEarningsBrief

Earnings Brief

Get the AI 'Earnings Brief' for a company's recent earnings calls — a verifier-approved TL;DR, bullish and bearish points, and verbatim pull-quotes, plus a deterministic narrative shift against the immediately older available approved brief. When available, it also shows company guidance issued at the call, how that range changed from management's prior update, and the reported quarter versus the operative company guidance that preceded it. This is company guidance, not analyst consensus; actual comparisons use filed GAAP XBRL facts, never estimates. The shift is derived from approved bullets and is not separately verifier-approved. Newest quarter first. Only calls with an approved brief appear, so quarters can be missing from the sequence.

输入参数limitticker必填fiscalYearfiscalQuarter

GetOptionExpirations

Option Expirations

List the available option expiration dates for a stock, with the contract count at each. Use this to pick an expiration for GetOptionChain.

输入参数ticker必填

GetBollingerBands

Bollinger Bands

Bollinger Bands for a stock. A middle band (simple moving average of close) with upper and lower bands set a number of standard deviations above and below it. Bands widen when volatility rises and contract when it falls; price touching the upper/lower band is a common overbought/oversold cue. Includes %B ((close-lower)/(upper-lower)) and bandwidth ((upper-lower)/middle) columns. The moving-average window is warmed up on price history fetched before startDate, so values do not depend on the requested range's left edge.

输入参数periodstdDevticker必填endDatestartDatemaxResults

GetTopInstitutionalBuyersSellers

Top Institutional Buyers and Sellers

Get the institutions that moved the needle the most on a stock this quarter — biggest absolute share additions (Top Buyers) and biggest absolute share reductions (Top Sellers) versus the previous 13F report date. Includes new positions (Δ = full position) and sold-out positions (Δ = −prior position); entries and exits require observed 13F filings in both compared quarters, so missing filings cannot become a full-position buy or sale; a filer that continues under one new CIK with a matching 13F book is compared through that successor, and one split across several new CIKs is left out; the output counts the filers and shares left out and names the largest. While the newest quarter's filing window is open, results cover only the funds that have already filed (noted in the output). Returns a markdown table with two sections. Use this to surface the most actionable quarterly signal from 13F filings.

输入参数ticker必填maxResultsreportDate

GetEuropeanFundHoldings

European Fund Holdings

Get the European investment funds reporting a position in one listing outside the US, written MIC:TICKER (e.g. XSTO:VOLV-B), matched by that security's ISIN. Coverage today is Swedish UCITS quarterly portfolios published by Finansinspektionen with about a two-month delay; special funds are excluded. Each row gives the fund, its manager, the reported quantity, the market value in SEK and the position's weight in the fund's assets, which is not a share of the company. Not comprehensive European ownership and not merged with SEC filings. For US registered funds use GetFundsHoldingStock.

输入参数offsetticker必填periodEndmaxResults

SearchEconomicIndicators

Search Economic Indicators

Search the curated set of ~40 US macro FRED series Equibles tracks (rates, inflation, employment, GDP, housing, market indicators) — not the full FRED catalog. Search first requires every punctuation-independent query word anywhere across the series ID, title, or category, then broadens to any word only when that strict search has no rows. Standard names such as fed funds rate, jobless claims, payrolls, yield curve, and core CPI are recognized. An empty query lists every tracked series. Results include seasonal adjustment, the latest observation date, and the UTC time Equibles last synced the series.

输入参数query必填maxResults

GetMostHeldStocks

Most Widely Held Stocks

Get the cross-sectional ranking of stocks by institutional 13F breadth for a quarter. Rank by filer count (default), quarter-over-quarter filer-count change, total published position value, conviction (filers holding it among their ten largest positions) or crowding (high-turnover and private-fund adviser shares as % of shares outstanding), both among stocks 10+ filers hold. Conviction and crowding read the newest closed quarter measured across every 13F book (an open or unmeasured quarter snaps to it, noted). Values use report-date closing prices, may fall back to filer values, and can be zero when unvalued. Includes Δ filers, total value, Δ value, and share of the 13F universe. The first complete report quarter is published; earlier rankings and boundary-quarter deltas are unavailable. Only currently-held stocks rank; sold-out names use GetMarketWide13FActivity. During the newest quarter's open filing window, non-filers carry prior-quarter positions (noted in output).

输入参数sortmaxResultsreportDate

GetMemberTrades

Trades by Congress Member

Get a congress member's disclosed securities transactions (newest first, last year by default). Shows tickers, transaction and filing dates, disclosed amount ranges, the filed Asset identifying the instrument (such as stock, option, or bond), and the member's party on the transaction date. Use SearchCongressMembers to find member names, and GetCongressionalTrades for all members' transactions in one ticker.

输入参数offsettickerendDatestartDatemaxResultsmemberName必填transactionType

SearchDocuments

Search SEC Filings

Search SEC filings and earnings-call transcripts with hybrid keyword and semantic retrieval, or with match 'phrase' for only the excerpts containing an exact phrase. Omit ticker to search every company, or provide one ticker to search only that company. Returns excerpts with document IDs for SearchDocument or ReadDocumentLines. Use excludeTickers and maxResultsPerCompany only for market-wide discovery; use ListFilings to browse filings newest first without a text query.

输入参数matchquery必填tickerendDatestartDatemaxResultsdocumentTypesexcludeTickersmaxExcerptCharsmaxResultsPerCompany

版本历史

3
  1. v1.0.5最新Oct 9, 2026
  2. v1.0.4Oct 6, 2026
  3. v1.0.2Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分