Skip to main content
Every engine tool (Fincept Stats, Forecast, Allocation, Portfolio Optimizer and Quant) computes on numbers that usually come from another Fincept tool. Instead of fetching 2,000 closes and pasting them back (slow, and expensive in context), the agent passes a reference and the server fetches the data itself.
This call to stats_arima fits the model on AAPL’s last 1,000 daily closes.

Fields

string
required
A Fincept read tool, such as market_get_candles, data_get_observations or portfolio_get_performance. Tools that write to your account are refused.
object
That tool’s arguments, validated against its schema.
string
A dot path into the tool’s data. At a list, a number picks one item (series.0 is the first series); any other segment applies to every item (candles.close is every candle’s close). Empty means the whole data.

Rules

  • A reference can stand in for any argument value: a series, a table column, a whole table.
  • Up to 8 references per call.
  • The referenced tool runs as you: its plan checks, quotas and credits apply exactly as if the agent had called it.
  • A reference that fails (unknown tool, refused call, missing path) makes the whole call fail with validation_failed and a message naming the reference.

Examples

Tool: stats_ols. Both series must have the same length; ask for the same limit and interval.
Tool: stats_stationarity_test. data_get_observations answers a list of series; series.0 picks the first.