← Lab
S030

Trend-continuation buyable pullback (21-EMA reclaim)

trend-continuation-pullback-v1
failed 2026-07-01
Share: Twitter / X LinkedIn

ID: S030 Slug: trend-continuation-pullback-v1 Run date: 2026-07-01 Outcome: FAILED Headline metric: portfolio max drawdown 43% (tail gate ≤ 25%) — unchanged from S029 Fail reason: The pullback entry improves per-trade expectancy over the S029 breakout (+0.36% vs +0.26%, nearly closing the gap to the eligible-leader baseline) — confirming the breakout timing was the leak — but the momentum-crash drawdown (43%) is unchanged, and CVaR-95 (−10.8%) still fails. The drawdown is a property of holding correlated leaders, not of the entry; no entry rule touches it.

What we tested

Everything frozen identical to S029 — the survivorship-free universe, the Trend-Template screen (stacked rising 50/150/200-DMAs, near-high, RS-rank ≥ 70), the exit (1.5×ATR hard stop + 50-DMA trail, gap-honest, data-gap guard), equal-weight, 30 bps — with one varied element: the entry. Buy a Trend-Template leader when it reclaims its 21-day EMA (close > EMA21 having closed ≤ EMA21 the prior day), at the next open. 34,948 trades (≈2× the breakout, reclaims are more frequent), avg hold 17 days.

What we found

Gate (Stage 1) Required Observed Verdict
Edge beats baseline mean > 0 and > baseline +0.36% vs baseline +0.43% FAIL (but nearly closed)
Significance p < 0.05, right sign p = 0.62 FAIL
Tail — CVaR-95 ≥ −8% −10.8% FAIL
Tail — worst trade ≥ −20% −71% FAIL
Tail — portfolio max drawdown ≤ 25% 43% FAIL
Win rate / payoff (reported) 26% / 3.3×

Exit split flips vs S029: 66% now trail out on the 50-DMA (vs 32%), 29% stop, because a pullback entry sits closer to the trailing MA. The improvement is real and localised to the entry; the drawdown and the gap-through CVaR are untouched.

The entry was the leak — but not the wall. S029 said the breakout subtracted value; S030 confirms it — the pullback lifts the mean by ~40% and lands the edge essentially at the eligible-leader baseline. So the screen carries whatever drift there is, and a sensible entry neither adds nor destroys much beyond it. But the binding failures — the 43% momentum-crash drawdown and the −71% overnight gap-through — are exactly as deep as S029's, because they are properties of holding leaders, not of when you bought.

Why this matters

Two A1 entries tested; both cut on the same entry-independent wall. Combined with the B1 evidence (exposure overlays barely move a correlated-crash drawdown), this isolates the momentum-crash portfolio drawdown as A1's structural wall — the trend-family analogue of B1's inseparable tail. A better entry improves the trade; it does not make the strategy survivable.

What this doesn't tell us yet

What happens next

No Stage 2. The evidence points at the drawdown, and the B1 diagnostics already showed exposure overlays (vol-target, market-regime) barely move a fast correlated-crash drawdown. The honest reading is that A1, like B1, is structurally blocked — the momentum-crash round-trip (the S004 lesson, now reconfirmed twice) is not fixable by entry or per-trade risk. A market-regime exposure overlay specific to A1 could be tried, but with tempered expectations; otherwise A1 closes and the budget moves to C1 (cross-asset RS rotation).

S030 is recorded failed; family A1's cumulative trial count stays at 2.

What we tested — the recipe

What we tested — trend-continuation buyable pullback
Trend-Template leader bought on a 21-EMA-reclaim pullback; same stop + trail as S029
Universe — survivorship-free basket (US common + 11 sectors)15,268 tickersScreen — Minervini Trend-Template + RS-rank ≥ 70eligible leadersEntry — buyable pullback: reclaim of the 21-day EMA (no volume filter)34,948 pullbacksExit — 1.5×ATR hard stop + 50-DMA trail · no time stopavg hold 17dFriction — 30 bps round-tripnet of costsBaseline: matched random-entry from the Trend-Template-eligible set · 2010 → 2026-05
The only change vs S029 is the entry — a pullback (21-EMA reclaim), not a new-high breakout. Same screen, stop, and gate.
A pullback that trended — AXTI
a leader bought at the 21-EMA that rode the 50-DMA up
stop = entry − K×ATRbuy pullbackheld to end
AXTI · 2026-02-06→2026-05-28 (76d) · +504% via eod. Dashed = 50-DMA (the trail), burgundy = 1.5×ATR stop.
A pullback that failed — PTC
a 21-EMA reclaim that rolls over and stops
stop = entry − K×ATRbuy pullbackstopped
PTC · 2011-01-04→2011-01-04 (0d) · -3% via stop. Dashed = 50-DMA (the trail), burgundy = 1.5×ATR stop.

Slice & dice

How trades ended
65% stop or gap out; the winners trail out — but too few to pay
stoptrailgapeod/haltflat = 8737
Worst SPY-return decile highlighted; flat line = regime-neutral.
Equal-weight portfolio — equity curve
max drawdown 43% — the momentum-crash wall (S004's lesson)
0.8x1.0x2.2x201220142016201820202022202420262011-12
Fully-invested equal-weight book; 1.0x = start. Trough marked.
Mean net return per trade, by entry year
thin and uneven; the drawdown does the damage
111k121k131k142k152k161k172k182k192k201k213k221k232k242k252k261k+3.4%−3.4%
Bar = mean net return per trade that year (30 bps in); label = trade count.
For the specialist — methodology details (click to expand)
  • Net: mean +0.36%/trade, median −2.3%, win 25.6%, payoff 3.30×, n = 34,948, avg hold 16.8 trading days. Matched baseline +0.43% (positional caveat); bootstrap p = 0.62.
  • Tail: CVaR-95 −10.8%; worst −71% (overnight gap through the stop); portfolio max DD 43%.
  • Exits: trail 22,999 (66%) · stop 10,136 · gap-through 1,358 · held-to-end 436 · gap-halt 19.
  • Delta vs S029: only the entry (21-EMA reclaim vs 50-day-high/volume breakout); screen, exit, stop, sizing, friction, baseline, gate all identical.
  • Artifacts: trades.parquet, ab_summary.json, charts.json. Runner: lab/quickkill/trend-continuation-pullback-v1/run.py.
← Oldertrend-continuation-pullback-v1 Newer →cross-asset-rs-rotation-v1

Mechaniq provides information, not investment advice. We do not execute trades. Past results are no guarantee for future performance. You are solely responsible for your trading decisions.

Lab · Methodology · Greeks Lab · About · FAQ · Glossary · Privacy · Terms · mechaniq.trade © 2026

07 Jul 2026, 07:05