finds.dev← search

// the find

peerchemist/finta

★ 2,259 · Python · LGPL-3.0 · updated Jul 2022

Common financial technical indicators implemented in Pandas.

Finta is a Python library with 80+ technical analysis indicators built on Pandas — RSI, MACD, Bollinger Bands, Ichimoku, and friends. It targets algorithmic traders who want indicator math without writing it themselves, and who already have price data in a DataFrame.

Wide indicator coverage in a single file makes it easy to audit the math directly. The API is uniform — every indicator takes an OHLC DataFrame and returns a Series or DataFrame, so you're not learning different conventions per indicator. Pure Pandas dependency means it drops into any data pipeline without conflicts. The ability to substitute a custom MA into indicators like BBANDS is a genuinely useful design choice.

The repo has been effectively abandoned since mid-2022 — no maintenance, and the README itself admits results 'may not be accurate', which is a significant disclaimer for anything you'd trade with. The entire library lives in one 3000-line file (finta.py), which becomes painful to diff or extend. No support for vectorbt, backtrader, or other backtesting framework integration out of the box. For anyone needing performance on large tick data, pandas-ta or TA-Lib via C bindings will run meaningfully faster.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →