mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 20:42:26 +00:00
* refactor openbb-technical for v5 * forward refs * linting * no python 3.15 in test matrix * reame * ty * move all params to body --------- Co-authored-by: deeleeramone <>
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:
pip install openbb-technical
Documentation available here
| 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. |