FinzData

com.finzdata由 finzdata.com 發布官方發布者v1.0.1更新於 Nov 8, 2026

Point-in-time stocks, ETFs, ticks, futures, options GEX, FX, crypto, macro, COT, 13F; backtests.

已驗證Streamable HTTP可網頁執行資料庫金融資料與分析

概覽

AI 產生的概覽

FinzData 讓助理取得股票、期貨、外匯、加密貨幣與總體經濟的時點資料,並在伺服器端回測與發布策略。

可以做什麼
  • 搜尋並檢視資料集,再取得美股、ETF、期貨、外匯、加密貨幣與指數的時點行情,以及逐筆成交
  • 取得依原始申報的基本面、依發布版本保留的總經序列、COT 持倉、13F 持股、選擇權 GEX、事件與政治支出
  • 執行回測、存活者偏差稽核與 StockCharts 掃描轉換,並比較多次回測結果
  • 發布、分支、列出、收藏與留言策略,並檢視其前瞻紀錄
  • 註冊策略進行樣本外評分,瀏覽已驗證排行榜並核對其雜湊鏈
  • 搜尋金融 MCP 伺服器目錄並認領清單項目
適用情境
適合需要歷史或指定日期口徑的行情與總經資料、且要避免未來資料外洩的情境,也適合希望由伺服器完成回測與策略發布、而不在本機抓取原始行情的使用者。
執行需求
遠端 streamable HTTP 端點;不需註冊即可使用僅限最近 6 個月的 AI 預覽。免費電子郵件帳號可擴及 12 個月的每日美股行情、COT、SEC 基本面、美國總經與 13F、30 天期貨及每日 GEX,每天 1,000 次資料呼叫與 5 次回測。完整歷史與盤中資料需付費方案。
安裝前請注意
免費存取有時間範圍,結果為空可能只是超出免費範圍,而非沒有資料。部分操作公開且持久:已發布策略、分支、留言與收藏會以你的名義公開,已驗證紀錄即使退役仍保持公開。分支與發布會消耗回測額度,完整歷史需付費方案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FinzData,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.finzdata%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

工具

40

search_datasets

Search datasets

Answers 'which FinzData dataset holds this data?' Give a search phrase such as 'crude oil', 'insider trading' or 'housing'. Returns matching dataset ids, titles and descriptions. Use an id with describe_dataset, then call that dataset's tool (for example get_bars for prices, get_macro_vintage for macro). Free; no as_of needed.

輸入參數query必填

describe_dataset

Describe dataset

Answers 'what fields and coverage does this dataset have?' Give a dataset id from search_datasets (for example prices_daily, cot, gex_daily). Returns the schema, coverage and field definitions. If the id is unknown, the error lists every valid id - call search_datasets to browse them instead of guessing.

輸入參數dataset必填

get_universe

Get universe

Answers 'which US stocks were trading on this date - including ones that later delisted?' Give as_of (YYYY-MM-DD, defaults to today); optionally index top500/top1000/top3000 for the most-traded names priced at least $5 that day, prefix to filter, offset to page through 500 at a time. Returns the symbols trading that day across 16,000+ US stocks since 2000, delisted included. Free keys see the last 12 months; full history with a FinzData plan.

輸入參數as_ofindexoffsetprefix

get_bars

Get OHLCV bars

Answers 'what did these stocks do between these dates?' Give symbols (a list, or '/ES' for a futures root - plain 'ES' is the stock Eversource), start and end dates. Returns daily OHLCV bars clipped to as_of so no future data leaks; up to 5,000 rows per page, use next_cursor for more. Covers 16,000+ US stocks since 2000 including delisted names, plus 5,100+ ETFs. Free keys get daily bars for the last 12 months; intraday bars and full history with a FinzData plan.

輸入參數barendas_ofstart必填symbols必填

backtest_export

Export bars for a backtester

Answers 'give me this stock's bars ready to load into my backtester.' Give a symbol and a framework (backtrader, backtesting_py, vectorbt, zipline, lean, nautilus, freqtrade or qlib); optionally start and end. Returns files (path, encoding, content) plus load_code - write each file at its path, then run load_code. Bars are clipped to as_of; start defaults to 365 days before end. Free keys get the last 12 months; full history with a FinzData plan.

輸入參數endas_ofstartsymbol必填framework

get_fundamentals_pit

Get fundamentals (point-in-time)

Answers 'what were this company's fundamentals as known on this date - before later restatements?' Give a symbol and as_of (defaults to today). Returns SEC fundamentals as filed (earnings yield, book-to-market, ROE, leverage and more) exactly as known on that date. Covers US stocks with fundamentals from 2011. Free keys get the last 12 months; full history with a FinzData plan.

輸入參數as_ofsymbol必填

get_macro_vintage

Get macro vintage

Answers 'what was inflation (or GDP, payrolls, retail sales) as first published on this date - not as later revised?' Give a series id (for example CPIAUCSL) and as_of; optionally start. Returns the series as actually published by as_of, with every vintage kept, across 22,700+ macro series (finzdata.com). Free keys get the last 12 months; full history and every vintage with a FinzData plan.

輸入參數as_ofstartseries必填

get_quant_model

Get FinzData Quantitative Model readings

Answers 'what macro regime are we in, and how stressed is the S&P 500?' Give as_of (defaults to today), or nothing for the latest reading. Returns the FinzData Quantitative Model labels as known on that date - financial-conditions and risk direction, growth level and direction, inflation direction, macro quadrant (GOLDILOCKS/REFLATION/STAGFLATION/SLOWDOWN), liquidity and credit - plus the growth/inflation nowcast and the daily S&P 500 market-stress probability. Labels use each input as published on that date, never later revisions.

輸入參數as_of

get_cot

Get COT

Answers 'how are traders positioned in this market?' Give a market (for example GOLD or CRUDE_OIL) and a start date; optionally end. Returns CFTC Commitments of Traders rows - managed money, producers, swap dealers, leveraged funds and asset managers, long/short/net - clipped to as_of, up to 5,000 rows per page. Covers CFTC COT since 1986. Free keys get the last 12 months; full history with a FinzData plan.

輸入參數endas_ofstart必填market必填

get_gex

Get point-in-time GEX (dealer gamma)

Answers 'is dealer gamma long or short for this ticker - where are the gamma flip, call wall and put wall?' Give a ticker plus start/end for a time series, or a date alone for every name that session ranked by absolute net gamma. Returns one row per ticker per session: spot, net/call/put gamma in $bn per 1% move, flip, call/put walls, put-call open-interest ratio and at-the-money IV, each stamped with knowledge_time (17:00 New York). Point-in-time GEX for US stocks, ETFs and major indexes. A ticker series also returns `summary`: regime (long/short gamma), distance to the flip and walls, and a one-line read to quote. Free keys get the last 30 days; full history with a FinzData plan. meta.upgrade lists the available history options to show the user.

輸入參數enddateas_ofstarttickersummary

get_political_spending

Get political spending (PoliSpend)

Answers 'who is spending election money, where, and on what?' Give a table (races, candidates, donor_geo, race_geo, flows, spending, vendors, state_local, state_local_geo); optionally cycle (2026, 2022 or 2018), state (2-letter code) and office (H or S). Returns cleaned, rolled-up FEC plus state and city filings. Free keys get every race's totals and national/regional/state donor geography; deeper tables need a PoliSpend purchase.

輸入參數cyclestatetable必填office

get_13f

Get 13F filings

Answers 'who owns this stock, and what does this manager hold?' Give a query such as a manager name ('BERKSHIRE') or a ticker ('AAPL'). Returns 13F holdings as known on as_of (defaults to today); filings after as_of are hidden. Free keys get the last 12 months; full history with a FinzData plan.

輸入參數as_ofquery必填

get_events

Get events

Answers 'when is this earnings report, or the next CPI / payrolls / FOMC release?' Give kind earnings or macro, plus start and end dates. Returns events clipped to as_of, up to 5,000 rows per page. kind=macro returns market-moving releases by default (CPI, payrolls, GDP, PCE, retail sales, claims, ISM and more); pass all_releases=true for every data release. Earnings cover US company report dates; macro covers the full release calendar.

輸入參數endkind必填as_ofstart必填all_releases

run_backtest

Run backtest

Answers 'would this strategy have worked - without look-ahead or survivorship bias?' Give a JSON spec (universe as a symbol list or top500/top1000/top3000/all, start, end, signal, rebalance D/W/M/Q, top_n, costs_bps, side long or long_short, blind=true to hide tickers). Signals: momentum, ma_cross, factor, or expr formulas over prices and point-in-time fundamentals (from 2011), e.g. 'rank(ret(252)) - rank(vol(60))'. Returns stats, benchmark stats, equity curve, warnings, snapshot id, an overfitting report (trials counted, deflated Sharpe) and a disclaimer. Prices are point-in-time with a 400-day buffer, clipped to as_of; identical specs on the same snapshot are cached and free. Free keys backtest the last 12 months; full history with a FinzData plan.

輸入參數spec必填as_ofdry_run

run_strategy

Re-run a listed strategy

Answers 'how has this published strategy done since it started?' Give a slug from list_strategies; optionally end (default today). Returns stats, benchmark stats, equity curve, the published spec and the strategy page, re-running the strategy exactly as published on its full point-in-time history. Free on every tier, no API key needed. To change parameters use fork_strategy; to test your own idea use run_backtest (free tier: last 12 months; full history with any purchase).

輸入參數endslug必填as_of

compare_runs

Compare runs

Answers 'which of my backtests performed best?' Give run_ids from earlier run_backtest calls in this session. Returns a table (run_id, CAGR, Sharpe, max drawdown, turnover, final equity) for each run. If a run_id is unknown, the error names it - call run_backtest again to get a fresh run_id, or list_strategies to compare published strategies instead.

輸入參數run_ids必填

publish_strategy

Publish strategy

Answers 'publish this backtest as a public, reproducible strategy page.' Give a spec (same format as run_backtest), a title (1-120 characters) and your hypothesis (what would falsify it); visibility public or private. Returns the new strategy's slug and page URL. Runs the backtest on the server and publishes it at data.finzdata.com/s/<slug>, forward-tracked daily from today; only server-computed results are stored. Costs one backtest; free accounts may publish 3 a day. Free keys publish over the last 12 months; full history with a FinzData plan.

輸入參數spec必填as_oftitle必填visibilitydescription

fork_strategy

Fork strategy

Answers 'copy this published strategy and change one thing.' Give a slug and changes (nested fields merged, e.g. signal lookback 252 to 126); optionally a new title. Returns the fork's slug and page URL. Re-runs the strategy on the server and publishes the fork linked to its parent. Costs one backtest. If the slug is unknown, the error says so - call list_strategies or get_strategy to find a valid slug first.

輸入參數slug必填as_oftitlechanges必填

list_strategies

List hub strategies

Answers 'what are the best published strategies on the FinzData Hub?' Optionally sort by benchmark (full record re-run nightly through today; strategies beating their benchmark on return and Sharpe first), robust (deflated Sharpe), forward (forward Sharpe, 63+ days out-of-sample), new or forks; optionally filter by family (momentum, expr, ma_cross, factor) and limit. Returns the matching public strategies; each item carries vs_benchmark, the full-record verdict. Use get_strategy for one strategy's full spec and record.

輸入參數sortlimitfamily

get_strategy

Get hub strategy

Answers 'show me this published strategy - its spec, backtest and forward record.' Give a slug from list_strategies. Returns the spec, server-computed backtest result, forward-tracking record and fork lineage, plus its public page URL. If the slug is unknown or the strategy is private, the error says so - call list_strategies to browse public strategies.

輸入參數slug必填

star_strategy

Star a hub strategy

Answers 'star this strategy so it counts toward Trending.' Give a slug; pass unstar=true to remove your star. Returns the slug, star count and public page URL. Stars feed the Trending list; rankings stay on deflated Sharpe and forward record. If the slug is unknown or private, the error says so - call list_strategies to find a public strategy.

輸入參數slug必填unstar

comment_strategy

Comment on a hub strategy

Answers 'ask a question or leave a note on this strategy.' Give a slug and a body (1-2000 characters) - a question, a result from a fork, or a suggested change. Returns the posted comment and the strategy's page URL. Posts a public comment under your handle. If the slug is unknown or private, the error says so - call list_strategies to find a public strategy.

輸入參數body必填slug必填

survivorship_audit

Survivorship-bias audit

Answers 'how much of this backtest's return is survivorship bias?' Give a spec (same format as run_backtest, universe top500/top1000/top3000 or a symbol list). Returns both stats plus the inflation in CAGR and Sharpe that survivorship bias adds. Runs it twice - once on the point-in-time universe (delisted companies included while they traded, the honest result) and once on only the names still trading today. Costs one backtest. Free keys audit the last 12 months; full history with a FinzData plan.

輸入參數spec必填as_ofdry_run

get_futures

Get futures bars

Answers 'give me every ES contract since 2007' (or any futures market's history). Give a root (ES, NQ, YM, RTY, CL, GC, SI, NG, ZN, ZB, VX, 6E and more; a leading '/' is fine) for the continuous back-adjusted series, or a contract (e.g. ESZ26) for one contract; optionally interval (1min, 5min, 15min, 30min, 1hour) for intraday bars. Returns daily OHLCV and open interest, clipped to as_of. Covers 139 futures markets (CME, CBOT, NYMEX, COMEX, ICE, Eurex, Cboe) with every individual contract since 2007. Free keys get the last 30 days; full history with a FinzData plan.

輸入參數endroot必填as_ofstartcontractintervalcontinuous

get_futures_rolls

Get futures roll calendar

Answers 'when does ES roll next - and what back-adjustment did the roll add?' Give a root (ES, CL, GC and more) or ALL for every market; optionally start and end. Returns the roll calendar for all 139 futures markets since 2007: for each front-month contract its first and last date as front month, expiry, the next contract, the roll date, trading days before expiry, and the back-adjustment added to its prices in the continuous series. The current front month carries an estimated next roll date.

輸入參數endroot必填start

get_crypto

Get crypto bars

Answers 'what did BTC (or ETH, SOL) do?' Give a symbol (pair, e.g. BTC-USD) and optionally interval (1min, 5min, 15min, 30min, 1hour or 1day, default 1day) plus start and end. Returns OHLCV bars clipped to as_of. Covers 512 crypto pairs (BTC-USD since 2013, ETH-USD since 2016, SOL-USD and more). Free keys get daily bars for the last 12 months; intraday bars and full history with a FinzData plan.

輸入參數endas_ofstartsymbol必填interval

get_fx

Get FX (currency) bars

Answers 'what did EURUSD (or USDJPY) do?' Give a symbol (currency pair, e.g. EURUSD) and optionally interval (1min, 5min, 15min, 30min, 1hour or 1day, default 1day) plus start and end. Returns OHLC bars, times in US Eastern, clipped to as_of. Covers 79 currency pairs (EURUSD, USDJPY, GBPUSD and more) since January 2010. Free keys get daily bars for the last 12 months; paid keys get every bar size.

輸入參數endas_ofstartsymbol必填interval

get_index

Get index bars (SPX, NDX, VIX, ...)

Answers 'what did the S&P 500 (or VIX) do?' Give a symbol (index, e.g. SPX, NDX, VIX, RUT, DXY) and optionally interval (1min, 5min, 15min, 30min, 1hour or 1day, default 1day) plus start and end. Returns OHLC bars, times in US Eastern, clipped to as_of. Covers 123 indexes: S&P 500, Nasdaq-100, Dow, Russell 2000, VIX and its term structure, sector and style indexes, DAX, AEX, the dollar index and Treasury yield indexes. Free keys get daily bars for the last 12 months; paid keys get every bar size.

輸入參數endas_ofstartsymbol必填interval

get_ticks

Get tick trades (every trade print)

Answers 'show me every NVDA trade on this day.' Give a symbol and a day (YYYY-MM-DD); optionally start/end times (HH:MM, US Eastern) to narrow the window, or omit day to list the days available. Returns every trade print (time in UTC nanoseconds and ISO, price, size, exchange, condition codes) for 1,100+ US stocks and ETFs over the last 5 years. Buyers get the trades; other keys get the day's trade count, first and last trade and the history options available. Free sample for every key: all trades on 2026-10-01 for SPY, QQQ, NVDA, AAPL, TSLA, MSFT, AMZN, META, AMD and IWM.

輸入參數dayendas_ofstartsymbol必填

get_global_pulse

Get global activity data (shipping, ports, air, road)

Answers 'how busy is the Suez Canal (or Singapore port, or US airspace) right now?' Give a dataset (chokepoints, ports, port_calls, air, air_europe, air_us or road); optionally match to filter by name or id (e.g. Suez, Singapore, JFK) and dim for air data. Returns daily real-world activity that leads the official statistics: ship transits through 28 chokepoints since 2019, port calls and estimated imports/exports for 2,000+ ports, daily flights by airport, airline, country and region, US flights, cancellations and delays since 1987, and toll and congestion-zone traffic. Taiwan and Korea chip exports are macro series - use get_macro_vintage for those.

輸入參數dimendas_ofmatchstartdataset必填

translate_stockcharts_scan

Translate a StockCharts scan

Answers 'turn my StockCharts scan into a FinzData backtest.' Give a StockCharts scan (e.g. '[type = stock] and [daily close > daily sma(50,daily close)] and [rsi(14) < 70]'). Returns the FinzData signal formula (expr), universe, notes and a ready-to-run backtest spec; clauses not yet supported are listed, never guessed. No data is fetched - call run_backtest with the returned spec, or backtest_stockcharts_scan to run it directly.

輸入參數scan必填start

backtest_stockcharts_scan

Backtest a StockCharts scan

Answers 'backtest my StockCharts scan on real history.' Give a scan and a start date; optionally end, symbols (e.g. a ChartList) to restrict the universe, top_n (default 50) and rebalance (D/W/M/Q, default W). Each rebalance holds the stocks that pass the scan, equally weighted up to top_n, at 10 bps costs, on point-in-time US stocks since 2000 with delisted names included. Returns the translation plus the same stats, benchmark and equity curve as run_backtest. Costs one backtest; free keys cover the last 12 months.

輸入參數endscan必填as_ofstart必填top_nsymbolsrebalance

register_strategy

Register Strategy

Answers 'score my signal out-of-sample from today, with a record nobody can edit.' Give agent_name, a signal formula, universe (top500/top1000/top3000/all), rebalance (daily/weekly/monthly), side (long/long_short) and top_frac (0-0.5). The strategy is scored only on data after registration, the record can never be edited or deleted, ranking starts at 63 trading sessions, and FinzData never trades on submitted signals. Returns the verified record id - use get_verified_record to read it back.

輸入參數side必填signal必填top_frac必填universe必填rebalance必填agent_name必填

get_verified_record

Get Verified Record

Answers 'show me this verified strategy's forward record.' Give a record_id from register_strategy or the verified_board. Returns the record: signal, universe, registration date and every forward result since. If the id is unknown, the error says so - call verified_board to browse records and copy a valid id.

輸入參數record_id必填

verified_board

Verified Board

Answers 'which verified strategies are leading?' Optionally give limit (1-200, default 50). Returns the leaderboard of verified strategies, ranked on forward results scored only after registration. Use get_verified_record for one record's full detail.

輸入參數limit

verify_chain

Verify Chain

Answers 'prove no verified record was edited or back-dated.' Give nothing. Returns the hash chain over every verified record so anyone can check the record is intact. If the check fails, the result names the broken link - contact [email protected] with the record id.

無需輸入參數。

retire_strategy

Retire Strategy

Answers 'stop forward-tracking one of my verified strategies.' Give the record_id you registered. Returns the retired record id. It stops accruing new forward results, keeps its full history and stays public on the Verified board marked retired. If the id is unknown or is not yours, the error says so - call verified_board to find your record's id.

輸入參數record_id必填

search_mcp_servers

Search MCP Servers

Answers 'which financial MCP servers can I connect to - and which are healthy?' Give a search phrase q, optionally a category, a minimum grade (A-F) and a limit (1-50, default 10). Returns servers graded nightly by FinzData for health, protocol conformance and prompt-injection risk, with install URLs. Use get_mcp_server for one server's full listing.

輸入參數qlimitcategorymin_grade

get_mcp_server

Get MCP Server

Answers 'show me this MCP server's listing, tools and probe history.' Give a slug from search_mcp_servers. Returns the listing with tools, probe history, issues and verified-data status, plus its directory page URL. If the slug is unknown, the error says so - call search_mcp_servers to browse servers and copy a valid slug.

輸入參數slug必填

claim_mcp_server

Claim MCP Server

Answers 'claim this directory listing so I can enable price-accuracy checks for it.' Give the slug of the listing you own; first claimant wins. Returns the claimed slug. If it is already claimed or the slug is unknown, the error says so - contact [email protected] to dispute a claim.

輸入參數slug必填

版本歷史

1
  1. v1.0.1最新Nov 8, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Finzdata 整合