Skip to main content

> ML_LIBRARY // PMDARIMA_v1.0

pmdarima

Taylor G. Smith / alkaline-ml — Python's equivalent of R's auto.arima for automated seasonal ARIMA order selection.

time-series-forecastingv2.0.4MITqualified

Model Training

Supported
Accelerators:
CPU
Distributed Training:No

Model Inference

Supported
Inference Accelerators:
CPU
Deployment Targets:server

What It Does

  • +Automated search over ARIMA(p,d,q) and SARIMA(P,D,Q) orders via Hyndman-Khandakar algorithm
  • +Information criterion minimization (AIC, AICc, BIC, HQIC)
  • +Unit root tests for stationarity and seasonal differencing (ADF, KPSS, CH, OCSB)
  • +scikit-learn compatible estimator wrapper with fit/predict API

What It Does Not Do

  • -Scale horizontally across Spark clusters (use StatsForecast for millions of series)
  • -Train deep neural networks or transformers
  • -Support multi-variate vector autoregression (VAR)

>Suitable Work Types

  • Automating seasonal ARIMA parameter tuning for individual business KPIs
  • Replacing legacy R auto.arima scripts with equivalent Python microservices
  • Teaching and validating classical time series models in academic/financial settings

>Unsuitable Work Types

  • Forecasting 500,000 retail SKUs overnight (pmdarima is too slow; use StatsForecast AutoARIMA)
  • Real-time financial streaming execution
Data Residency Implications

Runs strictly in local memory. Zero network calls.

Security Considerations

MIT license with unrestricted commercial use.

Operational Profile & Known Limitations

Maturity:mature
Learning Curve:low
Ops Complexity:low
Cost Tier:free-oss
> Known Limitations:
  • Stepwise optimization on long seasonal periods (e.g. m=365) is extremely slow and can freeze if bounds are not constrained.

Associated Incident Patterns (Incidentpedia)

Enforce safeguards and monitoring to guard against these documented real-world failure modes:

> Primary Evidence & Benchmark Citations

pmdarima Documentationofficial-docs • >=2.0.0, <=2.0.x
2026-09-25HIGH