Reference

Signal reference

21 technical signals grouped by family. Each one has a dedicated page with triggers, calculation, and interpretation.

Every signal carries a family tag: trend, mean-reversion, or pattern. The tag matches the behavioural regime the signal is designed to capture. Family tags drive the Explorer's "By family" view and the signal composition choices in daily reports.

Trend 11 signals

Signals that fire when price is continuing or reversing an established directional move. Momentum-following by nature.

20-Day New High / New Low
new_high_low
Detects when price makes a new rolling high or low. Bullish: today's high = highest high over N days AND close >= open. Bearish: today's low = lowest low over N days AND close <= open. The candle-direction filter removes false signals from intraday wicks.
52-Week New High / New Low
new_52w_high_low
Detects when price makes a new 52-week (252-day) high or low. Standard institutional definition: today's high ≥ prior 252-day max (bullish), or today's low ≤ prior 252-day min (bearish). Used for market breadth and regime analysis (Hindenburg Omen, etc.).
Bearish Trend Breakout
bearish_trend_breakout
Identifies stocks trading near short-term highs but within long-term lows, confirmed by a 20-day new high. Triggers when price is above the Nth percentile of the short range, today's OR yesterday's close is below the Nth percentile of the long range, AND the day makes a new N-day high on a non-down candle (close ≥ open).
Bullish Trend Breakdown
bullish_trend_breakdown
Reverse of Bearish Trend Breakout. Identifies stocks in a long-term uptrend that are breaking down short-term, confirmed by a 20-day new low. Triggers when price is below the Nth percentile of the short range, today's OR yesterday's close is above the Nth percentile of the long range, AND the day makes a new N-day low on a non-up candle (close ≤ open).
Fresh 52-Week High / Low (with cooldown)
fresh_52w_high_low
Fires only on the FIRST day a stock breaks to a new 52-week high or low, then suppresses for `cooldown` trading days before triggering again. Unlike '52-Week New High/Low' which fires every day the condition holds, this avoids flooding screens when a stock trends through a breakout for weeks. Bullish: first fresh high break. Bearish: first fresh low break.
Highs/Lows streak
hh_hl_streak
Detects sustained trend structure. Bullish: N consecutive days of higher highs AND higher lows. Bearish: N consecutive days of lower lows AND lower highs. Triggers on the day the streak is first confirmed.
MACD Crossover
macd
Bullish: MACD line crosses above signal line. Bearish: MACD line crosses below signal line.
Moving Average Crossover
ma_crossover
Golden Cross (bullish): fast MA crosses above slow MA. Death Cross (bearish): fast MA crosses below slow MA.
VWAP Cross
vwap_cross
Anchored Volume-Weighted Average Price cross. Bullish: close crosses above VWAP from below. Bearish: close crosses below VWAP from above. Uses rolling N-day anchored VWAP (typical price × volume / volume).
Volume breakout
volume_breakout
Detects unusual volume spikes exceeding N× the rolling average. Bullish: volume spike on a close above the prior day's close. Bearish: volume spike on a close below the prior day's close. A spike with an unchanged close does not trigger.
Weekly Price Change
weekly_change
Triggers when the absolute price change over the last 5 trading days exceeds the threshold. Bullish if up, bearish if down.

Mean reversion 5 signals

Oscillator-based signals that fire at overbought or oversold extremes — typically fade the prevailing move.

Pattern 5 signals

Formal chart-pattern detectors (double tops / bottoms, failed breakouts, HH/HL structure).