https://github.com/RJT1990/pyflux
Open source time series library for Python
https://github.com/RJT1990/pyflux
statistics time-series
Last synced: about 1 month ago
JSON representation
Open source time series library for Python
- Host: GitHub
- URL: https://github.com/RJT1990/pyflux
- Owner: RJT1990
- License: bsd-3-clause
- Created: 2016-02-16T20:12:02.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-10-24T16:13:23.000Z (over 1 year ago)
- Last Synced: 2024-10-29T15:45:05.741Z (6 months ago)
- Topics: statistics, time-series
- Language: Python
- Size: 3.77 MB
- Stars: 2,108
- Watchers: 70
- Forks: 240
- Open Issues: 93
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-time-series - PyFlux
- awesome_time_series_in_python - PyFlux
- awesome-time-series - PyFlux
- awesome-python-tools - PyFlux
- awesome-quant - PyFlux - Python library for timeseries modelling and inference (frequentist and Bayesian) on models. (Python / Time Series)
- awesome-quant - PyFlux - Python library for timeseries modelling and inference (frequentist and Bayesian) on models. (Python / Time Series)
- awesome-python-machine-learning-resources - GitHub - 56% open · ⏱️ 16.12.2018): (时间序列)
- awesome-TS-anomaly-detection - PyFlux - Clause | ❌ (Related Software / Forecasting)
README
# PyFlux
[](https://gitter.im/RJT1990/pyflux?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://badge.fury.io/py/pyflux)
[](http://pyflux.readthedocs.io/en/latest/?badge=latest)__PyFlux__ is an open source time series library for Python. The library has a good array of modern time series models, as well as a flexible array of inference options (frequentist and Bayesian) that can be applied to these models. By combining breadth of models with breadth of inference, PyFlux allows for a probabilistic approach to time series modelling.
See some examples and documentation below. PyFlux is still only alpha software; this means you use it at your own risk, that test coverage is still in need of expansion, and also that some modules are still in need of being optimized.
[Click here for a getting started guide](http://pyflux.readthedocs.io/en/latest/getting_started.html).
**Note From Author** : I am currently working on other projects as of now, so have paused updates for this library for the immediate future. If you'd like to help move the library forward by contributing, then do get in touch! I am planning to review at end of year and update the library as required (new version requirements, etc).
## Models
- [ARIMA models](http://pyflux.readthedocs.io/en/latest/arima.html)
- [ARIMAX models](http://pyflux.readthedocs.io/en/latest/arimax.html)
- [Dynamic Autoregression models](http://pyflux.readthedocs.io/en/latest/docs/dar.html)
- [Dynamic Paired Comparison models](http://pyflux.readthedocs.io/en/latest/gas_rank.html)
- [GARCH models](http://pyflux.readthedocs.io/en/latest/garch.html)
- [Beta-t-EGARCH models](http://pyflux.readthedocs.io/en/latest/egarch.html)
- [EGARCH-in-mean models](http://pyflux.readthedocs.io/en/latest/egarchm.html)
- [EGARCH-in-mean regression models](http://pyflux.readthedocs.io/en/latest/egarchmreg.html)
- [Long Memory EGARCH models](http://pyflux.readthedocs.io/en/latest/lmegarch.html)
- [Skew-t-EGARCH models](http://pyflux.readthedocs.io/en/latest/segarch.html)
- [Skew-t-EGARCH-in-mean models](http://pyflux.readthedocs.io/en/latest/segarchm.html)
- [GAS models](http://pyflux.readthedocs.io/en/latest/gas.html)
- [GASX models](http://pyflux.readthedocs.io/en/latest/gasx.html)
- [GAS State Space models](http://pyflux.readthedocs.io/en/latest/gas_llm.html)
- [Gaussian State Space models](http://pyflux.readthedocs.io/en/latest/llm.html)
- [Non-Gaussian State Space models](http://pyflux.readthedocs.io/en/latest/nllm.html)
- [VAR models](http://pyflux.readthedocs.io/en/latest/var.html)## Inference
- [Black Box Variational Inference](http://pyflux.readthedocs.io/en/latest/bayes.html)
- [Laplace Approximation](http://pyflux.readthedocs.io/en/latest/bayes.html)
- [Maximum Likelihood](http://pyflux.readthedocs.io/en/latest/classical.html) and [Penalized Maximum Likelihood](http://pyflux.readthedocs.io/en/latest/bayes.html)
- [Metropolis-Hastings](http://pyflux.readthedocs.io/en/latest/bayes.html)## Installing PyFlux
```{bash}
pip install pyflux
```## Python Version
Supported on Python 2.7 and 3.5.
## Talks
- [PyData San Francisco 2016](https://github.com/RJT1990/PyData2016-SanFrancisco) - August 2016 - a tour of time series (and predicting NFL games)
- [PyData London Meetup](https://github.com/RJT1990/talks/blob/master/PyDataTimeSeriesTalk.ipynb) - June 2016 - an introduction to the library in its early stages## Citation
PyFlux is still alpha software so results should be treated with care, but citations are very welcome:
> Ross Taylor. 2016.
> _PyFlux: An open source time series library for Python_