A maintained fork of the popular pandas-ta library, providing an extensive collection of technical analysis indicators and TA-Lib patterns as Pandas DataFrame extensions. Current version is 0.5.44, with a monthly release cadence and active development.
pip install pandas-ta-classicVerified import paths — ran on the pinned version, not inferred.
Calculate a simple moving average (SMA) and append it to the DataFrame.
Review changelog at https://github.com/xgboosted/pandas-ta-classic/releases
Use pandas-ta built-in patterns (e.g., df.ta.cdl_pattern(name='doji')) instead of TA-Lib.
Always pass append=True explicitly to avoid silent column overwrites.
Rename columns to lowercase before using df.ta.