Momentum Signals
42 signals in this category. See the full Signal Catalog for the cross-category index, or the Signals Overview for an introduction. Click a signal to expand parameters and examples.ao_bearish
FILTER - requires High, Low
ao_bearish
FILTER - requires High, Low
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 15 | 5 | Fast SMA window |
window_slow | int | 20 — 60 | 34 | Slow SMA window |
threshold | float | 0.0 — 100.0 | 0.0 | Bearish threshold |
ao_bullish
FILTER - requires High, Low
ao_bullish
FILTER - requires High, Low
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 15 | 5 | Fast SMA window |
window_slow | int | 20 — 60 | 34 | Slow SMA window |
threshold | float | 0.0 — 100.0 | 0.0 | Bullish threshold |
ao_zero_cross
TRIGGER - requires High, Low
ao_zero_cross
TRIGGER - requires High, Low
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 15 | 5 | Fast SMA window |
window_slow | int | 20 — 60 | 34 | Slow SMA window |
direction | str | - | bullish | Direction: ‘bullish’ for cross above, ‘bearish’ for cross below |
apo_bearish
FILTER - requires Close
apo_bearish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 100 | 12 | Fast EMA period |
window_slow | int | 5 — 200 | 26 | Slow EMA period |
apo_bullish
FILTER - requires Close
apo_bullish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 100 | 12 | Fast EMA period |
window_slow | int | 5 — 200 | 26 | Slow EMA period |
apo_cross_down
TRIGGER - requires Close
apo_cross_down
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 100 | 12 | Fast EMA period |
window_slow | int | 5 — 200 | 26 | Slow EMA period |
apo_cross_up
TRIGGER - requires Close
apo_cross_up
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_fast | int | 2 — 100 | 12 | Fast EMA period |
window_slow | int | 5 — 200 | 26 | Slow EMA period |
bop_bearish
FILTER - requires Open, High, Low, Close
bop_bearish
FILTER - requires Open, High, Low, Close
bop_bullish
FILTER - requires Open, High, Low, Close
bop_bullish
FILTER - requires Open, High, Low, Close
bop_cross_down
TRIGGER - requires Open, High, Low, Close
bop_cross_down
TRIGGER - requires Open, High, Low, Close
bop_cross_up
TRIGGER - requires Open, High, Low, Close
bop_cross_up
TRIGGER - requires Open, High, Low, Close
cmo_cross_down
TRIGGER - requires Close
cmo_cross_down
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | CMO lookback |
threshold | float | 20.0 — 90.0 | 50.0 | Overbought threshold to cross below |
cmo_cross_up
TRIGGER - requires Close
cmo_cross_up
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | CMO lookback |
threshold | float | -90.0 — -20.0 | -50.0 | Oversold threshold to cross above |
cmo_overbought
FILTER - requires Close
cmo_overbought
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | CMO lookback |
threshold | float | 20.0 — 90.0 | 50.0 | Overbought threshold |
cmo_oversold
FILTER - requires Close
cmo_oversold
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | CMO lookback |
threshold | float | -90.0 — -20.0 | -50.0 | Oversold threshold |
kama_cross_down
TRIGGER - requires Close
kama_cross_down
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 30 | 10 | Efficiency ratio period |
pow1 | int | 1 — 10 | 2 | Fast smoothing constant |
pow2 | int | 10 — 50 | 30 | Slow smoothing constant |
kama_cross_up
TRIGGER - requires Close
kama_cross_up
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 30 | 10 | Efficiency ratio period |
pow1 | int | 1 — 10 | 2 | Fast smoothing constant |
pow2 | int | 10 — 50 | 30 | Slow smoothing constant |
mom_bearish
FILTER - requires Close
mom_bearish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 200 | 10 | Lookback period |
mom_bullish
FILTER - requires Close
mom_bullish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 200 | 10 | Lookback period |
mom_cross_down
TRIGGER - requires Close
mom_cross_down
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 200 | 10 | Lookback period |
mom_cross_up
TRIGGER - requires Close
mom_cross_up
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 200 | 10 | Lookback period |
ppo_bearish_cross
TRIGGER - requires Close
ppo_bearish_cross
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 15 — 50 | 26 | Slow EMA period |
window_fast | int | 5 — 20 | 12 | Fast EMA period |
window_sign | int | 3 — 15 | 9 | Signal line period |
ppo_bullish_cross
TRIGGER - requires Close
ppo_bullish_cross
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 15 — 50 | 26 | Slow EMA period |
window_fast | int | 5 — 20 | 12 | Fast EMA period |
window_sign | int | 3 — 15 | 9 | Signal line period |
pvo_bearish_cross
TRIGGER - requires Volume
pvo_bearish_cross
TRIGGER - requires Volume
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 15 — 50 | 26 | Slow EMA period |
window_fast | int | 5 — 20 | 12 | Fast EMA period |
window_sign | int | 3 — 15 | 9 | Signal line period |
pvo_bullish_cross
TRIGGER - requires Volume
pvo_bullish_cross
TRIGGER - requires Volume
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 15 — 50 | 26 | Slow EMA period |
window_fast | int | 5 — 20 | 12 | Fast EMA period |
window_sign | int | 3 — 15 | 9 | Signal line period |
roc_momentum_shift
TRIGGER - requires Close
roc_momentum_shift
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 50 | 12 | ROC period |
direction | str | - | bullish | Direction: ‘bullish’ for cross above zero, ‘bearish’ for cross below |
roc_negative
FILTER - requires Close
roc_negative
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 50 | 12 | ROC period |
threshold | float | -10.0 — 10.0 | 0.0 | Negative momentum threshold |
roc_positive
FILTER - requires Close
roc_positive
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 1 — 50 | 12 | ROC period |
threshold | float | -10.0 — 10.0 | 0.0 | Positive momentum threshold |
rsi_cross_down
TRIGGER - requires Close
rsi_cross_down
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | RSI calculation window |
threshold | float | 0.0 — 100.0 | 50.0 | Threshold level to cross below |
rsi_cross_up
TRIGGER - requires Close
rsi_cross_up
TRIGGER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | RSI calculation window |
threshold | float | 0.0 — 100.0 | 50.0 | Threshold level to cross above |
rsi_overbought
FILTER - requires Close
rsi_overbought
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | RSI calculation window |
threshold | float | 50.0 — 100.0 | 70.0 | Overbought threshold |
rsi_oversold
FILTER - requires Close
rsi_oversold
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 2 — 100 | 14 | RSI calculation window |
threshold | float | 0.0 — 50.0 | 30.0 | Oversold threshold |
stoch_overbought
FILTER - requires High, Low, Close
stoch_overbought
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 50 | 14 | %K period |
smooth_window | int | 1 — 10 | 3 | %K smoothing period |
threshold | float | 70.0 — 100.0 | 80.0 | Overbought threshold |
stoch_oversold
FILTER - requires High, Low, Close
stoch_oversold
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 50 | 14 | %K period |
smooth_window | int | 1 — 10 | 3 | %K smoothing period |
threshold | float | 0.0 — 30.0 | 20.0 | Oversold threshold |
stochrsi_overbought
FILTER - requires Close
stochrsi_overbought
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 30 | 14 | RSI period |
smooth1 | int | 1 — 10 | 3 | Stochastic %K smoothing |
smooth2 | int | 1 — 10 | 3 | Stochastic %D smoothing |
threshold | float | 0.6 — 1.0 | 0.8 | Overbought threshold (0-1 scale) |
stochrsi_oversold
FILTER - requires Close
stochrsi_oversold
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 30 | 14 | RSI period |
smooth1 | int | 1 — 10 | 3 | Stochastic %K smoothing |
smooth2 | int | 1 — 10 | 3 | Stochastic %D smoothing |
threshold | float | 0.0 — 0.4 | 0.2 | Oversold threshold (0-1 scale) |
tsi_bearish
FILTER - requires Close
tsi_bearish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 10 — 50 | 25 | Slow EMA period |
window_fast | int | 5 — 25 | 13 | Fast EMA period |
threshold | float | -50.0 — 50.0 | 0.0 | Bearish threshold |
tsi_bullish
FILTER - requires Close
tsi_bullish
FILTER - requires Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_slow | int | 10 — 50 | 25 | Slow EMA period |
window_fast | int | 5 — 25 | 13 | Fast EMA period |
threshold | float | -50.0 — 50.0 | 0.0 | Bullish threshold |
uo_overbought
FILTER - requires High, Low, Close
uo_overbought
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_short | int | 3 — 20 | 7 | Short window |
window_medium | int | 7 — 30 | 14 | Medium window |
window_long | int | 14 — 50 | 28 | Long window |
threshold | float | 60.0 — 90.0 | 70.0 | Overbought threshold |
uo_oversold
FILTER - requires High, Low, Close
uo_oversold
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window_short | int | 3 — 20 | 7 | Short window |
window_medium | int | 7 — 30 | 14 | Medium window |
window_long | int | 14 — 50 | 28 | Long window |
threshold | float | 10.0 — 40.0 | 30.0 | Oversold threshold |
williams_r_overbought
FILTER - requires High, Low, Close
williams_r_overbought
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 50 | 14 | Lookback window |
threshold | float | -30.0 — 0.0 | -20.0 | Overbought threshold |
williams_r_oversold
FILTER - requires High, Low, Close
williams_r_oversold
FILTER - requires High, Low, Close
| Name | Type | Range | Default | Description |
|---|---|---|---|---|
window | int | 5 — 50 | 14 | Lookback window |
threshold | float | -100.0 — -70.0 | -80.0 | Oversold threshold |