tickerbot.io
View as markdown
Coverage › Signals › Signal catalog

Technicals catalog

Technicals has four categories: Moving averages & VWAP, Oscillators, Trend & direction and Volatility & bands. Each signal links to its full reference page.

Moving averages & VWAP

SMAs, EMAs, and VWAPs, with the distances, above/below states, and crosses they own.

ColumnTypeDescription
day_vwapnumericToday’s session volume-weighted average price.
ema_12numeric12-day EMA. Fast-side input of canonical MACD (macd = ema_12 − ema_26).
ema_21numeric21-day EMA. Often paired with ema_9 for short-trend bias; also serves as a dynamic-support reference.
ema_26numeric26-day EMA. Slow-side input of canonical MACD (macd = ema_12 − ema_26).
ema_9numeric9-day exponential moving average of close. Most-recent-weighted; reacts faster than the same-period SMA. Commonly paired with ema_21 for short-trend bias.
from_sma_10_pctnumericPercent difference between current close and sma_10. Positive = above MA, negative = below. Continuous version of the above_sma_10 boolean.
from_sma_100_pctnumericPercent difference between current close and sma_100. Daily-cadence because the slow MA changes slowly.
from_sma_20_pctnumericPercent difference between current close and sma_20. Continuous version of the above_sma_20 boolean.
from_sma_200_pctnumericPercent distance from the 200-day SMA. Negative when price is below the average.
from_sma_50_pctnumericPercent distance from the 50-day SMA. Negative when price is below the average.
from_vwap_pctnumericPercent distance from today’s VWAP.
min_vwapnumericCurrent minute bar’s volume-weighted average price.
prev_day_vwapnumericPrevious trading day’s session VWAP.
sma_10numeric10-day simple moving average.
sma_100numeric100-day simple moving average of close. Slower than sma_50, faster than sma_200 — useful for intermediate-term trend.
sma_20numeric20-day simple moving average.
sma_200numeric200-day simple moving average.
sma_50numeric50-day simple moving average.
vwapnumericDaily volume-weighted average price from market open through the most recent print. Updates intraday with each new tick.
above_sma_10statePrice is above the 10-day simple moving average.
close > sma_10
above_sma_20statePrice is above the 20-day simple moving average.
close > sma_20
above_sma_200statePrice is above the 200-day simple moving average.
close > sma_200
above_sma_50statePrice is above the 50-day simple moving average.
close > sma_50
above_vwapstatePrice is above today’s volume-weighted average price.
close > vwap
above_vwap_minutestateCurrent price above session VWAP.
close > vwap_session
death_crossevent50-day SMA crossed below 200-day SMA today.
Yesterday: sma_50 ≥ sma_200. Today: sma_50 < sma_200.
death_regimestateLong-term downtrend regime — 50-day SMA below 200-day SMA.
sma_50 < sma_200
golden_crossevent50-day SMA crossed above 200-day SMA today.
Yesterday: sma_50 ≤ sma_200. Today: sma_50 > sma_200.
golden_regimestateLong-term uptrend regime — 50-day SMA above 200-day SMA.
sma_50 > sma_200
held_above_vwap_30mstatePrice has stayed above session VWAP without dipping for at least 30 minutes.
close > vwap_session for every minute in the last 30
held_below_vwap_30mstatePrice has stayed below session VWAP without lifting for at least 30 minutes.
close < vwap_session for every minute in the last 30
sma_10_crossed_above_50_todaystateThe 10-day SMA crossed above the 50-day SMA today — a short-term bullish cross.
sma_10 crossed above sma_50 vs. the prior session
sma_10_crossed_below_50_todaystateThe 10-day SMA crossed below the 50-day SMA today — a short-term bearish cross.
sma_10 crossed below sma_50 vs. the prior session
vwap_cross_downeventCrossed below session VWAP this minute.
close_prev_min >= vwap_session AND close < vwap_session
vwap_cross_upeventCrossed above session VWAP this minute.
close_prev_min <= vwap_session AND close > vwap_session

Oscillators

Bounded momentum oscillators: RSI and stochastics, with their threshold booleans.

ColumnTypeDescription
rsi_14numericRelative Strength Index, 14-period. Range 0–100.
rsi_7numericRelative Strength Index over 7 periods - a faster, more sensitive RSI. Range 0-100.
stochastic_dnumericStochastic oscillator %D: 3-period smoothing of %K.
stochastic_knumericStochastic oscillator %K: where price sits within its recent high-low range, 0-100.
rsi_overboughtstateRSI(14) is in overbought territory.
rsi_14 > 70
rsi_oversoldstateRSI(14) is in oversold territory.
rsi_14 < 30

Trend & direction

Trend direction and strength: MACD, ADX/±DI, SMA-based trend reads, and reversal composites.

ColumnTypeDescription
adx_14numericAverage Directional Index (14-period): trend strength from 0 to 100.
macd_histogramnumericMACD line minus signal. Positive when bullish, negative when bearish.
macd_linenumericMACD line (12-EMA minus 26-EMA).
macd_signalnumericMACD signal line (9-EMA of MACD line).
minus_dinumeric-DI (14-period): the bearish directional-movement component of the ADX system.
plus_dinumeric+DI (14-period): the bullish directional-movement component of the ADX system.
trend_longtextLong-term trend classification from sma_200 slope. One of uptrend, downtrend, sideways.
trend_mediumtextMedium-term trend classification from sma_50 slope. One of uptrend, downtrend, sideways.
trend_shorttextShort-term trend classification from short-MA slope. One of uptrend, downtrend, sideways.
in_downtrendstateStacked downtrend across short, medium, and long horizons.
close < sma_50 AND sma_50 < sma_200
in_uptrendstateStacked uptrend across short, medium, and long horizons.
close > sma_50 AND sma_50 > sma_200
macd_above_signalstateMACD line is above its signal line.
macd > macd_signal
macd_below_signalstateMACD line is below its signal line.
macd < macd_signal
trend_reversal_bearish_todayeventTrend flipped from up to down today.
Yesterday: sma_50 > sma_200. Today: macd_bearish AND rsi_14 < 50.
trend_reversal_bullish_todayeventTrend flipped from down to up today.
Yesterday: sma_50 < sma_200. Today: macd_bullish AND rsi_14 > 50.

Volatility & bands

Volatility measures and deviation envelopes: ATR, Bollinger machinery, VWAP σ-bands.

ColumnTypeDescription
atr_14numeric14-day Average True Range.
atr_pctnumericATR(14) as a percent of price. Useful as a volatility filter.
bollinger_bnumericPosition within Bollinger bands. 0 = at lower band, 1 = at upper band, >1 = outside.
bollinger_lowernumericLower Bollinger band (20-period, 2σ).
bollinger_middlenumeric20-day SMA — the centerline of the Bollinger band. bollinger_upper and bollinger_lower are already documented; this fills in the missing middle.
bollinger_uppernumericUpper Bollinger band (20-period, 2σ).
bollinger_widthnumeric(bollinger_upper − bollinger_lower) / bollinger_middle. Normalized width — measures volatility regime. Narrow widths often precede expansion (see the boolean bollinger_squeeze).
vwap_lower_bandnumericVWAP − 2 standard deviations. Dynamic support reference.
vwap_upper_bandnumericVWAP + 2 standard deviations of intraday price action. Dynamic resistance reference.
at_bollinger_lowerstatePrice has reached the lower Bollinger band.
abs(close - bb_lower) / close < 0.02 (within 2% of the lower band, above or below)
at_bollinger_upperstatePrice has reached the upper Bollinger band.
abs(close - bb_upper) / close < 0.02 (within 2% of the upper band, above or below)
bollinger_squeezestateBollinger band width compressed to a multi-week low — volatility is contracted.
bollinger_width < 0.04