{"repo":"banbox/banta","free":true,"listed":false,"github":"https://github.com/banbox/banta","clone":"git clone https://github.com/banbox/banta.git","description":"Event driven Technical Analysis library","language":"Go","stars":16,"topics":["financial","fundamental-analysis","indicator","library","momentum","oscillator","quantitative-finance","strategy","ta-lib","technical"],"license":"MIT","category":"trading","readme_excerpt":"BanTA Technical Analysis Library 中文文档 banta is a high-performance technical analysis indicator library that supports both state-caching and parallel computation modes. It aims to provide a highly flexible, high-performance, and user-friendly indicator framework. State-Caching Mode: Updates and caches on each candle, eliminating the need to recalculate historical data. Indicator results are globally reused, similar to TradingView. Parallel Computation Mode: Computes all candles at once without caching. New candles require a full recalculation, similar to TA-Lib. NaN Compatibility: Intelligently skips NaN values in input data, resuming calculations with the previous state. Rigorous Testing: Each indicator is validated with unit tests under various conditions and compared against results from common indicator libraries. Lightweight & Dependency-Free: Pure Go implementation with zero external dependencies. Python Support: Packaged as the bbta module via gopy, ready to be imported and used directly in Python. Supported Indicators Consistency Comparison with Common Indicator Platforms banta MyTT TA-lib Class TA-lib Metastock Pandas-TA TradingView ------------- :----: :------------: :----------------: :---------: :-----------: AvgPrice ✔ ✔ ✔ ✔ ✔ Sum ✔ ✔ ✔ ✔ ✔ SMA T1 ✔ ✔ ✔ ✔ EMA T1 T1 ✔ ✔ T2 EMABy1 ✔ T1 T2 T2 T3 RMA -- -- -- T1 -- VWMA -- -- -- ✔ ✔ WMA ✔ ✔ ✔ ✔ ✔ HMA -- -- -- ✔ ✔ TR -- ✔ ✔ ✔ -- ATR T1 ✔ ✔ T2 T3 MACD T1 T2 T1 ✔ T3 RSI T1 ✔ ✔ T2 T3 KDJ T1 T2 T1 T3 ✔ Stoch -- ✔ ✔ -- ✔ BB","default_branch":null,"files":null,"tree":[],"storefront":"/r/banbox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/banbox/banta/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."}