Metadata-Version: 2.5
Name: openbb-technical
Version: 2.0.0
Summary: Technical Analysis extension for OpenBB
Project-URL: Homepage, https://openbb.co
Project-URL: Repository, https://github.com/OpenBB-finance/OpenBB
Author-email: OpenBB Team <hello@openbb.co>
License: Apache-2.0
Requires-Python: <4,>=3.10
Requires-Dist: openbb-core[pandas]>=2.0.0
Requires-Dist: pandas-ta-openbb>=0.4.23
Requires-Dist: scipy>=1.11
Requires-Dist: statsmodels>=0.14
Description-Content-Type: text/markdown

# OpenBB Technical Analysis Extension

This extension provides Technical Analysis  tools for the OpenBB Platform.

## Installation

To install the extension, run the following command in this folder:

```bash
pip install openbb-technical
```

Documentation available [here](https://docs.openbb.co/odp/python/extensions/data-processing/technical)

| Endpoint | Category | Description |
|---|---|---|
| `bbands` | overlay | Bollinger Bands — mean +/- N standard deviations. |
| `dema` | overlay | Double-smoothed exponential moving average. |
| `donchian` | overlay | Donchian channel — rolling high/low envelope. |
| `ema` | overlay | Exponential moving average. |
| `frama` | overlay | Fractal Adaptive Moving Average — speed varies with fractal dimension. |
| `hma` | overlay | Hull moving average — reduced lag. |
| `ichimoku` | overlay | Ichimoku Cloud — five-line trend system. |
| `kama` | overlay | Kaufman Adaptive Moving Average — speed varies with efficiency. |
| `kc` | overlay | Keltner Channels — ATR-scaled envelope around an EMA. |
| `sma` | overlay | Simple moving average. |
| `supertrend` | overlay | SuperTrend — ATR-anchored trailing band. |
| `tema` | overlay | Triple-smoothed exponential moving average. |
| `vwma` | overlay | Volume-weighted moving average. |
| `wma` | overlay | Weighted moving average — linear weights. |
| `zlma` | overlay | Zero-lag exponential moving average. |
| `awesome_oscillator` | oscillator | Bill Williams' AO — 5/34 SMA difference of midpoints. |
| `cci` | oscillator | Commodity Channel Index — deviation from typical-price MA. |
| `cg` | oscillator | Center of Gravity oscillator (Ehlers). |
| `fisher` | oscillator | Fisher Transform — Gaussian-shaped oscillator. |
| `mfi` | oscillator | Money Flow Index — volume-weighted RSI. |
| `rsi` | oscillator | Relative Strength Index — momentum oscillator (0-100). |
| `stoch` | oscillator | Stochastic Oscillator — %K and %D bounded 0-100. |
| `trix` | oscillator | Triple-smoothed rate of change — noise-filtered momentum. |
| `ultimate_oscillator` | oscillator | Three-window weighted momentum oscillator. |
| `williams_r` | oscillator | Williams %R — momentum bounded -100 to 0. |
| `adx` | trend | Average Directional Index — trend strength (0-100). |
| `aroon` | trend | Aroon Up/Down — bars since highest high / lowest low. |
| `choppiness` | trend | Choppiness Index — trending vs. ranging classifier. |
| `di` | trend | Directional Indicators (+DI, -DI) — bullish/bearish pressure. |
| `macd` | trend | MACD — fast/slow EMA difference plus signal line and histogram. |
| `ad` | volume | Accumulation/Distribution Line — volume weighted by close-location. |
| `adosc` | volume | Chaikin A/D Oscillator — fast EMA minus slow EMA of A/D. |
| `obv` | volume | On-Balance Volume — cumulative signed volume. |
| `vwap` | volume | Volume-Weighted Average Price, anchored. |
| `atr` | volatility | Average True Range — Wilder's volatility measure. |
| `cones` | volatility | Volatility cones — per-window realised vs. historical band. |
| `realized_volatility` | volatility | Annualised rolling realised volatility (one of six estimators). |
| `realized_volatility_compare` | volatility | All six realised-volatility estimators side by side. |
| `demark` | structure | DeMark sequential — 9-bar setup count for exhaustion. |
| `fib` | structure | Fibonacci retracement levels between a swing high and low. |
| `pivot_points` | structure | Pivot-point support/resistance under multiple methods. |
| `autocorrelation` | stats | ACF + PACF with significance bands. |
| `clenow` | stats | Clenow Volatility-Adjusted Momentum (R^2 * regression slope). |
| `drawdown` | stats | Cumulative-return drawdown plus running peak and duration. |
| `hurst` | stats | Hurst exponent (R/S and DFA) — long-memory diagnostic. |
| `returns_stats` | stats | Distributional and risk-adjusted return statistics. |
| `stationarity` | stats | ADF + KPSS unit-root and stationarity tests. |
| `breakouts` | signal | Channel-breakout events (Donchian or Bollinger). |
| `candlestick_patterns` | signal | Single- and two-bar candlestick pattern detection. |
| `crossovers` | signal | Fast/slow moving-average crossover events. |
| `divergences` | signal | Bullish/bearish/hidden divergences between price and an oscillator. |
| `oscillator_signals` | signal | Oscillator overbought/oversold regime + crossing events. |
| `regime` | signal | Trend-strength regime classification + transitions. |
| `correlation` | multi | Rolling pairwise correlation of returns across symbols. |
| `correlation_matrix` | multi | Snapshot correlation matrix across every symbol. |
| `indicators` | multi | Programmatic catalog of all registered endpoints. |
| `multi` | multi | Run many indicators on one series and merge by date. |
| `relative_rotation` | multi | JdK RS-Ratio + RS-Momentum vs. a benchmark (RRG). |
| `screen` | multi | Filter a multi-symbol basket by indicator-driven predicates. |
