This website is for educational purposes only and does not constitute investment advice. Always do your own research and assess your own risk tolerance before making investment decisions.

Education 19 signal definitions

How the signals work

Every trade on this site starts as one of these signal definitions — a setup that must be true, a trigger that must fire, and a risk-defined trade box. The exact rules the engine runs, in plain language.

📰 From the newsletter

Breakouts & breakdowns

breakout · ▲ long

BreakoutUp_52W

52-week high breakout with volume confirmation and VCP. Setup requires striking distance of the high (top 10% of the 52W range), not merely the upper quartile.

BUY ≥ 55 · STRONG ≥ 75 · priority 3

How it works

breakout · ▼ exit/short-side

BreakdownDown_52W

52-week low breakdown with volume confirmation — structural weakness. Setup requires striking distance of the low (bottom 10% of the 52W range), not merely the lower quartile — a name 24% off its low must not carry this label (0700 2026-07-07 regression).

BUY ≥ 55 · STRONG ≥ 75 · priority 4

How it works

breakout · ▲ long

BreakoutUp_20D

20-day Donchian channel breakout confirmed by close and volume

BUY ≥ 55 · STRONG ≥ 75 · priority 5

How it works

breakout · ▼ exit/short-side

BreakdownDown_20D

20-day Donchian channel breakdown confirmed by close and volume

BUY ≥ 55 · STRONG ≥ 75 · priority 6

How it works

Pullbacks & rallies

pullback · ▲ long

PullbackUp_EMA20

Pullback to EMA20 in confirmed uptrend — buying the dip

BUY ≥ 55 · STRONG ≥ 75 · priority 7

How it works

pullback · ▼ exit/short-side

RallyDown_EMA20

Rally to EMA20 in confirmed downtrend — selling the rally

BUY ≥ 55 · STRONG ≥ 75 · priority 8

How it works

pullback vwap · ▲ long

PullbackBuy_VWAP

VWAP reclaim pullback — price reclaims VWAP in bullish trend structure NOTE (audit 2026-07-07): trigger is currently equivalent to setup and no condition tests VWAP — empirically the platform's best cell (+6 bias), so any tightening must pass the champion/challenger shadow test first; tracked as a Tranche-B issue.

BUY ≥ 55 · STRONG ≥ 75 · priority 16

How it works

rally sell bear · ▼ exit/short-side

RallySell_BearTrend

Bear trend rally sell — fade rally in confirmed bearish structure

BUY ≥ 55 · STRONG ≥ 75 · priority 17

How it works

Momentum & continuation

continuation lite · ▲ long

ContinuationLiteUp

Partial bullish alignment forming — watchlist candidate, never fires trigger

BUY ≥ 55 · STRONG ≥ 75 · priority 13

How it works

momentum continuation · ▲ long

MomentumContinuation_Up

Strong momentum continuation — full bullish stack with trending ADX and 52W strength

BUY ≥ 55 · STRONG ≥ 75 · priority 15

How it works

Mean reversion & bounces

mean reversion · ▲ long

MeanRevUp_LowerBand

Mean reversion long at lower range support in ranging market

BUY ≥ 55 · STRONG ≥ 75 · priority 11

How it works

mean reversion · ▼ exit/short-side

MeanRevDown_UpperBand

Mean reversion short at upper range resistance in ranging market

BUY ≥ 55 · STRONG ≥ 75 · priority 12

How it works

oversold bounce · ▲ long

OversoldBounce_Up

Oversold bounce — RSI deeply oversold with improving momentum and volume confirmation

BUY ≥ 55 · STRONG ≥ 75 · priority 14

How it works

Reversals & failed moves

failed breakout · ▼ exit/short-side

FailedBreakout_Down_20D

Recent breakout failed — price closed back below breakout level NOTE (audit 2026-07-07): requires_signal_history is not implemented and the setup∩trigger donchian intersection is Mid_Range-only — the signal detects bearish drift near highs, not a verified failed breakout; semantic rework tracked as a Tranche-B issue.

BUY ≥ 65 · STRONG ≥ 85 · priority 1

How it works

failed breakdown · ▲ long

FailedBreakdown_Up_20D

Recent breakdown failed — price closed back above breakdown level NOTE (audit 2026-07-07): requires_signal_history is not implemented and the setup∩trigger donchian intersection is Mid_Range-only — the signal detects bullish drift near lows, not a verified failed breakdown; semantic rework tracked as a Tranche-B issue.

BUY ≥ 65 · STRONG ≥ 85 · priority 2

How it works

reversal · ▲ long

ReversalUp_Oversold

Oversold reversal with volume capitulation and momentum divergence

BUY ≥ 70 · STRONG ≥ 85 · priority 9

How it works

reversal · ▼ exit/short-side

ReversalDown_Overbought

Overbought reversal with volume spike and bearish divergence or weakening bull

BUY ≥ 70 · STRONG ≥ 85 · priority 10

How it works

Anticipation (pre-breakout)

anticipation · ▲ long

AnticipationUp_VCP

VCP base-tightening pre-breakout — fires BUY - ANTICIPATE with forward pivot (ADR-0008)

BUY ≥ 55 · STRONG ≥ 75 · priority 18

How it works

anticipation · ▲ long

AnticipationUp_Donchian_ATR

Mechanical-alternate anticipation trigger for names without a clean Minervini VCP shape (semis, sector ETFs, high-momentum names that consolidate by drifting at the highs). Fires BUY - ANTICIPATE with forward pivot when price sits near the Donchian channel high, ATR is contracting, and volume has been drying for >=3 consecutive bars. ADR-0008 Slice 4.

BUY ≥ 55 · STRONG ≥ 75 · priority 19

How it works

This website is for educational purposes only and does not constitute investment advice. Always do your own research and assess your own risk tolerance before making investment decisions.