Profit Signals
Indicators (72)
Supported Indicators and Functions (72)
Cycle (5)
Hilbert Transform - Dominant Cycle Period

Estimate dominant cycle length using Hilbert Transform.

Hilbert Transform - Dominant Cycle Phase

Calculate phase angle of dominant cycle from Hilbert Transform.

Hilbert Transform - Phasor Components

Generate in-phase and quadrature components via Hilbert Transform.

Hilbert Transform - SineWave

Create sine and lead sine waves from Hilbert Transform analysis.

Hilbert Transform - Trend vs Cycle Mode

Identify whether data is in trending or cycling state via Hilbert Transform.

Math (5)
Difference

Compute difference between current value and value n periods ago in column.

Percentage Change

Calculate percent change between current and prior value over specified periods.

Product

Compute rolling product of column values over the window.

Shift

Shift values in column by specified number of periods.

Sum

Return rolling sum of values in column over specified window.

Momentum (20)
1-day Rate-Of-Change (ROC) of a Triple Smooth EMA

Compute one-day percent change of a triple-smoothed EMA.

Absolute Price Oscillator

Subtract slow MA from fast MA to show momentum histogram.

Aroon

Determine time since highest high and lowest low over lookback period.

Aroon Oscillator

Calculate difference between Aroon up and Aroon down values.

Average Directional Movement Index

Measure trend strength by comparing directional movement indicators.

Average Directional Movement Index Rating

Smooth ADX by averaging current and prior ADX values.

Chande Momentum Oscillator

Compute momentum by comparing sum of gains to sum of losses.

Commodity Channel Index

Evaluate deviation from average price to identify overbought/oversold.

Directional Movement Index

Measure directional movement strength without smoothing.

Momentum

Calculate rate of change between current price and price n periods ago.

Money Flow Index

Measure buying and selling pressure by comparing positive and negative money flow.

Moving Average Convergence/Divergence

Compute difference of fast and slow EMAs plus signal line and histogram.

Moving Average Convergence/Divergence Extended

Extended MACD allowing custom MA types for fast, slow, and signal lines.

Moving Average Convergence/Divergence Fix 12/26

Fixed MACD with preset fast=12 and slow=26 EMAs plus signal line.

Relative Strength Index

Compute momentum oscillator that compares average gains to average losses.

Stochastic

Compute %K and %D lines based on recent high/low range.

Stochastic Fast

Fast stochastic oscillator using only %K and %D without slowing.

Stochastic Relative Strength Index

Calculate stochastic of RSI values to highlight overbought/oversold RSI.

Ultimate Oscillator

Combine short-, medium-, and long-term buying pressure into one oscillator.

Williams' %R

Momentum indicator comparing current close to highest high over period.

Overlap Studies (15)
Bollinger Bands

Compute upper, middle, and lower bands based on moving average and standard deviation.

Double Exponential Moving Average

Compute EMA with reduced lag by applying EMA twice.

Exponential Moving Average

Calculate weighted moving average that gives more weight to recent data.

Hilbert Transform - Instantaneous Trendline

Generate smoothed trendline using Hilbert Transform.

Kaufman Adaptive Moving Average

Adaptive moving average that adjusts smoothing based on volatility.

MESA Adaptive Moving Average

Adaptive moving average with dual lines (MAMA and FAMA) based on market cycles.

MidPoint over period

Return midpoint of the highest high and lowest low over the period.

Midpoint Price over period

Calculate average of high and low prices over the lookback period.

Parabolic SAR

Determine stop-and-reverse points based on price trends.

Parabolic SAR - Extended

Extended SAR with separate acceleration factors for long and short trends.

Simple Moving Average

Calculate the arithmetic mean of values over a fixed window.

Triangular Moving Average

Apply two-stage moving average to create a triangular weighting effect.

Triple Exponential Moving Average

Combine three EMAs to reduce lag without sacrificing smoothness.

Triple Exponential Moving Average (T3)

Compute highly smoothed EMA using multiple passes and a volume factor.

Weighted Moving Average

Calculate average where recent values carry greater weight linearly.

Price (4)
Average Price

Return the average of high, low, and close prices.

Median Price

Calculate the midpoint between high and low prices.

Typical Price

Compute the average of high, low, and close prices.

Weighted Close Price

Calculate weighted close price as (high + low + close + close) / 4.

Statistical (17)
Beta

Calculate market beta of asset returns over the specified period.

Kurtosis

Calculate rolling kurtosis of column values over specified window.

Linear Regression

Fit a linear regression over the past values to forecast the next point.

Linear Regression Angle

Compute angle of the regression line from fitted linear regression.

Linear Regression Intercept

Return intercept value from linear regression over the lookback period.

Linear Regression Slope

Calculate slope of the best-fit line from linear regression.

Maximum

Compute rolling maximum of column values over the window.

Mean

Return rolling average of values in column over specified window.

Median

Return rolling median of values in column over specified window.

Minimum

Calculate rolling minimum of column values over the window.

Pearson Correlation Coefficient

Return rolling autocorrelation of column values over specified window.

Quantile

Return rolling quantile value for column over the window at specified q.

Skewness

Compute rolling skewness of column over the window.

Standard Deviation

Compute rolling standard deviation of column over the window.

Standard Error of the Mean

Calculate rolling standard error of the mean for column over the window.

Time Series Forecast

Predict next value using linear regression over the past period.

Variance

Compute rolling variance of column values over the window.

Volatility (3)
Average True Range

Measure volatility by averaging true range over the given period.

Normalized Average True Range

Express ATR as a percentage of closing price.

True Range

Calculate the greatest of high-low, high-previous close, and low-previous close.

Volume (3)
Chaikin A/D Line

Accumulate volume flow based on where price closes within its range.

Chaikin A/D Oscillator

Compute difference between fast and slow EMAs of the A/D line.

On Balance Volume

Track cumulative volume by adding or subtracting volume based on price direction.