$npx skillfedfor your agent

ft-pandas-ta

An easy to use Python 3 Pandas Extension with 130+ Technical Analysis Indicators. Can be called from a Pandas DataFrame or standalone like TA-Lib. Correlation tested with TA-Lib.

With conditionsPyPI Scientific/EngineeringReleased Sep 2025256.9K downloads / moThe MIT License (MIT)Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ft_pandas_ta-0.3.16-py3-none-any.whl
v0.3.16 · released 2025-09-29 · 2 runtime deps: numpy, pandas

Yes, with conditions. Install if you need a lightweight, Pandas-native technical analysis toolkit for trading or financial analysis. The low dependency footprint and permissive license make it easy to integrate. However, maintenance is aging (last release 319 days ago), so verify that the indicator set and accuracy meet your specific requirements before relying on it for production trading. No known vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • DataFrame index must be a DatetimeIndex for some indicators like VWAP.
  • TA-Lib must be installed separately to access all candlestick patterns.
  • Low friction install with only numpy and pandas as runtime dependencies.

License · maintenance · safety

The MIT License (MIT) (permissive) — MIT license permits commercial and private use with minimal restrictions, making it suitable for both open-source and proprietary trading systems.

last release 2025-09-29 (319 days) · last repo commit 2025-09-29 · 25 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 256,885 downloads/mo, #8,454 on PyPI

Verify before relying

import pandas as pd
import numpy as np

df = pd.read_csv('ohlcv_data.csv')
df.set_index(pd.DatetimeIndex(df['datetime']), inplace=True)

# Calculate indicators and append to DataFrame
df.ta.sma(append=True)
df.ta.bbands(append=True)
  • Whether all 130+ indicators are fully functional or if some require optional TA-Lib installation
  • Performance characteristics when processing large datasets or using multiprocessing strategy mode
  • Accuracy correlation with TA-Lib for shared indicators beyond what the description claims
  • Specific parameter values and defaults for commonly used indicators like sma, macd, bbands
Same gist for agents: .md · .json

What it is and what it does

Pandas TA is a Pandas extension library that adds technical analysis capabilities to financial DataFrames. It wraps 130+ indicators (moving averages, momentum oscillators, volatility bands, volume measures, and trend tools) plus candlestick patterns. You call indicators either as methods on a DataFrame or as standalone functions, and results append as new columns. The library is a maintained fork of the original pandas-ta, updated to work with modern Python and Pandas versions.

The package is designed for traders and quantitative analysts building backtesting systems or signal generators. It integrates with Pandas workflows and optionally uses TA-Lib for accelerated computation if installed. It supports multiprocessing for strategy evaluation and allows custom indicators. Candlestick patterns require TA-Lib; without it, only built-in patterns are available.

Use it for

  • Calculate moving averages, MACD, Bollinger Bands, and other standard indicators on OHLCV data for signal generation
  • Backtest trading strategies by applying multiple indicators via the DataFrame strategy method with multiprocessing
  • Detect candlestick patterns in price data for entry/exit signals (requires TA-Lib for full pattern library)
  • Build custom chained strategies by combining indicators with prefixes and suffixes for clarity
  • Analyze financial time series for volatility, momentum, and trend without leaving the Pandas ecosystem

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

Install if you need a lightweight, Pandas-native technical analysis toolkit for trading or financial analysis. The low dependency footprint and permissive license make it easy to integrate. However, maintenance is aging (last release 319 days ago), so verify that the indicator set and accuracy meet your specific requirements before relying on it for production trading. No known vulnerabilities.

Install

ft-pandas-ta on PyPI

Before you install

Low friction install with only numpy and pandas as runtime dependencies. Maintenance status is aging—last release was 319 days ago—but the package is actively maintained by the Freqtrade team as a fork of the discontinued original project.

DataFrame index must be a DatetimeIndex for some indicators like VWAP. TA-Lib must be installed separately to access all candlestick patterns.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for both open-source and proprietary trading systems.

Quickstart

import pandas as pd
import numpy as np

df = pd.read_csv('ohlcv_data.csv')
df.set_index(pd.DatetimeIndex(df['datetime']), inplace=True)

# Calculate indicators and append to DataFrame
df.ta.sma(append=True)
df.ta.bbands(append=True)

Verify before relying

  • Whether all 130+ indicators are fully functional or if some require optional TA-Lib installation
  • Performance characteristics when processing large datasets or using multiprocessing strategy mode
  • Accuracy correlation with TA-Lib for shared indicators beyond what the description claims
  • Specific parameter values and defaults for commonly used indicators like sma, macd, bbands

Package facts

LicenseThe MIT License (MIT) permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
numpypandas
MaintenanceAging 319 days since the last release
Last repo commit
First released
Downloads256,885 / month, #8,454 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: Financial and Insurance IndustryIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Office/Business :: FinancialTopic :: Office/Business :: Financial :: InvestmentTopic :: Scientific/EngineeringTopic :: Scientific/Engineering :: Information Analysis

Evidence: ft_pandas_ta-0.3.16-py3-none-any.whl

Tags

Capabilities
technical analysis indicators pythonpandas financial indicatorstrading signals candlestick patternsta-lib alternative pythonmoving averages bollinger bandsfinancial data analysis librarystock market indicators
Topics
technical-analysistrading-signalsfinancial-data
PyPI keywords
technical analysistradingpython3pandas

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “trading signals candlestick patterns”

  • ft-pandas-taProvides 130+ technical analysis indicators and candlestick patterns…
  • pandas-ta-classicPandas TA Classic provides 193 technical indicators and 62 native…
  • pandas-taProvides over 150 technical analysis indicators and 60 candlestick…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also pandas-ta · pandas-ta-classic · stockstats · ta · TA-Lib · smartmoneyconcepts · technical · mplfinance · tradingview-ta · dtale