nla-group/fABBA
A Python library for the fast symbolic approximation of time series
This tool helps scientists, traders, or anyone working with time-series data to simplify long, complex sequences into a short, symbolic code. You put in a single stream of numerical data over time, like sensor readings or stock prices. It outputs a much shorter string of letters and numbers that captures the key patterns, which can then be used for tasks like compression, clustering, or classification.
Available on PyPI.
Use this if you need to quickly approximate and symbolize long, univariate time series data for analysis, compression, or pattern recognition, especially when the number of symbols doesn't need to be predefined.
Not ideal if you need to analyze multiple time series simultaneously or if extreme precision in the symbolic approximation is critical over computational speed.
Stars
50
Forks
12
Language
Python
License
BSD-3-Clause
Category
Last pushed
Feb 06, 2026
Commits (30d)
0
Dependencies
7
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/nla-group/fABBA"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
sktime/sktime
A unified framework for machine learning with time series
aeon-toolkit/aeon
A toolkit for time series machine learning and deep learning
Nixtla/neuralforecast
Scalable and user friendly neural :brain: forecasting algorithms.
tslearn-team/tslearn
The machine learning toolkit for time series analysis in Python
Nixtla/mlforecast
Scalable machine 🤖 learning for time series forecasting.