Use case · Forecasting

Autonomous AI forecasting — from CSV to deployed prediction API.

Drop your time-series data, describe the horizon, get a forecast. OctOpus picks the right model family across NeuralForecast, Chronos, TiRex, TimesFM, and tree-based models with lags — runs experiments, validates on a real out-of-sample holdout, and deploys a prediction endpoint.

TL;DR. Forecasting is OctOpus's strongest wedge. The agent rotates from a strong tree-based baseline (LightGBM with lags + calendar features) through NeuralForecast (NBEATS, PatchTST, xLSTM, TFT) to foundation models (Chronos, TiRex, TimesFM, Moirai), keeping whichever wins on out-of-sample holdout error.

What OctOpus forecasts well

Models the agent rotates through

TierFamilyWhen the agent picks it
1 · BaselineLightGBM with lag, rolling, calendar featuresAlmost always — fast, strong, interpretable.
2 · Tuned GBMXGBoost / CatBoost with OptunaWhen tier 1 has headroom and the data justifies a search.
3 · Deep / modernNeuralForecast — NBEATS, PatchTST, xLSTM, TFTLong horizons, multi-series panels, exogenous signals.
4 · FoundationChronos, TiRex, TimesFM, MoiraiZero-shot first; cold-start data; benchmark anchor.
5 · StackingLinear / GBM stacker over diverse base learnersWhen the residuals of different families are uncorrelated.

How a forecasting run looks

  1. Profile. The agent reads the schema, detects the time column, infers granularity (daily / hourly / weekly), spots multiple series, and flags exogenous candidates.
  2. Plan. Writes a research spec: target, horizon, validation strategy (rolling-origin or fixed cutoff), and which families to try in which order.
  3. Run. Generates a fresh train.py per experiment, executes in a sandbox, reads the metrics.
  4. Diagnose. When something fails, the agent reads the traceback, writes a targeted fix (dtype, missing dependency, cardinality blow-up), and retries.
  5. Validate. The winner is scored on a holdout slice the LLM never sees.
  6. Deploy. A prediction endpoint plus a downloadable bundle (train.py, model.pkl, deploy.zip).

What you get back

Forecast your data free → See benchmarks vs traditional AutoML