# Indicators in QuanTAlib \* = Returns multiple values **Implementation Status:** - Basic Transforms: 6 of 6 complete - Averages & Trends: 33 of 33 complete - Momentum: 16 of 17 complete - Oscillators: 6 of 29 complete - Volatility: 11 of 35 complete - Volume: 15 of 19 complete - Numerical Analysis: 13 of 20 complete - Errors: 16 of 16 complete - **Total: 116 of 175 indicators implemented (66%)** |**BASIC TRANSFORMS**|**Class Name**| |--|:--:| |OC2 - Midpoint price|`.OC2`| |HL2 - Median Price|`.HL2`| |HLC3 - Typical Price|`.HLC3`| |OHL3 - Mean Price|`.OHL3`| |OHLC4 - Average Price|`.OHLC4`| |HLCC4 - Weighted Price|`.HLCC4`| |**AVERAGES & TRENDS**|**Class Name**| |--|:--:| |AFIRMA - Adaptive FIR Moving Average|`Afirma`| |ALMA - Arnaud Legoux Moving Average|`Alma`| |DEMA - Double Exponential Moving Average|`Dema`| |DSMA - Dynamic Simple Moving Average|`Dsma`| |DWMA - Dynamic Weighted Moving Average|`Dwma`| |EMA - Exponential Moving Average|`Ema`| |EPMA - Endpoint Moving Average|`Epma`| |FRAMA - Fractal Adaptive Moving Average|`Frama`| |FWMA - Forward Weighted Moving Average|`Fwma`| |GMA - Gaussian Moving Average|`Gma`| |HMA - Hull Moving Average|`Hma`| |HTIT - Hilbert Transform Instantaneous Trendline|`Htit`| |HWMA - Hann Weighted Moving Average|`Hwma`| |JMA - Jurik Moving Average|`Jma`| |KAMA - Kaufman Adaptive Moving Average|`Kama`| |LTMA - Linear Time Moving Average|`Ltma`| |MAAF - Moving Average Adaptive Filter|`Maaf`| |MAMA* - MESA Adaptive Moving Average (MAMA, FAMA)|`Mama`| |MGDI - McGinley Dynamic Indicator|`Mgdi`| |MMA - Modified Moving Average|`Mma`| |PWMA - Parabolic Weighted Moving Average|`Pwma`| |QEMA - Quick Exponential Moving Average|`Qema`| |REMA - Regularized Exponential Moving Average|`Rema`| |RMA - Running Moving Average|`Rma`| |SINEMA - Sine-weighted Moving Average|`Sinema`| |SMA - Simple Moving Average|`Sma`| |SMMA - Smoothed Moving Average|`Smma`| |T3 - Triple Exponential Moving Average (T3)|`T3`| |TEMA - Triple Exponential Moving Average|`Tema`| |TRIMA - Triangular Moving Average|`Trima`| |VIDYA - Variable Index Dynamic Average|`Vidya`| |WMA - Weighted Moving Average|`Wma`| |ZLEMA - Zero-Lag Exponential Moving Average|`Zlema`| |**MOMENTUM INDICATORS**|**Class Name**| |--|:--:| |ADX - Average Directional Movement Index|`Adx`| |ADXR - Average Directional Movement Index Rating|`Adxr`| |APO - Absolute Price Oscillator|`Apo`| |DMI* - Directional Movement Index (DI+, DI-)|`Dmi`| |DMX - Jurik Directional Movement Index|`Dmx`| |DPO - Detrended Price Oscillator|`Dpo`| |๐Ÿšง MACD* - Moving Average Convergence/Divergence|`Macd`| |MOM - Momentum|`Mom`| |PMO - Price Momentum Oscillator|`Pmo`| |PO - Price Oscillator|`Po`| |PPO - Percentage Price Oscillator|`Ppo`| |PRS - Price Relative Strength|`Prs`| |ROC - Rate of Change|`Roc`| |TSI - True Strength Index|`Tsi`| |TRIX - 1-day ROC of TEMA|`Trix`| |VEL - Jurik Signal Velocity|`Vel`| |VORTEX* - Vortex Indicator (VI+, VI-)|`Vortex`| |**OSCILLATORS**|**Class Name**| |--|:--:| |AC - Acceleration Oscillator|`Ac`| |AO - Awesome Oscillator|`Ao`| |AROON* - Aroon oscillator (Up, Down)|`Aroon`| |๐Ÿšง BOP - Balance of Power|`Bop`| |๐Ÿšง CCI - Commodity Channel Index|`Cci`| |๐Ÿšง CFO - Chande Forcast Oscillator|`Cfo`| |CMO - Chande Momentum Oscillator|`Cmo`| |๐Ÿšง CHOP - Choppiness Index|`Chop`| |๐Ÿšง COG - Ehler's Center of Gravity|`Cog`| |๐Ÿšง COPPOCK - Coppock Curve|`Coppock`| |๐Ÿšง CRSI - Connor RSI|`Crsi`| |๐Ÿšง CTI - Ehler's Correlation Trend Indicator|`Cti`| |๐Ÿšง DOSC - Derivative Oscillator|`Dosc`| |๐Ÿšง EFI - Elder Ray's Force Index|`Efi`| |๐Ÿšง FISHER - Fisher Transform|`Fisher`| |๐Ÿšง FOSC - Forecast Oscillator|`Fosc`| |๐Ÿšง GATOR* - Williams Alliator Oscillator (Upper Jaw, Lower Jaw, Teeth)|`Gator`| |๐Ÿšง KDJ* - KDJ Indicator (K, D, J lines)|`Kdj`| |๐Ÿšง KRI - Kairi Relative Index|`Kri`| |RSI - Relative Strength Index|`Rsi`| |RSX - Jurik Trend Strength Index|`Rsx`| |๐Ÿšง RVGI* - Relative Vigor Index (RVGI, Signal)|`Rvgi`| |๐Ÿšง SMI - Stochastic Momentum Index|`Smi`| |๐Ÿšง SRSI* - Stochastic RSI (SRSI, Signal)|`Srsi`| |๐Ÿšง STC - Schaff Trend Cycle|`Stc`| |๐Ÿšง STOCH* - Stochastic Oscillator (%K, %D)|`Stoch`| |๐Ÿšง TSI - True Strength Index|`Tsi`| |๐Ÿšง UO - Ultimate Oscillator|`Uo`| |๐Ÿšง WILLR - Larry Williams' %R|`Willr`| |**VOLATILITY INDICATORS**|**Class Name**| |--|:--:| |๐Ÿšง ADR - Average Daily Range|`Adr`| |๐Ÿšง AP - Andrew's Pitchfork|`Ap`| |ATR - Average True Range|`Atr`| |๐Ÿšง ATRP - Average True Range Percent|`Atrp`| |๐Ÿšง ATRS - ATR Trailing Stop|`Atrs`| |๐Ÿšง BB* - Bollinger Bandsยฎ (Upper, Middle, Lower)|`Bb`| |๐Ÿšง CCV - Close-to-Close Volatility|`Ccv`| |๐Ÿšง CE - Chandelier Exit|`Ce`| |๐Ÿšง CV - Conditional Volatility (ARCH/GARCH)|`Cv`| |๐Ÿšง CVI - Chaikin's Volatility|`Cvi`| |๐Ÿšง DC* - Donchian Channels (Upper, Middle, Lower)|`Dc`| |๐Ÿšง EWMA - Exponential Weighted Moving Average Volatility|`Ewma`| |๐Ÿšง FCB - Fractal Chaos Bands|`Fcb`| |๐Ÿšง GKV - Garman-Klass Volatility|`Gkv`| |๐Ÿšง HLV - High-Low Volatility|`Hlv`| |HV - Historical Volatility|`Hv`| |๐Ÿšง ICH* - Ichimoku Cloud (Conversion, Base, Leading Span A, Leading Span B, Lagging Span)|`Ich`| |JVOLTY - Jurik Volatility|`Jvolty`| |๐Ÿšง KC* - Keltner Channels (Upper, Middle, Lower)|`Kc`| |๐Ÿšง NATR - Normalized Average True Range|`Natr`| |๐Ÿšง PCH - Price Channel Indicator|`Pch`| |๐Ÿšง PSAR* - Parabolic Stop and Reverse (Value, Trend)|`Psar`| |๐Ÿšง PV - Parkinson Volatility|`Pv`| |๐Ÿšง RSV - Rogers-Satchell Volatility|`Rsv`| |RV - Realized Volatility|`Rv`| |RVI - Relative Volatility Index|`Rvi`| |๐Ÿšง STARC* - Starc Bands (Upper, Middle, Lower)|`Starc`| |๐Ÿšง SV - Stochastic Volatility|`Sv`| |TR - True Range|`Tr`| |UI - Ulcer Index|`Ui`| |VC* - Volatility Cone (Mean, Upper Bound, Lower Bound)|`Vc`| |VOV - Volatility of Volatility|`Vov`| |VR - Volatility Ratio|`Vr`| |VS* - Volatility Stop (Long Stop, Short Stop)|`Vs`| |๐Ÿšง YZV - Yang-Zhang Volatility|`Yzv`| |**VOLUME INDICATORS**|**Class Name**| |--|:--:| |ADL - Chaikin Accumulation Distribution Line|`Adl`| |ADOSC - Chaikin Accumulation Distribution Oscillator|`Adosc`| |AOBV - Archer On-Balance Volume|`Aobv`| |CMF - Chaikin Money Flow|`Cmf`| |EOM - Ease of Movement|`Eom`| |KVO - Klinger Volume Oscillator|`Kvo`| |MFI - Money Flow Index|`Mfi`| |NVI - Negative Volume Index|`Nvi`| |OBV - On-Balance Volume|`Obv`| |PVI - Positive Volume Index|`Pvi`| |PVOL - Price-Volume|`Pvol`| |PVO - Percentage Volume Oscillator|`Pvo`| |PVR - Price Volume Rank|`Pvr`| |PVT - Price Volume Trend|`Pvt`| |TVI - Trade Volume Index|`Tvi`| |๐Ÿšง VF - Volume Force|`Vf`| |๐Ÿšง VP - Volume Profile|`Vp`| |๐Ÿšง VWAP - Volume Weighted Average Price|`Vwap`| |๐Ÿšง VWMA - Volume Weighted Moving Average|`Vwma`| |**NUMERICAL ANALYSIS**|**Class Name**| |--|:--:| |๐Ÿšง BETA* - Beta coefficient (Beta, R-squared)|`Beta`| |๐Ÿšง CORR* - Correlation Coefficient (Correlation, P-value)|`Corr`| |CURVATURE - Rate of Change in Direction or Slope|`Curvature`| |ENTROPY - Measure of Uncertainty or Disorder|`Entropy`| |๐Ÿšง HUBER - Huber Loss|`Huber`| |๐Ÿšง HURST - Hurst Exponent|`Hurst`| |KURTOSIS - Measure of Tails/Peakedness|`Kurtosis`| |MAX - Maximum with exponential decay|`Max`| |MEDIAN - Middle value|`Median`| |MIN - Minimum with exponential decay|`Min`| |MODE - Most Frequent Value|`Mode`| |PERCENTILE - Rank Order|`Percentile`| |๐Ÿšง RSQUARED* - Coefficient of Determination (R-squared, Adjusted R-squared)|`Rsquared`| |SKEW - Skewness, asymmetry of distribution|`Skew`| |SLOPE - Rate of Change, Linear Regression|`Slope`| |STDDEV - Standard Deviation, Measure of Spread|`Stddev`| |๐Ÿšง THEIL* - Theil's U Statistics (U1, U2)|`Theil`| |๐Ÿšง TSF* - Time Series Forecast (Forecast, Confidence Interval)|`Tsf`| |VARIANCE - Average of Squared Deviations|`Variance`| |ZSCORE - Standardized Score|`Zscore`| |**ERRORS**|**Class Name**| |--|:--:| |HUBER - Huber Loss|`Huber`| |MAE - Mean Absolute Error|`Mae`| |MAPD - Mean Absolute Percentage Deviation|`Mapd`| |MAPE - Mean Absolute Percentage Error|`Mape`| |MASE - Mean Absolute Scaled Error|`Mase`| |MDA - Mean Directional Accuracy|`Mda`| |ME - Mean Error|`Me`| |MPE - Mean Percentage Error|`Mpe`| |MSE - Mean Squared Error|`Mse`| |MSLE - Mean Squared Logarithmic Error|`Msle`| |RAE - Relative Absolute Error|`Rae`| |RMSE - Root Mean Squared Error|`Rmse`| |RMSLE - Root Mean Squared Logarithmic Error|`Rmsle`| |RSE - Relative Squared Error|`Rse`| |RSQUARED - R-Squared (Coefficient of Determination)|`Rsquared`| |SMAPE - Symmetric Mean Absolute Percentage Error|`Smape`|