What problem does it solve?
It solves the problem of turning raw OHLCV market data into actionable trading signals by combining trend, mean-reversion, and volume-price confirmation into a single decision output.
Core Features & Use Cases
- Composite indicator voting: Produces a unified signal (1 long, -1 short, 0 neutral) by voting across three indicator dimensions: EMA/ADX trend, Bollinger Bands/RSI mean reversion, and OBV/volume-ratio participation.
- Pure pandas implementation: Computes RSI using Wilder-style EWM smoothing, calculates the full ADX chain (+DM/-DM → TR → DI → DX → ADX), and derives OBV via cumulative signed volume—all operating directly on pandas Series/DataFrames.
- Practical scenarios: Useful for backtesting systematic strategies, screening assets for potential long/short setups, and generating per-timestamp directional labels from any OHLCV dataset (crypto, stocks, or other markets).
Quick Start
Use the technical-indicators skill to generate trading signals for your OHLCV DataFrame(s) by calling its SignalEngine.generate with a mapping of symbol to a DataFrame containing open/high/low/close/volume columns.