[ANN] Heval.jl -- AI-Powered Forecasting Agent for Julia

Heval.jl is an AI-powered forecasting agent that combines LLMs with production-grade statistical models to automate time series analysis using natural language.

You provide time series data and a plain-English question. Heval automatically:

  • Analyzes features (trend, seasonality, stationarity)
  • Selects the best model via cross-validation (MASE, must beat SNaive)
  • Generates forecasts with 80%/95% intervals
  • Detects anomalies
  • Explains results in natural language

It evaluates 16 models (ARIMA, ETS, BATS, TBATS, Theta, Croston, ARAR, Diffusion, and more) powered by Durbyn.jl.

Supports panel data, intermittent demand, flexible Tables.jl inputs, and local LLMs via Ollama (no API key required).

Note: The CI pipeline currently fails because Durbyn.jl is not yet in the Julia registry. Registration is expected in the next few weeks.

GitHub: GitHub - taf-society/Heval.jl

Early release (v0.1.0) – feedback and contributions welcome.

10 Likes

The docs link appears to be broken

Thank you, for now I removed until I fix the CI pipeline.

Very cool can’t wait to try this out.

1 Like

I hope it will be your forecasting companion :slight_smile:

1 Like

looks very cool :slight_smile: reminds me a bit of openclaw (correct me if they changed naming again) but more specialized, i have a small question tho, can heval.jl be sharded/distributed across multiple servers?

1 Like