An open-source Python library for probabilistic time series modeling with both frequentist and Bayesian inference methods.
PyFlux is an open-source Python library for time series analysis that provides a wide array of statistical models and inference methods. It enables probabilistic time series modeling by combining traditional approaches like ARIMA and GARCH with both frequentist and Bayesian inference techniques. The library helps data scientists and researchers analyze temporal data while quantifying uncertainty in their predictions.
Data scientists, researchers, and analysts working with time series data who need flexible modeling options and probabilistic inference capabilities. Particularly useful for those in finance, economics, and scientific fields requiring sophisticated time series analysis.
PyFlux stands out by offering both breadth of time series models and breadth of inference methods in a single library, allowing users to apply probabilistic approaches to various modeling scenarios. Its combination of traditional statistical models with modern Bayesian methods provides unique flexibility for time series analysis.
Open source time series library for Python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes ARIMA, GARCH, VAR, and state space models with extensions like Beta-t-EGARCH, offering breadth for diverse time series scenarios as documented in the README.
Supports both frequentist (maximum likelihood) and Bayesian (Metropolis-Hastings, variational inference) approaches, enabling probabilistic analysis as highlighted in the key features.
Allows for uncertainty quantification in predictions and parameter estimates by combining model breadth with inference techniques, central to the library's philosophy.
The README explicitly states it's alpha software with incomplete test coverage and modules needing optimization, making it unreliable for critical applications.
Only compatible with Python 2.7 and 3.5, limiting integration with modern Python ecosystems that commonly use versions 3.6+.
The author has paused updates and is working on other projects, reducing the likelihood of bug fixes, new features, or timely documentation updates.