Reference

Signal reference

24 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 14 signals

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

20-Day New High
new_20d_high
Triggers when price makes a new N-day high with a green candle (close >= open). Bullish only — use '20-Day New Low' for bearish.
20-Day New Low
new_20d_low
Triggers when price makes a new N-day low with a red candle (close <= open). Bearish only — use '20-Day New High' for bullish.
52-Week New High
new_52w_high
Triggers when today's high exceeds the prior 252-day maximum. Bullish only — institutional definition (no candle confirmation).
52-Week New Low
new_52w_low
Triggers when today's low falls below the prior 252-day minimum. Bearish only — institutional definition (no candle confirmation).
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 AND below the Nth percentile of the long range AND makes a new N-day high.
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 AND above the Nth percentile of the long range AND makes a new N-day low.
Fresh 52-Week High (with cooldown)
fresh_52w_high
Bullish only. Fires once per 52-week high breakout event, then waits at least `cooldown` trading days before retriggering. Ideal for email alerts — one notification per breakout, not 20.
Fresh 52-Week Low (with cooldown)
fresh_52w_low
Bearish only. Fires once per 52-week low breakdown event, then waits at least `cooldown` trading days before retriggering. Ideal for email alerts — one notification per breakdown, not 20.
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 with close > open (buying pressure). Bearish: volume spike with close < open (selling pressure).
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).