nla-group/fABBA

A Python library for the fast symbolic approximation of time series

61
/ 100
Established

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.

time-series-analysis data-compression pattern-recognition data-mining signal-processing
Maintenance 10 / 25
Adoption 8 / 25
Maturity 25 / 25
Community 18 / 25

How are scores calculated?

Stars

50

Forks

12

Language

Python

License

BSD-3-Clause

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.