CastFlow: Learning Role-Specialized Agentic Workflows for Time Series Forecasting
Bokai Pan, Mingyue Cheng, Zhiding Liu, Shuo Yu, Xiaoyu Tao, Yuchong Wu, Qi Liu, Defu Lian, Enhong Chen

TL;DR
CastFlow introduces a dynamic, role-specialized agentic framework for time series forecasting that enhances pattern extraction, iterative refinement, and ensemble methods, leading to superior accuracy over traditional static models.
Contribution
This work presents a novel agentic forecasting framework with role-specific LLMs, multi-view analysis, and a two-stage training process for improved time series prediction.
Findings
Achieves superior results on diverse datasets compared to strong baselines.
Supports multi-round contextual feature acquisition and ensemble forecasting.
Employs a role-specialized design combining general reasoning and numerical forecasting.
Abstract
Recently, large language models (LLMs) have shown great promise in time series forecasting. However, most existing LLM-based forecasting methods still follow a static generative paradigm that directly maps historical observations to future values in a single pass. Under this paradigm, forecasting is constrained by limited temporal pattern extraction, single-round acquisition of contextual features, one-shot forecast generation, and lack of support from ensemble forecasts. To address these limitations, in this work, we propose CastFlow, a dynamic agentic forecasting framework that enables multi-view temporal pattern extraction, multi-round contextual features acquisition, iterative forecast refinement, and forecasting with ensemble forecasts. First, CastFlow organizes the forecasting process into planning, action, forecasting, and reflection, establishing an agentic workflow. Second,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
