Home / Other tools

tsfresh

Other tools★ 9,471 GitHub starsJupyter Notebook⏱ Last commit 3 months ago

Automatic feature extraction and filtering for time series

What it is

An open-source Python package for systematic time-series feature extraction based on scalable hypothesis tests. It automatically computes hundreds of features, from basic statistics like peak counts and averages to measures such as time reversal symmetry, and applies a built-in multiple-test filtering procedure to remove features with low explanatory power for a given regression or classification task. Quant researchers and data scientists who want to automate feature engineering on sampled data or event sequences will find it useful. Because most extracted features may be irrelevant to a particular task, users should rely on the filtering step rather than assume every feature is informative.

At a glance

RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.

Best forProfessional quants
Used forData analysis, Strategy research
MarketsMulti-market
StackPython
Learning curveModerate learning curve
Practical valueHigh practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceLast commit 3 months ago

GitHub stars, last 30 days

Daily snapshots since 2026-09-12 (up to 30 days): +139 over the period, now 9,471. Gaps mean no snapshot was taken that day.

In the author's words

Automatic extraction of relevant features from time series.

Open on GitHub ↗This week's trending tools中文页面

Similar tools