Fincept
Server Details
Fincept financial data and analytics: markets, economics, research and terminal tools.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Fincept-Corporation/fincept-mcp-docs
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
75 toolsaccount_get_creditsCredit balanceRead-onlyIdempotentInspect
The account's credit balance: credits (the total), granted_credits (this period's allowance, which can expire), purchased_credits (bought, never expire) and tier. Check it before starting work that costs credits.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
agents_list_runsList agent runsRead-onlyIdempotentInspect
The account's server agent runs under "runs", newest first: id, kind (task, team, workflow, desk, chat), goal, status, question (when waiting for the user), error and timestamps. Use agents_get_run for a run's plan, steps and result.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Default 50. | |
| status | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
algo_list_strategiesAlgo strategiesRead-onlyIdempotentInspect
The account's algo trading strategies: id, name, timeframe, direction, entry/exit condition trees, stop loss, take profit, trailing stop (percent), position size percent, scale-in settings, eval_on and version.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
alloc_catalogFincept Allocation catalogRead-onlyIdempotentInspect
Lists every Fincept Allocation tool by module: portfolio optimisation, risk parity, hierarchical clustering portfolios, estimation (expected returns, covariance, views, factor models) and portfolio risk analytics.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
alloc_hierarchicalHierarchical portfolio (HRP, HERC, NCO)Read-onlyIdempotentInspect
Hierarchical clustering portfolio: HRP, HERC, HERC2 or NCO on a tree of the assets built from a codependence (correlation, Gerber, distance correlation, mutual information, tail dependence) and a linkage (single ... ward, DBHT), allocating by one of 38 risk measures, with optional weight bounds. Returns the long-only weights, the profile, the clusters, the tree as merge steps and leaf order (dendrogram numbers) and the codependence matrix in leaf order (heatmap). Needs no expected returns, so it is stable out of sample.
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | Number of clusters; default chosen by opt_k_method. | |
| rf | No | Risk-free rate per period, same frequency as the returns (e.g. 0.0001 for daily data). | |
| rm | No | Risk measure: equal (equal weights), vol (inverse volatility), MV (inverse variance), or MV standard deviation, KT square-root kurtosis, EM even moment, MAD mean absolute deviation, GMD Gini mean difference, MSV semi deviation, SKT square-root semi kurtosis, ESM even semi moment, FLPM/SLPM first/second lower partial moment (Omega/Sortino), VaR, CVaR, TG tail Gini, EVaR entropic VaR, RLVaR relativistic VaR, WR worst realization, RG range, VRG/CVRG/TGRG/EVRG/RVRG ranges of those tail measures, MDD max drawdown, ADD average drawdown, DaR/CDaR/EDaR/RLDaR drawdown at risk and its conditional/entropic/relativistic forms, UCI ulcer index (drawdowns of uncompounded cumulative returns; *_Rel on compounded ones). NCO takes the alloc_optimize measures (alloc_risk_parity ones for objective ERC). | MV |
| data | Yes | Asset returns per period (0.01 = 1%), or prices with data_kind 'prices': one column per asset (the column name is the asset), one row per period, optionally a date column with ISO dates. Columns by name, a list of row objects, or a $fincept reference. | |
| max_k | No | Largest number of clusters considered. | |
| model | No | HRP recursive bisection of the sorted tree; HERC equal risk across clusters, inverse-risk within; HERC2 equal weights within clusters; NCO optimises within then across clusters. | HRP |
| assets | No | Use only these asset columns; default every column except the date column. | |
| bounds | No | Bounds per asset, for all assets or for each asset of a class. | |
| linkage | No | Hierarchical linkage; DBHT is the direct bubble hierarchical tree on a planar filtered graph. | single |
| bins_info | No | Bins of the mutual-information estimate: KN Knuth, FD Freedman-Diaconis, SC Scott, HGR Hacine-Gharbi-Ravier, or a number. | KN |
| data_kind | No | returns: the table holds periodic returns. prices: it holds prices or index levels, turned into returns with price_returns. | returns |
| estimator | No | Estimator of expected returns and covariance; default sample mean and covariance. | |
| objective | No | NCO only: the objective inside and across clusters; ERC equal risk contribution. | MinRisk |
| alpha_tail | No | Tail level of the lower-tail dependence. | |
| custom_cov | No | A covariance matrix of the assets for codependence custom_cov (its correlation is used). | |
| leaf_order | No | Order leaves so neighbouring assets are as similar as possible. | |
| max_weight | No | Upper bound on each weight. | |
| min_weight | No | Lower bound on each weight. | |
| date_column | No | The date column; default a column named date, datetime, timestamp, time or period (any case). | |
| risk_params | No | Risk-measure parameters (alpha, kappa ...); defaults when omitted. | |
| codependence | No | Codependence behind the distances: pearson/spearman/kendall correlation, gerber1/gerber2 Gerber statistic, abs_* absolute correlation, distance correlation, mutual_info (variation of information distance), tail lower-tail dependence; custom_cov uses custom_cov. | pearson |
| gs_threshold | No | Threshold of the Gerber statistic. | |
| opt_k_method | No | How the number of clusters is chosen when k is not given: twodiff two-difference gap statistic, stdsil standardised silhouette. | twodiff |
| asset_classes | No | Asset classes: one row per asset, the first column the asset name, then one column per classification, e.g. {"Assets": ["AAPL", "XOM"], "Sector": ["Tech", "Energy"]}. Rules on classes name these columns. | |
| price_returns | No | How prices become returns: simple (p_t / p_t-1 - 1) or log (ln of p_t / p_t-1). | simple |
| risk_aversion | No | NCO Utility risk aversion. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
alloc_risk_tablePortfolio risk report tableRead-onlyIdempotentInspect
The risk report of a portfolio (or one series): mean return and CAGR; standard deviation, MAD, semi deviation, first and second lower partial moments, VaR, CVaR, EVaR, tail Gini, RLVaR and worst realization, annualised, each with its (return - MAR) / risk ratio; skewness and excess kurtosis; and the ulcer index, average drawdown, DaR, CDaR, EDaR, RLDaR and maximum drawdown of uncompounded cumulative returns. The same table as a portfolio report sheet.
| Name | Required | Description | Default |
|---|---|---|---|
| mar | No | Minimum acceptable return per period (the ratios use return - MAR; LPMs are below it). | |
| data | Yes | Asset returns per period (0.01 = 1%), or prices with data_kind 'prices': one column per asset (the column name is the asset), one row per period, optionally a date column with ISO dates. Columns by name, a list of row objects, or a $fincept reference. | |
| assets | No | Use only these asset columns; default every column except the date column. | |
| weights | No | Portfolio weights by asset (0.4 = 40%); omit when data has a single column (that series is analysed). | |
| ini_days | No | Calendar days of compounding of the first return, for the CAGR from dates (1 daily, 30 monthly). | |
| data_kind | No | returns: the table holds periodic returns. prices: it holds prices or index levels, turned into returns with price_returns. | returns |
| date_column | No | The date column; default a column named date, datetime, timestamp, time or period (any case). | |
| risk_params | No | Risk-measure parameters (alpha, kappa ...); defaults when omitted. | |
| days_per_year | No | Calendar days per year in the CAGR from dates (without dates the CAGR uses periods_per_year). | |
| price_returns | No | How prices become returns: simple (p_t / p_t-1 - 1) or log (ln of p_t / p_t-1). | simple |
| periods_per_year | No | Annualisation factor t: returns x t, return-based risks x sqrt(t) (252 daily, 52 weekly, 12 monthly). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
altdata_get_geopolitical_eventsGeopolitical eventsRead-onlyIdempotentInspect
Geopolitical news events extracted from crawled articles, newest first: url, source, event_category, title, city, country, latitude, longitude, extracted_date, confidence, event_summary, with pagination. Costs 1.5 credits (action geo_events_query) once per distinct filter set per UTC day; other pages and repeats that day are free.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | One city; use city or cities, not both. | |
| page | No | Default 1. | |
| limit | No | Events per page, default 30. | |
| cities | No | Comma-separated cities. | |
| source | No | Publishing domain, e.g. reuters.com. | |
| country | No | Country name, case-insensitive. | |
| date_to | No | Latest extracted date, YYYY-MM-DD. | |
| date_from | No | Earliest extracted date, YYYY-MM-DD. | |
| event_category | No | One event category, as the categories list names them. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
altdata_get_sovereign_bondOne country's sovereign debtRead-onlyIdempotentInspect
One country's sovereign row (yields in percent, spreads and CDS in bp, policy rate, ratings, curve slopes), its yield forecasts and its rank among all covered countries on 10Y yield, CDS and policy rate. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| country | Yes | Country name (India, United States) or two-letter code. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
analytics_compute_technicalsTechnical indicatorsRead-onlyIdempotentInspect
Daily technical-indicator grid for a symbol (SMA, EMA, MACD, ADX, Aroon, RSI, stochastic, Williams %R, ROC, MFI, ATR, Bollinger, OBV, VWAP, CMF and more), one row per bar plus a summary with buy/neutral/sell tallies per indicator group and an overall signal. At least 120 bars are fetched whatever the range. Free; a data-level refusal comes back as success=false with an error.
| Name | Required | Description | Default |
|---|---|---|---|
| range | No | History window; default 6mo. Longer ranges return more rows. | |
| symbol | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
analytics_run_quantstatsPortfolio performance and risk statsRead-onlyIdempotentInspect
QuantStats-style report over one year of daily history for a saved portfolio: performance (total and annualised return, best/worst day), risk (annualised volatility, max drawdown, daily 95% VaR and CVaR, downside deviation), ratios (Sharpe, Sortino, Calmar, profit factor) and the return distribution. Costs 2 credits (action portfolio_ai_analysis), not charged when the result carries an error (e.g. no holdings).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Portfolio id (from the portfolio tools). | |
| weights | No | Optional weights in the order of the portfolio's holdings; used only when the count matches the holdings, otherwise value weights (quantity x live price) are used. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
backtest_list_templatesStrategy templatesRead-onlyIdempotentInspect
The engine's strategy template catalog: each template's id, name, category, description, whether it is a portfolio strategy, the data it needs and its params (name, type, default, range or options). Start here to build a spec with strategy.kind "template".
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
backtest_runRun a backtestInspect
Runs one backtest of a complete spec on the native engine and returns the engine's result document with its run_id, warnings and cached flag; a document too large to inline comes back as type result_ref with the run_id to read through backtest_get_run and backtest_get_run_records. Costs 1 credit (action backtest_run), charged only when a result is delivered; an identical repeat is served from history for free. Validate first with backtest_validate_spec.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| risk | No | ||
| costs | No | {"profile": one of backtest_list_cost_profiles' builtin names}, or {"tier":"none"} for an explicitly frictionless run. | |
| window | No | start and end as YYYY-MM-DD (end after start, inclusive); interval one of 1d (default), 1wk, 1h, 30m, 15m, 5m, 1m. History is clamped to the plan's backtest_history_years. | |
| capital | No | ||
| analysis | No | ||
| optimize | No | Only for a sweep: method, objective, max_evals and params (name -> range). | |
| strategy | Yes | kind is one of template (default), rules, rebalance, holding, signals, pairs, ranking, option_overlay, delta_hedged. For template give template {id, params} from backtest_list_templates; rules needs a rules block; pairs a pairs block {long, short}; ranking a ranking block. | |
| universe | Yes | symbols (1-250, uppercase tickers with exchange suffix, e.g. AAPL, RELIANCE.NS) and optional benchmark. Lower tiers are trimmed to a smaller universe with a warning. | |
| execution | No | Fill, sizing, bracket and shorting settings; the engine applies and reports defaults in resolved_spec. | |
| spec_version | No | 1 (default) fills a missing window: end today, start five years earlier. 2 refuses a missing start or end. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
backtest_validate_specValidate a backtest specRead-onlyIdempotentInspect
Checks a complete backtest spec exactly as a run would prepare it, free. Returns valid, issues and the engine's errors (each with a path), warnings (clamped window, trimmed universe), resolved_spec with every default the engine applied, and the estimated evaluation count for a sweep. A refused spec is an answer (valid false), not an error. Run it with backtest_run.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| risk | No | ||
| costs | No | {"profile": one of backtest_list_cost_profiles' builtin names}, or {"tier":"none"} for an explicitly frictionless run. | |
| window | No | start and end as YYYY-MM-DD (end after start, inclusive); interval one of 1d (default), 1wk, 1h, 30m, 15m, 5m, 1m. History is clamped to the plan's backtest_history_years. | |
| capital | No | ||
| analysis | No | ||
| optimize | No | Only for a sweep: method, objective, max_evals and params (name -> range). | |
| strategy | Yes | kind is one of template (default), rules, rebalance, holding, signals, pairs, ranking, option_overlay, delta_hedged. For template give template {id, params} from backtest_list_templates; rules needs a rules block; pairs a pairs block {long, short}; ranking a ranking block. | |
| universe | Yes | symbols (1-250, uppercase tickers with exchange suffix, e.g. AAPL, RELIANCE.NS) and optional benchmark. Lower tiers are trimmed to a smaller universe with a warning. | |
| execution | No | Fill, sizing, bracket and shorting settings; the engine applies and reports defaults in resolved_spec. | |
| spec_version | No | 1 (default) fills a missing window: end today, start five years earlier. 2 refuses a missing start or end. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
changepoint_catalogFincept Change Points catalogRead-onlyIdempotentInspect
Lists every Fincept Change Points tool by module: search (general change-point detection, change score curve), selection (penalty sweep, number of breaks by BIC/AIC/elbow), regimes (return and volatility regimes, trend breaks, regression/beta breaks, autoregressive breaks), metrics (compare segmentations, score given break dates) and synthetic (teaching signals with known breaks). Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
copula_catalogFincept Copula catalogRead-onlyIdempotentInspect
Lists every Fincept Copula tool by module: pair (bivariate copula fit, evaluation, simulation, conversions, families), vine (vine copula fit, structures, evaluation, simulation), dependence (dependence and tail-dependence matrices, pseudo-observations, uniform samples), distribution (margins and joint distributions), risk (copula VaR/ES, stress scenarios) and regression (vine quantile regression). Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
crypto_get_tickersCrypto tickers across venuesRead-onlyIdempotentInspect
Per-venue tickers for up to 50 symbols (last, bid/ask with sizes, mid, 24h open/high/low, volume, change percent, mark and index) and Fincept's cross-venue index price. Prices are strings in the quote currency. Unified symbol: BTC/USDT (spot), BTC/USDT:USDT (linear perp), BTC/USD:BTC (inverse perp), BTC/USDT:USDT-260327 (dated future).
| Name | Required | Description | Default |
|---|---|---|---|
| venues | No | Venue ids from crypto_list_venues; default every public venue. | |
| symbols | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
data_get_financial_statementsFinancial statementsRead-onlyIdempotentInspect
Income statement, balance sheet and cash flow of an SEC filer as filed in XBRL, by ticker or CIK: periods (newest first), each line keyed by period, in the filing currency, plus derived lines named in derived and as_of = latest filing date. Payments are negative cash flows. Non-SEC listings (.NS, .L, .T) answer not_covered. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Default annual. | |
| symbol | Yes | US ticker or SEC CIK. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
data_get_observationsSeries observationsRead-onlyIdempotentInspect
Values of up to 50 series between two dates: per series title, unit, frequency and [{date, value}] oldest first, with status ok, fetching (a first fill was queued: call again shortly) or missing. History is clamped to the plan. Re-loading a series already loaded this month is free; NEW series count against data_series_loads_monthly and past it each call costs 0.1 credit (action data_series_load). as_of needs the point-in-time capability.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| live | No | Fetch from the provider now instead of reading the store. | |
| as_of | No | Point-in-time: values as known on this date. | |
| start | No | ||
| series | Yes | provider:native_id refs, e.g. fred:DGS10, imf:NGDPD|USA. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
data_search_seriesSearch economic seriesRead-onlyIdempotentInspect
Search 1.7M+ economic and financial time series across every provider, best match first: provider_id, native_id, title, units, frequency, geo, start_date, end_date, status. A provider or country named in q becomes a filter and is reported. Use the provider_id:native_id of a row with data_get_observations. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search text, e.g. 'US unemployment rate' or a series id. | |
| geo | No | Country/region code, e.g. US, DE, EA. | |
| freq | No | Frequency. | |
| tags | No | ||
| limit | No | Default 50. | |
| topic | No | Topic id from data_list_topics. | |
| entity | No | Entity id from data_resolve_identifier. | |
| offset | No | ||
| status | No | Default active. | |
| dataset | No | Dataset id within the provider (see data_search_datasets). | |
| provider | No | Provider id from data_list_providers, e.g. fred, imf, eurostat. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
filings_search_companiesSearch SEC companiesRead-onlyIdempotentInspect
Search the SEC company master by name or ticker, or browse a sector/industry: cik, display_name, tickers, exchange, sector, industry, is_fund, is_bdc, is_active, latest_filing. Use it to turn a name into the CIK the filings tools take. Give at least one of q, sector, industry or funds=only. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| funds | No | ||
| limit | No | Default 25. | |
| active | No | Only filers with a filing in the last 18 months. | |
| listed | No | Only filers with a ticker. | |
| offset | No | ||
| sector | No | From filings_list_sectors. | |
| industry | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
fincept_call_toolRun a Fincept toolDestructiveInspect
Run any Fincept tool by name with its arguments, including tools not listed directly. Find names with fincept_search_tools and schemas with fincept_describe_tool.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| arguments | No | The tool's arguments. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
fincept_describe_toolDescribe a Fincept toolRead-onlyIdempotentInspect
Full description and JSON input schema of one Fincept tool, by name.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
fincept_read_resultRead a stored Fincept resultRead-onlyIdempotentInspect
Reads a result that was too large to return inline: any field by path, any list by page. The id comes from the result's artifacts[].id and truncated.lists names the cut lists (path like data.candles or blocks.forecast.rows). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | artifacts[].id of the result, r_... | |
| path | No | Dot path from the envelope root, default data. | |
| limit | No | Items per page, default 200. | |
| offset | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
fincept_search_toolsSearch Fincept toolsRead-onlyIdempotentInspect
Find Fincept tools by what you need (e.g. 'option chain', 'insider trades', 'arima forecast', 'cointegration test'). Returns each match's name, signature, effect and what it does. Then call the tool by its name, listed or not (or through fincept_call_tool).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many tools to return (default 8). | |
| query | Yes | What you are looking for, in plain words. | |
| toolset | No | Optional: search one toolset only. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
forecast_auto_mlAutomatic model and feature searchRead-onlyIdempotentInspect
Searches, for each chosen model, its hyperparameters together with the features (candidate lags, EWM and rolling means, calendar features and target transforms such as log, differencing and scaling, shaped by the season) to minimize the backtest error over n_windows windows, then retrains the best configuration on all data and forecasts h periods with conformal bands. Returns each model's best loss, hyperparameters and features, the loss of every trial, the forecasts and charts. The search stops at trials or about 200 seconds.
| Name | Required | Description | Default |
|---|---|---|---|
| h | No | Periods to forecast after the last observation. | |
| y | No | One series of numbers, oldest first (instead of data). | |
| data | No | Long table, one row per series and period: the id column (e.g. ticker), the time column (ISO dates or integer steps), the target column and any exogenous columns. Give this OR y. | |
| exog | No | Single series only: exogenous columns, one row per value of y (rates, prices, promotions). | |
| freq | No | Frequency alias of the dates: D, B (business days), W-FRI, MS/ME (month start/end), QS/QE, YS/YE, h, min. Inferred when omitted; irregular dates (trading days with holidays) are counted as consecutive steps. | |
| loss | No | Backtest error minimized (mean over series). | smape |
| seed | No | Seed: same seed, same search. | |
| dates | No | Optional ISO dates, one per observation (or a $fincept reference); gives forecasts and periods real dates. | |
| prune | No | Stop poor trials early after their first windows. | |
| refit | No | Retrain every k windows: 1 = every window, 0 = train once on the first window and only update after. | |
| id_col | No | Id column of the long table (one value per series). | unique_id |
| levels | No | Prediction-interval levels in percent, e.g. [80, 95]; [] for point forecasts. Intervals are conformal: calibrated on the model's own backtest errors. | |
| models | No | Models to search: lightgbm, xgboost, catboost, linear_regression, ridge, lasso, elastic_net, random_forest; each gets its own search and best configuration. | |
| trials | No | Configurations tried per model. | |
| sampler | No | Search: tpe (Bayesian), random, qmc (quasi-random). | tpe |
| time_col | No | Time column of the long table: ISO dates or integer steps. | ds |
| n_windows | No | Backtest windows (forecast origins). | |
| step_size | No | Periods between window origins; default h. | |
| input_size | No | Train on at most this many latest observations per series (fixed window); default all history. | |
| target_col | No | Target column of the long table: the value to forecast. | y |
| weight_col | No | Column of non-negative sample weights for training. | |
| future_exog | No | Future values of every dynamic exogenous column over the horizon. Long table: rows with the id and time columns plus those columns, one per series and future period. Single series: h rows of those columns. | |
| series_name | No | Id given to the single series y. | series |
| season_length | No | Season that shapes the candidate lags, statistics and calendar features; default from the dates. | |
| include_fitted | No | Also return in-sample fitted values. | |
| interval_method | No | conformal_distribution: quantiles of the calibration errors around each forecast; conformal_error: symmetric quantiles of absolute errors; weighted_*: errors reweighted by how similar their features are (needed for weighted transfer). | conformal_distribution |
| static_features | No | Exogenous columns constant within each series (sector, country, size bucket), repeated into the future automatically. Every other extra column is dynamic and needs future values. | |
| interval_windows | No | Backtest windows that calibrate the intervals (more = steadier, needs more history). | |
| interval_per_step | No | Calibrate a separate width for each step ahead (needs interval_windows x h + 1 observations per series); false uses one-step errors for every step. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
forecast_catalogFincept Forecast catalogRead-onlyIdempotentInspect
List every Fincept Forecast tool by module: machine-learning forecasting of one series or a panel with gradient boosting and regression models, conformal prediction intervals, recursive and direct multi-step strategies, model update and transfer, backtesting, LightGBM boosting-round search, automatic hyperparameter search, feature engineering (lags, rolling statistics, calendar, Fourier, exogenous lags), panel preparation and forecast accuracy evaluation.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_get_candlesPrice history (OHLCV)Read-onlyIdempotentInspect
OHLCV candles for a symbol, oldest first. Intervals: 1m 2m 5m 15m 30m 60m 90m 1h 1d 5d 1wk 1mo 3mo. History depth is clamped to the plan's history_years, reported in the answer.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of most recent bars. | |
| symbol | Yes | ||
| interval | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_get_economic_calendarUpcoming economic eventsRead-onlyIdempotentInspect
Upcoming macro releases and central-bank events in UTC, soonest first, deduplicated. Defaults to the next 14 days and medium or high impact.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| min_impact | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_get_fundamentalsCompany fundamentalsRead-onlyIdempotentInspect
Key fundamentals for an equity: valuation ratios, margins, growth, balance-sheet figures, dividend and share data as the provider reports them.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_get_quoteGet a quoteRead-onlyIdempotentInspect
Latest quote for one symbol: price, change, change percent, day range, volume, currency, exchange time and the feed's delay. Symbols use exchange suffixes (AAPL, RELIANCE.NS, 7203.T, BTC-USD, ^GSPC, EURUSD=X).
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_get_quotesGet many quotesRead-onlyIdempotentInspect
Latest quotes for up to 300 symbols in one call. Symbols that could not be quoted are listed with the reason. Prefer this to repeated market_get_quote calls.
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
market_search_instrumentsSearch instrumentsRead-onlyIdempotentInspect
Search the instrument universe by ticker, name or ISIN. Returns matches with symbol, exchange, asset type and currency, best match first. Use it to turn a company name into the symbol the other market tools take.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Ticker, company name or ISIN. | |
| type | No | Optional asset type filter, e.g. equity, etf, index, fund, crypto, forex, future. | |
| limit | No | Default 10. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
mpo_catalogFincept Multi-Period catalogRead-onlyIdempotentInspect
Lists every Fincept Multi-Period tool by module: back-tests (optimisation and rule policies), trades (today's optimal or rule trades, pre-trade evaluation), tuning (aversion sweeps and searches) and forecasts (return, risk, factor and volume forecasts, data preparation). Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
news_get_feedLatest newsRead-onlyIdempotentInspect
Latest articles from the curated feeds, newest first: title, summary, source, url, category, published_at (UTC), sentiment label and score, tickers. Free. Filings are excluded unless category=corporate or a source is named; history is clamped to the plan's window.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Only the last N days; never past the plan's news history window. | |
| limit | No | Default 100. | |
| region | No | Comma-separated feed regions, e.g. US, IN, UK, EU, GLOBAL. | |
| source | No | Comma-separated feed ids as news_list_sources lists them. | |
| category | No | Comma-separated categories: markets, economy, regulatory, geopolitics, crypto, commodities, corporate. corporate (exchange and EDGAR filings) is left out unless a category or source is named. | |
| per_source | No | Up to N rows from each feed ahead of the rest, so one busy feed cannot fill the page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
news_list_sourcesNews sourcesRead-onlyIdempotentInspect
The enabled news feeds: id, name, url, category, region, publisher, tier and last poll status, plus the plan's news_sources limit. The ids are what the source filter of news_get_feed and news_search_articles takes. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
news_search_articlesSearch newsRead-onlyIdempotentInspect
Search the article corpus, newest first, same row shape as news_get_feed. Words in q are ANDed; commas, semicolons, | or OR separate alternatives; a quoted q is one exact phrase; ticker symbols such as RELIANCE.NS match the company. Free; takes the same filters as the feed.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search text. | |
| days | No | Only the last N days; never past the plan's news history window. | |
| limit | No | Default 100. | |
| region | No | Comma-separated feed regions, e.g. US, IN, UK, EU, GLOBAL. | |
| source | No | Comma-separated feed ids as news_list_sources lists them. | |
| category | No | Comma-separated categories: markets, economy, regulatory, geopolitics, crypto, commodities, corporate. corporate (exchange and EDGAR filings) is left out unless a category or source is named. | |
| per_source | No | Up to N rows from each feed ahead of the rest, so one busy feed cannot fill the page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
panel_catalogFincept Panel catalogRead-onlyIdempotentInspect
Lists every Fincept Panel tool by module: panel (fixed and random effects, between, first difference, pooled, Fama-MacBeth, comparison with Hausman, absorbed high-dimensional effects), iv (2SLS, LIML, GMM and their diagnostics, comparison), system (SUR, 3SLS, system GMM), asset_pricing (factor models) and data (example datasets, panel structure and transforms, HAC bandwidth). Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
paper_get_account_summaryPaper account summaryRead-onlyIdempotentInspect
The Fincept Paper account totalled across its main book and every sleeve in the base currency: equity, cash, unrealised, today's realised, day and total P&L, margin used, open orders, positions, exposure by asset class and currency, top 5 positions, and each book's id, name, sleeve_key and equity. portfolio_id is the MAIN book, the book_id the other paper tools take. 404 account_not_found until paper_ensure_account has run.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
paper_get_ordersPaper ordersRead-onlyIdempotentInspect
A book's orders for one trading day (IST, default today; orders resting from an earlier session included): id, symbol, side, type, quantity, prices, filled quantity, average price, status, client_order_id. status=pending lists every open order whatever its day.
| Name | Required | Description | Default |
|---|---|---|---|
| day | No | IST trading day, default today. | |
| status | No | pending = every open order; another status filters that day's orders. | |
| book_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
paper_get_positionsPaper positionsRead-onlyIdempotentInspect
A book's open positions: id, symbol, canonical instrument, exchange, side (long/short), quantity, entry and current price (quote currency), unrealised and realised P&L and held margin (base currency), product, attached stop_loss/take_profit.
| Name | Required | Description | Default |
|---|---|---|---|
| book_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pflab_catalogFincept Portfolio Lab catalogRead-onlyIdempotentInspect
Lists every Fincept Portfolio Lab tool by module: optimisation, hierarchical portfolios, moment estimators, priors and views, validation (walk-forward, combinatorial purged CV, online learning, hyper-parameter search), portfolio analytics, distributions and stress tests, and the cross-sectional factor lab. Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pfopt_catalogFincept Portfolio Optimizer catalogRead-onlyIdempotentInspect
Lists every Fincept Portfolio Optimizer tool by module: estimates (expected returns, covariance and shrinkage), mean-variance (optimise, frontier, custom objectives), downside risk (semivariance, CVaR, CDaR), critical line, hierarchical risk parity, Black-Litterman, discrete allocation and portfolio analytics. Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pfopt_hrpHierarchical risk parityRead-onlyIdempotentInspect
Hierarchical risk parity weights from a price (or returns) history, or from a covariance matrix alone: the assets are clustered by correlation distance, ordered along the tree and risk is split between sub-clusters by inverse variance, needing no expected returns and no matrix inversion. Returns weights (table + bar chart), annual return (history only), volatility and Sharpe, the linkage table, the leaf order with dendrogram coordinates (series + chart) and the correlation matrix in cluster order (heatmap).
| Name | Required | Description | Default |
|---|---|---|---|
| assets | No | Asset columns to use; default every column except the date column. | |
| cutoff | No | Weights smaller than this in absolute value are set to zero in the cleaned weights. | |
| prices | No | Price history: one column per asset named by its ticker, rows in time order, optionally a date column (detected by name: date, datetime, time, timestamp, period; or set date_column). With returns_data true the values are periodic returns instead (0.01 = 1%). Not needed when expected_returns and cov_matrix are both given. | |
| rounding | No | Decimal places of the cleaned weights (null = no rounding). | |
| frequency | No | Periods per year used to annualise: 252 daily, 52 weekly, 12 monthly, 4 quarterly. | |
| cov_matrix | No | Annual covariance matrix: one column per asset and the rows in the same order, or row objects with an "asset" label (the matrix pfopt_risk_model returns); overrides risk_model. | |
| date_column | No | Name of the date column when it is not detected by name. | |
| log_returns | No | Compute log returns from the prices instead of simple returns. | |
| returns_data | No | The table holds periodic returns, not prices. | |
| linkage_method | No | How clusters are merged: single (nearest neighbour, the original HRP), complete, average, weighted, centroid, median, ward (minimum variance). | single |
| risk_free_rate | No | Annual risk-free rate (0.04 = 4%). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pfopt_mean_varianceMean-variance portfolioRead-onlyIdempotentInspect
Mean-variance optimal weights from a price history (or given expected returns and covariance): max Sharpe, min volatility, max quadratic utility, max return for a target volatility, or min volatility for a target return, with bounds, shorting, market neutrality, sector/group and linear constraints and L2, transaction-cost and tracking-error penalties. Returns cleaned and raw weights (table + bar chart) and the expected annual return, volatility and Sharpe ratio. For downside risk use pfopt_semivariance, pfopt_cvar or pfopt_cdar.
| Name | Required | Description | Default |
|---|---|---|---|
| span | No | EMA span in periods for ema_historical_return (default 500) and exp_cov (default 180). | |
| assets | No | Asset columns to use; default every column except the date column. | |
| cutoff | No | Weights smaller than this in absolute value are set to zero in the cleaned weights. | |
| prices | No | Price history: one column per asset named by its ticker, rows in time order, optionally a date column (detected by name: date, datetime, time, timestamp, period; or set date_column). With returns_data true the values are periodic returns instead (0.01 = 1%). Not needed when expected_returns and cov_matrix are both given. | |
| solver | No | Numerical solver: auto picks one for the problem; interior_point (conic), operator_splitting (quadratic programs only), conic_splitting (large conic problems), simplex (linear and integer programs only). Try another when a solve reports an inaccurate or failed status. | auto |
| l2_gamma | No | L2 regularisation strength (0 = off): penalises concentration so fewer weights are zero; ~1 for 20 assets. | |
| rounding | No | Decimal places of the cleaned weights (null = no rounding). | |
| benchmark | No | Benchmark or market series, one value per row of the history (prices, or returns with returns_data), e.g. an index ETF: the market of capm_return and of ex-post tracking error. | |
| cost_rate | No | Cost per unit of weight traded (0.001 = 10 bp). | |
| frequency | No | Periods per year used to annualise: 252 daily, 52 weekly, 12 monthly, 4 quarterly. | |
| objective | No | max_sharpe: tangency portfolio; min_volatility: lowest risk; max_quadratic_utility: μ'w - δ/2 w'Σw; efficient_risk: highest return with volatility at most target_volatility; efficient_return: lowest volatility reaching target_return. | max_sharpe |
| cov_matrix | No | Annual covariance matrix: one column per asset and the rows in the same order, or row objects with an "asset" label (the matrix pfopt_risk_model returns); overrides risk_model. | |
| risk_model | No | Covariance estimate: sample, semicovariance (downside only), exponentially weighted (see span), Ledoit-Wolf shrinkage to constant variance (ledoit_wolf is the same), to a single-factor model or to constant correlation, or oracle approximating shrinkage. For manual shrinkage or a robust estimate use pfopt_risk_model and pass its matrix as cov_matrix. | sample_cov |
| compounding | No | Geometric (compounded, CAGR) annual returns; false = arithmetic mean times frequency. | |
| constraints | No | Extra linear constraints on the weights, each {coefficients, op, value}. | |
| date_column | No | Name of the date column when it is not detected by name. | |
| log_returns | No | Compute log returns from the prices instead of simple returns. | |
| asset_bounds | No | Per-asset [min, max] overriding weight_bounds, e.g. {"AAPL": [0.05, 0.2]}. | |
| return_model | No | Expected-return estimate: mean historical return (geometric with compounding, else arithmetic), exponentially weighted mean (recent periods weigh more, see span), or CAPM (beta to benchmark, or to the equal-weighted average of the assets when no benchmark is given). | mean_historical_return |
| returns_data | No | The table holds periodic returns, not prices. | |
| sector_lower | No | Minimum total weight per group, e.g. {"tech": 0.1}. | |
| sector_upper | No | Maximum total weight per group, e.g. {"energy": 0.2}. | |
| risk_aversion | No | Risk aversion δ of the quadratic utility μ'w - δ/2 w'Σw (higher = less risk). | |
| sector_mapper | No | Group (sector) of each asset, e.g. {"XOM": "energy", "JPM": "financials"}. | |
| target_return | No | Annual return floor for efficient_return (0.2 = 20%). | |
| weight_bounds | No | [min, max] weight of every asset: [0, 1] long-only, [-1, 1] allows shorting, [0, 0.1] caps positions at 10%. | |
| market_neutral | No | Weights sum to 0 instead of 1 (dollar-neutral long/short); needs a negative lower bound. | |
| risk_free_rate | No | Annual risk-free rate (0.04 = 4%). | |
| track_benchmark | No | Add an ex-post tracking-error penalty: variance of the portfolio's historical return minus the benchmark series. | |
| expected_returns | No | Annual expected return per asset ({"AAPL": 0.12, ...}); overrides return_model. | |
| previous_weights | No | Current holdings as weights: adds a transaction-cost penalty on turnover away from them. | |
| benchmark_weights | No | Benchmark weights: adds an ex-ante tracking-error penalty (w - b)' Σ (w - b) to the objective. | |
| target_volatility | No | Annual volatility cap for efficient_risk (0.15 = 15%). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
portfolio_get_performancePerformance reportRead-onlyIdempotentInspect
Time-weighted and money-weighted performance: period returns (1d to since inception), cumulative series, drawdown, monthly and calendar-year tables, a rolling series, full and 1-year statistics (annual return, volatility, Sharpe, max drawdown, beta, tracking error) and, with start/end, stats_custom over that window. Returns are fractions.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Custom window end. | |
| fresh | No | Recompute instead of serving the cached report. | |
| start | No | Custom window start; on or after the first funded day. | |
| rolling | No | Rolling window in trading days (default 252). | |
| portfolio_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
portfolio_get_summaryPortfolio summaryRead-onlyIdempotentInspect
Everything a first look needs in one call: the header, the priced valuation (NAV, cash, P&L, exposures, positions, in the base currency), the daily NAV series, the performance headline (1d, mtd, ytd, 1y and since-inception returns, 1-year stats, money-weighted return), limit breach counts and the cached risk headline (volatility, 95% VaR/CVaR, beta). risk is null with risk_pending true while the risk report is being computed; ask again shortly.
| Name | Required | Description | Default |
|---|---|---|---|
| fresh | No | Re-price and recompute instead of serving the cache. | |
| portfolio_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
portfolio_list_portfoliosList portfoliosRead-onlyIdempotentInspect
The user's tracked portfolios (books): id, name, base currency, cost method, cash tracking, benchmark, source, version and archived flag. Start here to get the portfolio_id every other portfolio tool takes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pricing_catalogFincept Pricing catalogRead-onlyIdempotentInspect
Lists every Fincept Pricing module and tool: dates and calendars, interest-rate maths, yield curves, inflation, credit, bonds, swaps, rate options, equity and FX options, volatility, models and calibration, and numerical tools. Pass module to list one.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
pricing_vanilla_optionVanilla option price, Greeks, implied volRead-onlyIdempotentInspect
Prices a European, American or Bermudan call or put on a stock, index, FX rate or commodity under Black-Scholes-Merton (flat volatility or a strike x expiry surface; continuous yield and discrete dividends; FX with rate = domestic and dividend_yield = foreign rate) with any engine: analytic, dividend models, integral, American approximations, binomial trees, finite differences, Monte Carlo. Returns the price, every Greek the engine provides (delta, gamma, vega, theta, rho, dividend rho, elasticity, strike sensitivity, in-the-money probability) and, from a market price, the implied volatility.
| Name | Required | Description | Default |
|---|---|---|---|
| tree | No | engine binomial: tree. | crr |
| price | No | Market price: also return the implied volatility. | |
| engine | No | European only: analytic*, cash_dividend_*, integral, mc; American only: bjerksund_stensland to qd_fp, mc_american; any exercise: binomial, fd, fd_local_vol (Dupire). | analytic |
| expiry | Yes | Expiry date, or a tenor from the valuation date (3M, 1Y). | |
| market | Yes | Underlying: spot, flat volatility or vol_surface, rate or rate_curve, dividend_yield or dividend_curve. | |
| strike | Yes | Strike price. | |
| exercise | No | american: any day to expiry; bermudan: on exercise_dates and expiry. | european |
| numerics | No | Tree, FD grid and Monte Carlo settings. | |
| option_type | No | Call or put. | call |
| exercise_dates | No | bermudan: exercise dates. | |
| valuation_date | Yes | Date the quotes are as of. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
quant_catalogFincept Quant catalogRead-onlyIdempotentInspect
Lists every Fincept Quant module and tool: series transforms and algebra, calendar operations on dated series, rolling statistics and regression, returns/volatility/correlation/drawdown/Sharpe, technical indicators, basket backtests, event studies, epidemic models and business-day date tools. Pass module to list one.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
quant_returnsReturns, prices and rebasingRead-onlyIdempotentInspect
Returns of a dated price series over a number of observations or a tenor (simple, logarithmic or absolute), the price path implied by a return series, the series rebased to a starting level or net of its first value, annualized by its date spacing, or its excess-return index over a cash rate or cash index. Returns the result as a dated series with a line chart. Use quant_volatility for volatility and quant_sharpe_ratio for risk-adjusted performance.
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | returns (of a price series over obs); prices (a price path from a return series, starting at initial); index (rebased so the first value is initial); change (minus the first value); annualize (times the square root of the periods per year inferred from the date spacing); excess_returns (price index net of a cash rate or cash index). | returns |
| obs | No | Return horizon: observations or a tenor ('1w', '1m', '1y'). | |
| rate | No | Annual cash rate as a decimal (0.03 = 3%), accrued between dates by day_count. | |
| dates | Yes | ISO dates, one per value (YYYY-MM-DD, or YYYY-MM-DDTHH:MM:SS for intraday), or a $fincept reference. | |
| series | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| initial | No | Starting level for prices and index. | |
| day_count | No | Day count convention: actual days over 360, 364, 365.25 or 365 (365F); ACTUAL_365L uses 366 in leap years (with an annual frequency: when 29 February falls in the period); ONE_ONE is 1 per period. | ACTUAL_360 |
| cash_dates | No | ISO dates of the second series, one per value, or a $fincept reference. | |
| cash_index | No | A cash or benchmark total-return index (dated by cash_dates) whose return is taken out instead of a rate. | |
| returns_type | No | Return convention: simple (P1/P0 - 1), logarithmic (ln P1 - ln P0) or absolute (P1 - P0). | simple |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
quant_rolling_statRolling statisticRead-onlyIdempotentInspect
Rolling (or, with no window, expanding) statistic of one dated series over a window of observations or a tenor such as '1m' or '1y': min, max, range, mean, root mean square, median, mode, sum, product, standard deviation, variance, z-score, winsorized values, percentile, percentile rank, or exponentially weighted standard deviation. Returns the statistic as a dated series with a line chart (stat percentile with no window returns one number). For volatility of returns use quant_volatility.
| Name | Required | Description | Default |
|---|---|---|---|
| beta | No | exponential_std: weight on the previous estimate (0.94 = slow decay). | |
| ramp | No | Ramp-up dropped from the start before results are reported (observations or a tenor). Default: the window size when a window is given, else nothing. | |
| stat | Yes | min, max, range (max - min), mean, quadratic_mean (root mean square), median, mode, sum, product, std, var (sample), zscore (of the latest value within the window), winsorize (cap at mean ± limit standard deviations of the whole series), percentile (the given percentile of the window; with no window one number for the whole series), percentile_rank (where each value of reference, default the series, ranks within the window, 0-100), exponential_std (exponentially weighted standard deviation with decay beta; ignores window). | |
| dates | Yes | ISO dates, one per value (YYYY-MM-DD, or YYYY-MM-DDTHH:MM:SS for intraday), or a $fincept reference. | |
| limit | No | winsorize: cap distance in standard deviations. | |
| series | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| window | No | Rolling window: a number of observations (e.g. 22) or a tenor ('2w', '1m', '3m', '1y'; units h, d, w, m, y). Default: the whole series, expanding from the first value. | |
| reference | No | percentile_rank: values to rank against the series' window (default the series). | |
| percentile | No | Percentile for stat percentile. | |
| reference_dates | No | ISO dates of the second series, one per value, or a $fincept reference. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
quant_technicalTechnical indicatorRead-onlyIdempotentInspect
Technical indicator of a dated price series: simple, Wilder-smoothed or exponential moving average, Bollinger bands (price, middle, lower, upper), relative strength index or MACD, over a window of observations or a tenor where the indicator has one. Returns the indicator as a dated series with a line chart (a band chart for Bollinger). Use quant_trend_seasonal to strip seasonality first.
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | Bollinger band width in standard deviations. | |
| beta | No | EMA decay: weight on the previous average (alpha = 1 - beta). | |
| fast | No | MACD fast EMA span. | |
| ramp | No | Ramp-up dropped from the start before results are reported (observations or a tenor). Default: the window size when a window is given, else nothing. | |
| slow | No | MACD slow EMA span. | |
| dates | Yes | ISO dates, one per value (YYYY-MM-DD, or YYYY-MM-DDTHH:MM:SS for intraday), or a $fincept reference. | |
| series | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| signal | No | MACD smoothing span. | |
| window | No | Rolling window: a number of observations (e.g. 22) or a tenor ('2w', '1m', '3m', '1y'; units h, d, w, m, y). Default: the whole series, expanding from the first value. | |
| indicator | Yes | moving_average (simple); smoothed_moving_average (Wilder: previous average weighted window-1 to 1 with the new value); exponential_moving_average (decay beta); bollinger_bands (moving average ± k rolling standard deviations, with the price); relative_strength_index (0-100 from Wilder-smoothed gains and losses, default window 14); macd (EMA(fast) - EMA(slow), smoothed by an EMA of span signal; signal 1 gives the MACD line, 9 the classic signal line). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
quant_volatilityRealized volatilityRead-onlyIdempotentInspect
Volatility of a dated price (or return) series in annualized percent: rolling realized volatility over a window of observations or a tenor, the volatility-swap convention (log returns, zero mean, window observations), or exponentially weighted volatility of returns or of daily changes for spreads. Returns the volatility series with a line chart and its last value.
| Name | Required | Description | Default |
|---|---|---|---|
| beta | No | Decay for the exponential kinds: weight on the previous estimate (0.94 is RiskMetrics). | |
| kind | No | realized: rolling standard deviation of returns, annualized, in %; vol_swap: realized volatility of log returns over window observations with zero mean (swap convention), in %; exponential: exponentially weighted volatility of simple returns (decay beta), annualized %; exponential_spread: exponentially weighted volatility of daily changes (for spreads and rates), annualized, in the series' units. | realized |
| ramp | No | Ramp-up dropped from the start before results are reported (observations or a tenor). Default: the window size when a window is given, else nothing. | |
| dates | Yes | ISO dates, one per value (YYYY-MM-DD, or YYYY-MM-DDTHH:MM:SS for intraday), or a $fincept reference. | |
| series | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| window | No | Rolling window: a number of observations (e.g. 22) or a tenor ('2w', '1m', '3m', '1y'; units h, d, w, m, y). Default: the whole series, expanding from the first value. | |
| returns_type | No | realized: returns taken from the series; none means the series already holds returns. | simple |
| assume_zero_mean | No | Treat the mean return as zero (swap convention). Default: false for realized, true for the swap conventions. | |
| annualization_factor | No | Periods per year (252 daily); default inferred from the date spacing. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
regime_catalogFincept Regimes catalogRead-onlyIdempotentInspect
Lists every Fincept Regimes tool by module: gaussian (Gaussian, Gaussian-mixture and variational hidden Markov models), discrete (categorical, Poisson and multinomial models), inference (decode new data with a fitted model, simulate scenarios), selection (number of regimes by AIC, BIC, likelihood or holdout) and analysis (per-regime return statistics, Markov chain analytics). Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
research_ask_modelAsk Fincept AIRead-onlyIdempotentInspect
One completion from Fincept AI over a conversation you supply; returns an OpenAI-style answer (choices[0].message.content, usage in tokens). It has no access to the platform's data, so pass the figures it should reason over in the messages. Costs 1 credit per delivered answer (action chat_message); a failed or empty answer costs nothing.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | A model id from research_list_models; default fincept-default. | |
| system | No | Optional system prompt. | |
| purpose | No | code runs the turn on the code-generation lane; same price. Default core. | |
| messages | Yes | The conversation, oldest first; the last message is the question. | |
| max_tokens | No | Cap on the answer's length in tokens. | |
| web_search | No | Ask for web search; the server decides by plan and budget. | |
| temperature | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
research_list_modelsList AI modelsRead-onlyIdempotentInspect
The branded model ids research_ask_model accepts, with display_name, capabilities and cost_weight.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
screener_run_screenScreen symbols by rulesRead-onlyIdempotentInspect
Evaluates technical rules on the latest bar of every symbol in a universe (up to 250; the rest are dropped and reported) and returns the matches with price, bar time (ms epoch) and per-rule details, plus symbols with no data. Malformed rules are refused free with the offending path. Costs 1 credit (action screener_run), also for zero matches; not charged when no symbol could be priced.
| Name | Required | Description | Default |
|---|---|---|---|
| logic | No | How top-level conditions combine; default AND. | |
| symbols | Yes | Universe, e.g. ["AAPL","MSFT","RELIANCE.NS"]. | |
| timeframe | No | Bar interval, default 1d; intraday such as 5m, 15m, 1h. | |
| conditions | Yes | ||
| fundamentals | No | Required when a rule uses FUND_*: symbol -> {FUND_key: number or null} for every screened symbol. | |
| strategy_name | No | Label stored with the run. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_arimaARIMA / SARIMAX forecastRead-onlyIdempotentInspect
ARIMA / seasonal SARIMA with optional exogenous regressors (ARIMAX/SARIMAX), fitted by maximum likelihood, forecasting steps periods ahead with confidence intervals (series + line chart with band). Returns the coefficient table, AIC/BIC/HQIC/log-likelihood, Ljung-Box residual checks and optional fitted values. Use it as the default forecaster for one series; stats_arma_order_select picks p and q, stats_ets and stats_theta are smoothing alternatives.
| Name | Required | Description | Default |
|---|---|---|---|
| y | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| exog | No | Exogenous regressors, one row per observation of y, columns by name (e.g. rates, prices, dummies). | |
| alpha | No | 1 - confidence of intervals (0.05 = 95% intervals). | |
| dates | No | Optional ISO dates, one per observation; gives forecasts and periods real dates. | |
| order | No | Non-seasonal order [p, d, q]: AR lags, differences, MA lags. | |
| steps | No | Periods to forecast after the last observation (0 = none). | |
| trend | No | Deterministic terms: n none, c constant, t linear trend, ct both. Default c without differencing, n with. With estimator sarimax and d=1, c is a drift; with the other estimators use t for a drift. | |
| estimator | No | sarimax: exact Gaussian likelihood in state space (handles gaps, seasonality, regressors). arima_mle: the same likelihood as a regression with ARIMA errors. innovations_mle, hannan_rissanen: alternative ARMA estimators. burg, yule_walker: pure AR only (q=0). innovations: pure MA only (p=0). | sarimax |
| future_exog | No | Regressor values over the forecast horizon: one row per step, the same columns as exog. Required when exog is given and steps > 0. | |
| include_fitted | No | Also return in-sample fitted values and residuals for every observation. | |
| seasonal_order | No | Seasonal order [P, D, Q, s]: seasonal AR, seasonal differences, seasonal MA, and the period s (12 monthly, 4 quarterly, 5 or 7 daily). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_catalogFincept Stats catalogRead-onlyIdempotentInspect
Every Fincept Stats module and its tools: regression, GLM, discrete choice, time-series models and forecasting, time-series analysis (unit roots, cointegration, decomposition, filters), multivariate time series, hypothesis tests, diagnostics, power, multivariate, nonparametric, survival, imputation and descriptive statistics. Pass module to list one. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_compare_meansCompare means (t, z, Welch, paired)Read-onlyIdempotentInspect
Tests a mean against a value (one sample), the mean of paired differences (paired=true), or the difference of two independent means (Welch by default, pooled Student optional), as a t or z test. Returns the statistic, p-value, degrees of freedom, the estimate with its confidence interval, the standardized effect size (Cohen's d, or Hedges' g for two samples) and each sample's n, mean and std. For equivalence use stats_equivalence_test; for three or more groups stats_anova_oneway.
| Name | Required | Description | Default |
|---|---|---|---|
| test | No | t (Student/Welch, small samples) or z (normal, large samples). | t |
| alpha | No | Significance level; intervals have coverage 1 - alpha. | |
| value | No | Null value: the mean (one sample) or the mean difference sample1 - sample2. | |
| paired | No | Samples are matched pairs (same length, row i with row i): tests the mean of the differences. | |
| usevar | No | Two independent samples: unequal = Welch (no equal-variance assumption), pooled = classic Student. | unequal |
| sample1 | Yes | Numbers in order (null for a missing value), or a $fincept reference. | |
| sample2 | No | Second sample; omit for a one-sample test. | |
| alternative | No | Alternative hypothesis: two-sided, larger (estimate above the null value) or smaller. | two-sided |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_correlationCorrelation matrixRead-onlyIdempotentInspect
Correlation matrix of the numeric columns (pairwise complete rows) with each pair's p-value. Returns the matrix as a table and a heatmap chart.
| Name | Required | Description | Default |
|---|---|---|---|
| cols | No | Columns to use; default every numeric column. | |
| data | Yes | Columns by name ({"y": [...], "x": [...]}) or a list of row objects, or a $fincept reference. | |
| method | No | Correlation measure. | pearson |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_describeDescribe columnsRead-onlyIdempotentInspect
Summary statistics of each numeric column: count, missing, mean, standard deviation, standard error, 95% confidence interval of the mean, min, percentiles, max, skewness, kurtosis, Jarque-Bera normality test, mode and the share of distinct values.
| Name | Required | Description | Default |
|---|---|---|---|
| cols | No | Columns to use; default every numeric column. | |
| data | Yes | Columns by name ({"y": [...], "x": [...]}) or a list of row objects, or a $fincept reference. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_logitBinary logit / probitRead-onlyIdempotentInspect
Binary choice model for a 0/1 outcome (default or not, up or down, churn): logit or probit by maximum likelihood. Returns coefficients with standard errors and intervals, odds ratios (logit), McFadden pseudo R² and the likelihood-ratio test, marginal effects (average or at the mean; dydx or elasticities), the classification table at the threshold (accuracy, sensitivity, specificity, precision) and predicted probabilities with intervals for new rows. For shares in (0, 1) use stats_glm (binomial) or stats_beta_regression.
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Regressor columns (when no formula). | |
| y | No | Response column (when no formula). | |
| data | Yes | Columns by name ({"y": [...], "x": [...]}) or a list of row objects, or a $fincept reference. | |
| link | No | logit (log-odds) or probit (normal CDF). | logit |
| alpha | No | Significance level for intervals. | |
| cluster | No | Cluster column for cov_type cluster. | |
| formula | No | e.g. "default ~ leverage + np.log(assets) + C(sector)"; columns of data. | |
| predict | No | New rows to predict (regressor columns). | |
| cov_type | No | Covariance: nonrobust, HC0-HC3 (sandwich), HAC, cluster. | nonrobust |
| threshold | No | Probability cut-off for the classification table. | |
| margins_at | No | Where marginal effects are evaluated: overall (average of every row's effect), at the mean, median or zero of the regressors, or none to skip. | overall |
| hac_maxlags | No | HAC lags; default 4*(n/100)^(2/9). | |
| add_constant | No | Add an intercept (when no formula). | |
| margins_dummy | No | Treat 0/1 regressors as a discrete change from 0 to 1. | |
| margins_method | No | dydx: change in probability (or expected count) per unit of x; eyex: elasticity; dyex: change per 1% change in x; eydx: % change per unit. | dydx |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_olsOLS regressionRead-onlyIdempotentInspect
Ordinary least squares regression. Returns coefficients with standard errors, t statistics, p-values and confidence intervals; R², adjusted R², F test, AIC/BIC; residual diagnostics (Durbin-Watson, Jarque-Bera, omnibus); optional predictions with confidence and prediction intervals. Use cov_type HC1/HAC for robust inference (HAC for time series). Give a formula ("y ~ x1 + x2") or y and x columns.
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Regressor columns (when no formula). | |
| y | No | Response column (when no formula). | |
| data | Yes | Columns by name ({"y": [...], "x": [...]}) or a list of row objects, or a $fincept reference. | |
| alpha | No | Significance level for intervals. | |
| cluster | No | Cluster column for cov_type cluster. | |
| formula | No | e.g. "y ~ x1 + np.log(x2) + C(sector)"; columns of data. | |
| predict | No | New rows to predict (same columns as the regressors). | |
| cov_type | No | Covariance: nonrobust, HC0-HC3 (heteroskedasticity-robust), HAC (Newey-West), cluster. | nonrobust |
| hac_maxlags | No | HAC lags; default 4*(n/100)^(2/9). | |
| add_constant | No | Add an intercept (when no formula). | |
| include_residuals | No | Include fitted values and residuals. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
stats_stationarity_testUnit-root and stationarity testsRead-onlyIdempotentInspect
Unit-root and stationarity tests on one series: augmented Dickey-Fuller (null: unit root), KPSS (null: stationary), both together with a joint verdict (default), Zivot-Andrews (unit root against stationarity with one structural break, whose date it reports) and the range unit-root test. Returns each test's statistic, p-value, 1/5/10% critical values, lags used and a verdict sentence. Run it before ARIMA, VAR or cointegration work to decide whether to difference a price, rate or spread.
| Name | Required | Description | Default |
|---|---|---|---|
| test | No | adf_kpss runs both and states a joint verdict; adf (null: unit root); kpss (null: stationary); zivot_andrews (unit root against stationarity with one break); range (range unit-root test, robust to outliers). | adf_kpss |
| trim | No | Zivot-Andrews: share of the sample excluded at each end when searching for the break. | |
| alpha | No | Significance level for bands and verdicts. | |
| dates | No | Optional ISO dates, one per value; dates the x axis and lets the seasonal period be inferred. | |
| maxlag | No | Largest lag; default 12·(n/100)^(1/4). | |
| values | Yes | The time series, oldest first. Nulls at either end are trimmed; a null inside the series is refused. | |
| autolag | No | How ADF and Zivot-Andrews choose the lag order; none uses maxlag. | AIC |
| kpss_lags | No | KPSS Newey-West lags; default chosen from the data. | |
| regression | No | Deterministic terms: c constant, ct constant and trend, ctt adds a quadratic trend (adf), n none (adf), t break in the trend only (zivot_andrews). | c |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
ta_catalogFincept Technicals catalogRead-onlyIdempotentInspect
Lists every Fincept Technicals tool by module: overlap studies (moving averages, bands, trailing stops), momentum (oscillators, MACD family, stochastics), volume, volatility, price transforms, cycle (Hilbert transform), statistics, math transforms and operators, candlestick patterns, and the multi-indicator and describe tools. Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
ta_indicatorsMany indicators at onceRead-onlyIdempotentInspect
Computes up to 30 indicators (any of the 201: moving averages, bands, RSI, MACD, stochastics, ADX, ATR, volume, cycle, statistics, math, candlestick patterns) over the same OHLCV bars or series in one call. Returns one table of every output aligned to the dates (columns or _), each indicator's parameters, warm-up and last values, and charts. Parameter names and defaults: ta_describe.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | OHLCV bars, oldest first: columns open, high, low, close, volume (any letter case; only those the indicator reads) and an optional date/time/timestamp column, as columns by name or row objects. market_get_candles data at path candles fits as is (a $fincept reference). | |
| tail | No | Return only the last N bars; the indicator is still computed over all of them. | |
| dates | No | ISO dates, one per bar, when data has no date column or values are given; results are aligned to them. | |
| values | No | One series instead of data (closes, a spread, a ratio) for indicators that read one input. | |
| indicators | Yes | The indicators, each {indicator, params?, source?, source2?, label?, unstable_period?}. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
tsforecast_catalogFincept TS Forecast catalogRead-onlyIdempotentInspect
List every Fincept TS Forecast tool by module: multi-model statistical forecasting of one series or a panel with native or conformal intervals, rolling-origin backtests and accuracy metrics, sample-path simulation, transfer of fitted models, and one tool per model family with its fitted summary: ARIMA (orders, coefficients, AIC, differencing tests), exponential smoothing and complex exponential smoothing, Theta, TBATS, boosted decomposition, MSTL decomposition, unobserved components, GARCH volatility, intermittent demand, benchmarks and regression on exogenous columns.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
tsforecast_forecastStatistical forecastRead-onlyIdempotentInspect
Fits statistical models to one series (y) or every series of a panel (data: id, time, value) and forecasts h periods ahead: any mix of automatic ARIMA, ETS, CES, Theta, TBATS, MSTL, boosted decomposition, structural, intermittent-demand, GARCH, benchmark and regression models (tsforecast_models lists them and their parameters), with native or conformal prediction intervals, numeric exogenous regressors (future_exog) and a fallback model for series a model cannot fit (its forecasts then fill that model's column). Returns forecasts per series and model with -lo-/-hi- bands, charts, fit time per model and optional in-sample values and accuracy. Backtest first with tsforecast_cross_validation; the family tools (tsforecast_arima, tsforecast_ets ...) also return each fitted model's coefficients.
| Name | Required | Description | Default |
|---|---|---|---|
| h | No | Periods to forecast after the last observation. | |
| y | No | One series of numbers, oldest first (instead of data). | |
| data | No | Long table, one row per series and period: id, time (ISO date or integer step), target and any numeric exogenous columns. Give this OR y. | |
| exog | No | Single series: numeric exogenous columns, one row per value of y. | |
| freq | No | Frequency alias (D, B, W-FRI, MS, ME, QS, YS, h); inferred when omitted; irregular dates (trading days) count as steps. | |
| dates | No | Optional ISO dates, one per observation (or a $fincept reference); gives forecasts and periods real dates. | |
| id_col | No | Series id column of data. | unique_id |
| levels | No | Prediction-interval levels in percent, e.g. [80, 95]; [] for point forecasts only. | |
| models | No | Models fitted to every series, one forecast column each, e.g. [{"model": "auto_ets"}, {"model": "auto_arima", "params": {"season_length": 12}}]. | |
| time_col | No | Time column of data. | ds |
| target_col | No | Target column of data (the value to forecast). | y |
| future_exog | No | Exogenous values over the horizon: id, time and those columns (h rows per series), or h rows for y. | |
| series_name | No | Id given to the single series y. | series |
| fallback_model | No | Model used for a series wherever another fails to fit, e.g. {"model": "naive"}. | |
| include_fitted | No | Also return in-sample fitted values and in-sample accuracy per model. | |
| interval_method | No | native: each model's own intervals (models without them use conformal_distribution); conformal_*: calibrated on the model's backtest errors (their distribution, or absolute-error quantiles). | native |
| interval_windows | No | Backtest windows calibrating conformal intervals (needs windows x h + 1 observations). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
vol_catalogFincept Volatility catalogRead-onlyIdempotentInspect
Lists every Fincept Volatility tool by module: volatility models (fit, ARCH-effects test, simulation, error distributions), forecasting (rolling and expanding VaR backtests, multi-origin forecasts, scenario forecasts), unit roots and cointegration, bootstrap inference, forecast comparison (SPA, StepM, model confidence set) and long-run covariance. Give module to list one toolset.
| Name | Required | Description | Default |
|---|---|---|---|
| module | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
vol_garchGARCH volatility model and forecastRead-onlyIdempotentInspect
Fits a conditional volatility model (default constant mean, GARCH(1,1), normal errors; any mean, volatility process and distribution through model) and forecasts it. Returns parameters with robust standard errors, t and p-values; log-likelihood, AIC, BIC; persistence, half-life and unconditional volatility; ARCH-LM, Ljung-Box and Jarque-Bera diagnostics; conditional volatility and standardized residuals (series + charts); the horizon forecast of mean and volatility with interval (fan chart), per-step VaR and expected shortfall, all in percent. Use vol_rolling_forecast for out-of-sample backtests, vol_scenario_forecast for stressed shocks.
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Exogenous regressors x for the mean, one row per input observation (columns by name). | |
| fit | No | Estimation options; default robust errors on the full sample. | |
| seed | No | Random seed; the same seed gives the same simulated paths. | |
| alpha | No | 1 - confidence of intervals (0.05 = 95%). | |
| dates | No | Optional ISO dates, one per observation (or a $fincept reference); gives forecasts and periods real dates. | |
| model | No | The model; default constant mean, GARCH(1,1), normal errors. | |
| units | No | percent: returns in percent (1.2 = 1.2%); fraction: decimal returns (0.012); prices_log / prices_simple: price levels turned into log or simple returns. Models are fitted on percent returns; outputs are in percent. | percent |
| levels | No | Tail probabilities for Value-at-Risk and expected shortfall, e.g. [0.01, 0.05]. | |
| method | No | analytic: closed form (beyond 1 step EGARCH, APARCH and power other than 2 need simulation); simulation: draws from the fitted distribution; bootstrap: resampled standardized residuals (filtered historical simulation). | analytic |
| horizon | No | Steps ahead to forecast (0 = no forecast). | |
| returns | Yes | The series in time order: returns, or prices when units says so (numbers, or a $fincept reference such as candles.close). | |
| x_future | No | Expected x values over the forecast horizon, one row per step, same columns as x. | |
| var_method | No | VaR/ES from the fitted distribution or from the empirical standardized residuals (simulated forecasts always use their paths). | parametric |
| simulations | No | Simulated paths for simulation/bootstrap. | |
| arch_lm_lags | No | ARCH-LM lags; default 12(n/100)^0.25. | |
| periods_per_year | No | Periods per year to annualize volatility (252 daily, 52 weekly, 12 monthly). |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
workspace_list_alertsList price alertsRead-onlyIdempotentInspect
The account's server-side price alerts under "alerts": id, watchlist_id, symbol, condition, threshold, cooldown_min, active, last_fired_at/last_fired_price. Also credits_per_day, the daily charge (action watchlist_alert_day) while at least one alert is active.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
workspace_list_notesList notesRead-onlyIdempotentInspect
The account's financial notes under "notes": id, title, content, category, priority, tags, tickers, sentiment, is_favorite, is_archived and created_at/updated_at in UTC. Without limit, cursor or summary the whole collection is returned; with any of them it is a newest-first page (default 200, max 500) plus next_cursor when more exist.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, newest first (default 200 once any paging argument is sent). | |
| cursor | No | next_cursor from the previous page. | |
| summary | No | Return only id, name, created_at and updated_at per document. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
workspace_list_watchlistsList watchlistsRead-onlyIdempotentInspect
The account's saved watchlists under "watchlists": each with id, name, description, color, is_default, stocks (symbol, name, exchange, notes) and created_at/updated_at in UTC. Without limit, cursor or summary the whole collection is returned; with any of them it is a newest-first page (default 200, max 500) plus next_cursor when more exist.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, newest first (default 200 once any paging argument is sent). | |
| cursor | No | next_cursor from the previous page. | |
| summary | No | Return only id, name, created_at and updated_at per document. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | |
| meta | No | |
| tool | Yes | |
| error | No | |
| blocks | No | |
| status | Yes | |
| fincept | Yes | |
| summary | No | |
| warnings | No | |
| artifacts | No | |
| truncated | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
75 tool updates
- First observed
account_get_credits - First observed
agents_list_runs - First observed
algo_list_strategies - First observed
alloc_catalog - First observed
alloc_hierarchical - First observed
alloc_risk_table - First observed
altdata_get_geopolitical_events - First observed
altdata_get_sovereign_bond - First observed
analytics_compute_technicals - First observed
analytics_run_quantstats - First observed
backtest_list_templates - First observed
backtest_run - First observed
backtest_validate_spec - First observed
changepoint_catalog - First observed
copula_catalog - First observed
crypto_get_tickers - First observed
data_get_financial_statements - First observed
data_get_observations - First observed
data_search_series - First observed
filings_search_companies - First observed
fincept_call_tool - First observed
fincept_describe_tool - First observed
fincept_read_result - First observed
fincept_search_tools - First observed
forecast_auto_ml - First observed
forecast_catalog - First observed
market_get_candles - First observed
market_get_economic_calendar - First observed
market_get_fundamentals - First observed
market_get_quote - First observed
market_get_quotes - First observed
market_search_instruments - First observed
mpo_catalog - First observed
news_get_feed - First observed
news_list_sources - First observed
news_search_articles - First observed
panel_catalog - First observed
paper_get_account_summary - First observed
paper_get_orders - First observed
paper_get_positions - First observed
pflab_catalog - First observed
pfopt_catalog - First observed
pfopt_hrp - First observed
pfopt_mean_variance - First observed
portfolio_get_performance - First observed
portfolio_get_summary - First observed
portfolio_list_portfolios - First observed
pricing_catalog - First observed
pricing_vanilla_option - First observed
quant_catalog - First observed
quant_returns - First observed
quant_rolling_stat - First observed
quant_technical - First observed
quant_volatility - First observed
regime_catalog - First observed
research_ask_model - First observed
research_list_models - First observed
screener_run_screen - First observed
stats_arima - First observed
stats_catalog - First observed
stats_compare_means - First observed
stats_correlation - First observed
stats_describe - First observed
stats_logit - First observed
stats_ols - First observed
stats_stationarity_test - First observed
ta_catalog - First observed
ta_indicators - First observed
tsforecast_catalog - First observed
tsforecast_forecast - First observed
vol_catalog - First observed
vol_garch - First observed
workspace_list_alerts - First observed
workspace_list_notes - First observed
workspace_list_watchlists
Related MCP Connectors
Market data, financial statements, valuation, research, and news for investment workflows.
Financial data MCP for market, company, news, macro, and US Congress research.
Institutional-grade financial data: earnings, estimates, guidance, stock prices, macro indicators.
Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.
Related MCP Servers
- FlicenseDqualityDmaintenanceProvides real-time stock data and AI-powered analysis for A-shares, Hong Kong stocks, and US stocks. Features sentiment analysis of financial news, deep research reports, and comprehensive market data through multiple integrated data sources.22178-
- AlicenseNot gradedqualityCmaintenanceFinancial data and research MCP for AI agents: filings with full-text and fact search, statements as reported, earnings, insider and institutional ownership, corporate events, executives, analyst data, company discovery and research signals for US, China and Japan equities. Every figure traced to its filing. Browser sign-in.8MIT
- FlicenseNot gradedqualityDmaintenanceProvides standardized access to Hong Kong stock market data and professional research reports, including broker insights and company notices. It enables intelligent searching, batch queries, and preset analysis templates for market sentiment and investment logic.1-

mcp-octagonofficial
AlicenseBqualityDmaintenanceDeliver real-time investment research with extensive private and public market data.3136 npm147MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.