wilsonrljr/sysidentpy

A Python Package For System Identification Using NARMAX Models

65
/ 100
Established

This tool helps engineers, researchers, and data scientists build and customize models to understand and predict the behavior of dynamic systems or time series data. You input historical data, such as sensor readings or financial trends, and it outputs a mathematical model that can forecast future values or explain system dynamics. This is ideal for those working with complex systems in engineering, finance, or any field dealing with sequential data.

484 stars. Available on PyPI.

Use this if you need to develop highly accurate nonlinear forecasting models or identify the underlying structure of a dynamic system from its operational data.

Not ideal if you are looking for simple linear regression or basic time series methods, as this tool focuses on more advanced, nonlinear system identification techniques.

system-modeling time-series-forecasting control-engineering signal-processing predictive-maintenance
Maintenance 6 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 24 / 25

How are scores calculated?

Stars

484

Forks

98

Language

Python

License

BSD-3-Clause

Last pushed

Dec 09, 2025

Commits (30d)

0

Dependencies

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/wilsonrljr/sysidentpy"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.