The Nixtlaverse: An Open-Source Ecosystem for Forecasting
Not on the map. Why?
Abstract (arXiv)
Large forecasting applications often combine statistical, machine-learning, and neural models. These families solve the same problem but differ in fitted state, training procedures, and how they parallelize work. Forecasting software must therefore either hide these differences behind a single estimator interface, or keep the families in separate packages, forcing users to rewrite data preparation and evaluation for every package. We present the Nixtlaverse, an ecosystem of open-source Python libraries for time series forecasting, as a case study of a third design: all libraries share the same long-format panel data and keyed forecast outputs, while every model family keeps its own specialized implementation. We demonstrate this design through three use cases on the public M5 competition data. First, we evaluate statistical, machine-learning, and neural models, and an external engine from a separate ecosystem, in a single rolling-origin evaluation with per-series and hierarchy-weighted metrics. Second, we profile runtime and peak memory from 100 to 30,490 series and locate each family's bottleneck: statistical fitting scales approximately linearly in the number of series, feature construction dominates machine-learning memory, and neural training time is nearly independent of panel size under a fixed training budget. Third, we reconcile the forecasts of multiple engines, including the external one, over all 42,840 series of the M5 hierarchy, with sparse reconciliation where dense implementations exhausted memory. These use cases establish the costs, boundaries, and utility of shared data and output contracts. The Nixtlaverse has seen substantial public distribution, scholarly reuse, and adoption through other forecasting frameworks, and is released under permissive open-source licenses with public datasets, reproducible examples, and verifiable benchmark artifacts.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 9 of its 47 references that are in the map. First posted on arXiv 30 Sep 2026.
Builds on
9 of 47 references.
References · 9
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2021Monash Time Series Forecasting Archivecited by 256
- 2019Recurrent Neural Networks for Time Series Forecasting: Current Status and Future Directionscited by 172
- 2019sktime: A Unified Interface for Machine Learning with Time Seriescited by 98
- 2020Principles and Algorithms for Forecasting Groups of Time Series: Locality and Globalitycited by 70
- 2025fev-bench: A Realistic Benchmark for Time Series Forecastingcited by 52
- 2022Criteria for Classifying Forecasting Methodscited by 48
- 2023AutoGluon-TimeSeries: AutoML for Probabilistic Time Series Forecastingcited by 36
- 2022HierarchicalForecast: A Reference Framework for Hierarchical Forecasting in Pythoncited by 6
Built on by
Not cited yet.