{"repo":"furechan/mintalib","free":true,"listed":false,"github":"https://github.com/furechan/mintalib","clone":"git clone https://github.com/furechan/mintalib.git","description":"Minimal Technical Analysis Library for Python","language":"Python","stars":15,"topics":["indicators","technical-analysis","cython","python","pandas","polars","algorithmic-trading","finance","numpy","quantitative-finance"],"license":"MIT","category":"trading","readme_excerpt":"Minimal Technical Analysis Library for Python This package offers a curated list of technical analysis indicators implemented in Cython for optimal performance. The library is built around numpy arrays and offers a variety of interfaces for pandas and polars dataframes and series. [!NOTE] This project is experimental and the interface can change. Interfaces Mintalib offers three interfaces for different workflows: - Functions ( mintalib.functions ) — concrete functions compatible with both polars and pandas. - Polars Expressions ( mintalib.expressions ) — composable polars expression factory methods, best for polars-native workflows. - Pandas Indicators ( mintalib.indicators ) — pandas-only composable indicators that bind an indicator with its calculation parameters. Conventions Prices data frames (either pandas or polars) are expected to have lower case column names open , high , low , close , volume . If your dataframe has different column name capitalization you can use the normalize prices utility function to normalize the column names. Functions Concrete functions are available from the mintalib.functions module with names in lower case like sma , atr , macd , etc. Functions are polyvalent, they can be applied to pandas or polars data interchangeably. The first parameter of a function is either prices or series depending on whether the function expects a dataframe of prices or a single series. Expressions Mintalib offers expression factory methods via the mintalib.expres","default_branch":null,"files":null,"tree":[],"storefront":"/r/furechan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/furechan/mintalib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}