View as markdown
Concepts › Signals Signal catalog

Price catalog

Price levels and records: quotes, bars, session levels, and rolling highs & lows — plus the signals those levels own (at / above / approaching / breaking).

Trades & quotes

Last trade and the current quote: price, bid/ask, and depth.

ColumnTypeDescription
asknumericBest ask from the consolidated NBBO at the most recent snapshot tick.
universe all tickers · cadence 1 min · mkt hrs
ask_sizeintegerRound lots at the ask. Raw count — NOT multiplied by 100.
universe all tickers · cadence 1 min · mkt hrs
bidnumericBest bid from the consolidated NBBO at the most recent snapshot tick.
universe all tickers · cadence 1 min · mkt hrs
bid_sizeintegerRound lots at the bid. Raw count — NOT multiplied by 100. Multiply by 100 to get share count.
universe all tickers · cadence 1 min · mkt hrs
pricenumericMost recent trade price.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d

Latest bars

OHLC of the latest minute bar and the prior session's daily bar.

ColumnTypeDescription
min_closenumericCurrent minute bar’s most-recent close (last print).
universe all tickers · cadence 1 min · mkt hrs
min_highnumericCurrent minute bar’s running high.
universe all tickers · cadence 1 min · mkt hrs
min_lownumericCurrent minute bar’s running low.
universe all tickers · cadence 1 min · mkt hrs
min_opennumericCurrent minute bar’s open. Updates every snapshot tick during market hours.
universe all tickers · cadence 1 min · mkt hrs
prev_day_highnumericPrevious trading day’s session high.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d
prev_day_lownumericPrevious trading day’s session low.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d
prev_day_opennumericPrevious trading day’s official open.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d
previous_closenumericOfficial prior-session close.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d

Session levels & position

Today's session levels (open, high, low) and where price sits relative to them and yesterday's landmarks.

ColumnTypeDescription
session_highnumericHighest trade so far today.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d
session_lownumericLowest trade so far today.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d
session_opennumericToday’s opening print.
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d
above_premarket_highstateClose above the pre-market session high.
close > max(price[04:00..09:30])
universe all tickers · cadence 1 min · mkt hrs · firing continuous
above_session_openstateClose above today’s session-open price.
close > open_0930
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
above_yesterday_closestateClose above the prior session’s close.
close > close_prev
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
above_yesterday_highstateClose above the prior session’s intraday high.
close > high_prev
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_session_highstateAt today’s intraday session high (within tolerance).
price >= session_high * 0.999
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_session_lowstateAt today’s intraday session low (within tolerance).
price <= session_low * 1.001
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
below_premarket_lowstateClose below the pre-market session low.
close < min(price[04:00..09:30])
universe all tickers · cadence 1 min · mkt hrs · firing continuous
below_yesterday_lowstateClose below the prior session’s intraday low.
close < low_prev
universe all tickers · history recent only · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
tested_session_high_recentstatePrice touched today’s session high within the last 5 minutes.
max(close, last 5 min) >= session_high * 0.999
universe all tickers · cadence 1 min · mkt hrs · firing continuous
tested_session_low_recentstatePrice touched today’s session low within the last 5 minutes.
min(close, last 5 min) <= session_low * 1.001
universe all tickers · cadence 1 min · mkt hrs · firing continuous

Highs & lows

Rolling-window highs and lows (5-day, 20-day, 52-week), their dates and distances, and the at/approaching/breaking signals those levels own.

ColumnTypeDescription
days_since_52w_highintegerTrading days since the most recent 52-week high.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
days_since_52w_lowintegerTrading days since the most recent 52-week low.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
high_20dnumericHighest trade in the trailing 20 trading days.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
high_20d_eodnumericHighest close over the last 20 trading sessions. Close-basis. For the intraday-wick variant use `at_20d_high`.
universe all tickers · cadence post-close daily
high_52wnumericHighest trade in the trailing 52 weeks (live, includes today).
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
high_52w_datedateDate the trailing-52-week high was set. Useful for "fresh 52w highs in the last 30 days" scans.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
high_52w_eodnumericHighest close over the trailing 52 weeks. The `_eod` distinguishes from the canonical intraday `52_week_high` (which captures wicks).
universe all tickers · cadence post-close daily
high_5dnumericHighest intraday high over the last 5 trading sessions, inclusive of the current session.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
high_5d_eodnumericHighest close over the last 5 trading sessions. Close-basis (no intraday wicks) — pair with `high_5d` to distinguish.
universe all tickers · cadence post-close daily
last_20d_high_datedateDate the trailing-20-day high was set.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
last_20d_low_datedateDate the trailing-20-day low was set.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
low_20dnumericLowest trade in the trailing 20 trading days.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
low_20d_eodnumericLowest close over the last 20 trading sessions. Close-basis.
universe all tickers · cadence post-close daily
low_52wnumericLowest trade in the trailing 52 weeks (live, includes today).
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
low_52w_datedateDate the trailing-52-week low was set.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
low_52w_eodnumericLowest close over the trailing 52 weeks.
universe all tickers · cadence post-close daily
low_5dnumericLowest intraday low over the last 5 trading sessions, inclusive of the current session.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
low_5d_eodnumericLowest close over the last 5 trading sessions. Close-basis.
universe all tickers · cadence post-close daily
pct_from_52w_highnumericPercent below the 52-week high. Always >= 0 (use the `at_52w_high` flag to test highs).
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
pct_from_52w_lownumericPercent above the 52-week low. Always >= 0.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
position_in_52w_rangenumericWhere the live price sits in the 52-week range, 0–100. 0 = at low, 100 = at high.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1m/1h/1d
52_week_highstatePrice printed a new 52-week high today.
high > max(high) over the prior 252 sessions
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d · firing sticky
52_week_lowstatePrice printed a new 52-week low today.
low < min(low) over the prior 252 sessions
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1d · firing sticky
approaching_52w_highstatePrice is within 5% of the 52-week high.
close >= high_52w * 0.95 AND close < high_52w AND (close > sma_20 AND close > sma_50, OR >= 3 of last 5 days up) AND volume > avg_volume_10d
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
approaching_52w_lowstatePrice is within 5% of the 52-week low.
close <= low_52w * 1.05 AND close > low_52w AND (close < sma_20 AND close < sma_50, OR >= 3 of last 5 days down) AND volume > avg_volume_10d
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_20d_highstatePrice is at or above the 20-day high.
close >= high_20d
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_20d_lowstatePrice is at or below the 20-day low.
close <= low_20d
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_52w_highstatePrice has traded within 0.5% of the 52-week high this session; once tagged, the flag stays on for the rest of the session.
session_high >= high_52w * 0.995
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_52w_lowstatePrice has traded within 0.5% of the 52-week low this session; once tagged, the flag stays on for the rest of the session.
session_low <= low_52w * 1.005
universe all tickers · history full · since 2003 · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous

Support & resistance

Pivot-detected price levels a ticker has repeatedly touched, and whether price is at one now. Levels are found nightly across the equity universe; a ticker with too little history has none and its flags read NULL rather than false.

ColumnTypeDescription
at_resistancestatePrice is testing a detected resistance level.
Price within 1.5 × ATR(20) of an active detected resistance level — a cluster of two or more historical swing highs within an ATR-scaled band, still unbroken.
universe all tickers · history none · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous
at_supportstatePrice is testing a detected support level.
Price within 1.5 × ATR(20) of an active detected support level — a cluster of two or more historical swing lows within an ATR-scaled band, still unbroken.
universe all tickers · history none · cadence 1 min · mkt hrs · intervals 1m/1h/1d · firing continuous