Home / Other tools
pmdarima
Python library for automatic ARIMA time series modeling
What it is
A statistical Python library that fills gaps in Python's time series analysis capabilities, including an equivalent of R's auto.arima function. It provides stationarity and seasonality tests, differencing utilities, Box-Cox and Fourier transformations, seasonal decompositions, cross-validation tools, and scikit-learn-style pipelines. Users coming from a scikit-learn background will find the wrapping of statsmodels familiar. The library depends on statsmodels under the hood, so its forecasting scope is limited to statistical ARIMA-style modeling rather than broader machine learning approaches.
At a glance
Worth watchingOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Professional quants |
|---|---|
| Used for | Data analysis, Strategy research |
| Markets | Multi-market |
| Stack | Python |
| Learning curve | Moderate learning curve |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Last commit 9 days ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +2 over the period, now 1,737. Gaps mean no snapshot was taken that day.
A statistical library designed to fill the void in Python's time series analysis capabilities, including the equivalent of R's auto.arima function.
Similar tools
Jupyter notebooks companion to Machine Learning for Trading
Goldman Sachs Python toolkit for derivatives and risk
scikit-learn compatible Python library for portfolio optimization
CVXPY-based portfolio optimization and strategic asset allocation
Python financial econometrics with ARCH, GARCH and volatility models
C++ financial research terminal with embedded Python analytics