Trade management research · MNQU26 Flex Renko 30 · 26 sessions

MNQ Exit Anatomy

Every permitted M2 signal recorded as a full 1-second price path, then run through 60 management policies, three significance tests and an out-of-sample split — to find out what the exit rules are actually worth.

The edge is a long right tail, and almost everything that feels like prudent risk management amputates it. No stop level improves expectancy at any width, and at portfolio level no exit rule of any family beat simply holding to the next opposite signal.

Retraction

Breakeven @ +30 — the rule first proposed as the benchmark — does not survive this analysis. It still tops the portfolio table, but that lead is an artifact of re-entry timing over 26 sessions, not a property of the rule. On identical signals the rule costs −5.45 pts per trade [−9.82, −1.21], and in the parameter sweep it is a lone spike with weak neighbours. It should not be used as a benchmark without this caveat attached.

Correction · 23 Aug

An earlier version of this page recommended a target at +150 handing over to a 90-point trail, scored at 4,705 points. That was an implementation error, not a result: the rule triggered on a 90-point retrace but filled at max(peak − 90, 150), so any trade peaking between +150 and +240 was paid a price the trail never offered. With the fill corrected the hybrid scores 3,069 and not one cell of the target × trail sweep beats the 3,746 do-nothing baseline. The recommendation below is changed accordingly. Sections 02–07 are unaffected — the paired tests, plateau checks and out-of-sample split all run through a separate code path.

01

How this was built

Entries and management, deliberately separated

The strategy emits entries only. Every stop, target, trail and time rule is a separate policy replayed over that same entry stream, so the question stops being “what SL and TP” and becomes “does this alpha survive management, and which family suits it”.

2,267 permitted signals were recorded with their full 1-second path: entry at first touch of the Renko close (no look-ahead), then MFE, MAE, time to each, adverse excursion before the peak, give-back, post-peak drawdown and forward closes. Each trade's window ends at the opposite permit, an exit-only signal, the 20:59 session flat, or 8 hours — whichever comes first.

Two departures from the standard framework, both deliberate

Points, not R. R-normalisation is supposed to remove volatility dispersion. Here it adds it: coefficient of variation on MFE is 0.95 raw versus 1.14 divided by the structural swing. Correlation between any risk-unit candidate and the excursion that follows is only +0.07 to +0.21, because the pre-signal swing width does not predict post-signal travel on this instrument. Dividing by it would have been cosmetic. Everything below is in points; MNQ dollars = points × 2.

Two passes, because they disagree. Pass 1 takes every signal independently — constant n, so policy differences are isolated and testable as paired differences. Pass 2 enforces one position at a time, which is what you would trade. They rank policies almost oppositely, and that disagreement turned out to be the most informative result in the study.

02

What a winner looks like

Excursion anatomy · points

Winners and losers separate cleanly — but not where a stop can reach. The number that decides a stop is not a loser's MAE, it is the adverse excursion a winner has to survive before it turns.

The median winner goes 31 points against you before making its high, and the top quartile goes 76 against. A stop tight enough to keep losses small sits inside the range winners routinely visit.

Holding beats stopping at every width
Expected outcome once the trade has already gone x against you, versus what taking the stop right there would pay
The stop line is −x by definition. Wherever the hold line sits above it, holding is worth more than stopping. It does, at every width, until the two converge around 125–150 points — and even after 100 points of adverse excursion the trade still offers +46.5 points of further favourable travel on average. There is no stop distance that adds expectancy; the best a stop can be here is free.
03

Continuation and give-back

Why targets are contested and trails are not
Once it has reached +a, how often does it reach +b?
Share of trades continuing, given the level already touched
Roughly a two-thirds chance of another leg at every level — +100 given +50 is 68%, +150 given +100 is 65%, +200 given +150 is 64%. The hazard barely decays, which is the argument against capping a winner.
…and how much of the peak survives to the exit
Median peak vs median final, by peak size
The counter-argument. Post-peak drawdown is ~70–85 points and roughly constant whatever the peak was, so anything peaking under +75 gives back everything and finishes negative. A constant give-back calls for a fixed-distance trail, not a percentage one — and the percentage rules duly tested worse.
04

Time, and two things that do not work

Velocity · early-failure detection

A stalled trade really is a worse trade. If the peak has not reached +15 by minute 20, expectancy is −6.5 against +13.8 for everything else — a clean separation over 589 trades. That is why time stops keep topping the portfolio table. It is also, as section 06 shows, not enough to make them pay.

Early-failure detection: disproved

The intuition is that a trade going straight against you is a bad trade. It is the reverse. Signals that go 30+ points against you inside the first three minutes win 56.9% of the time, against 49.1% for everything else — a fast adverse move is a mild positive. I built the detector expecting a filter and got a negative result; it is not in the recommendation.

05

The leaderboard, and why it lies

60 policies · two passes that disagree
The same 60 policies, ranked two ways
Per-signal expectancy (pass 1) against portfolio total (pass 2)
If management quality were a single property, this would be a rising line. It is not. Wide targets earn the most per signal and land mid-table in the portfolio; breakeven and time stops are the worst per signal and top the portfolio. The reason is that with one position at a time an exit does not just end a trade — it decides when you re-enter, and the freed time is worth more than the trade you gave up.
The killer test

Split the 26 sessions in half and rank the policies in each. The between-halves rank correlation is . The leaderboard does not survive its own sample, so no policy should be chosen by reading down it. Everything recommended here had to clear a paired significance test and a plateau check instead.

06

What is actually significant

Paired bootstrap on identical signals · 4,000 resamples

Because pass 1 shows every policy the same 2,267 signals, policy-minus-baseline is a paired difference — a far tighter instrument than comparing two totals. A policy whose interval straddles zero is not an improvement, whatever it scored.

Change in expectancy versus no management
Points per signal, with 95% bootstrap interval · selected policies
Only wide targets, late-armed trails and the 250-point disaster stop clear zero. Every tight stop, both low breakevens and every time stop fall significantly below it. Most of the middle is indistinguishable from doing nothing — which is itself the finding.

Plateau or spike

A parameter worth trusting sits in the middle of a broad flat region. A good number with bad neighbours is a fitting artifact.

Every family swept
Portfolio total by parameter · flat is good, peaked is not
Stops and targets are flat. Breakeven is a spike at +30 — 4,142 against a neighbour mean of 3,381 — and the trail family peaks at 60 with weak neighbours on both sides. Those two peaks are exactly the ones the paired test calls significantly harmful.
07

Filters, scale-in, and the drift control

Three things that look better than they are

Entry filters improve every trade and shrink the account

Confidence 3 and the below-VWAP zones both hold their sign across halves, and filtering to them lifts expectancy sharply. It also removes most of the trades, and with one position in one market there is nothing to redeploy the freed capital into — so the total falls and the interval widens.

Scale-in is leverage wearing an alpha costume

83.8% of permitted signals are discarded by the one-position rule, so relaxing it is the largest untested lever in the system. Allowing up to five units nearly quadruples the P&L, and per-unit expectancy rises — which looks like the added units being better than average. Normalise for the exposure actually carried and the entire gain disappears.

Equal-risk = the total rescaled to the same average concurrent exposure as the one-position baseline. Scaling in is a position-sizing decision, not a strategy improvement: same edge per unit of risk, more of it, and a proportionally deeper drawdown.

Drift control

MNQ fell 1,896 points across the sample, so the short book's headline number is not all edge: +2,669 over 193 short trades against +1,896 for simply holding short the whole month. The long book made +1,125 into that headwind. On a drift-adjusted basis the longs are the stronger half of this system, which is the opposite of what the raw direction split suggests.

08

The recommendation

Built from what survived, not from the leaderboard

A wide target and a wide disaster stop both cleared the paired test on their own, and the give-back data argued the target should hand over to a fixed-distance trail rather than cap the trade. Built and measured properly, that construction does not survive the portfolio pass: it lands at 3,069 against the baseline's 3,746, and every variant of it lands below the baseline too.

What is left is the answer the rest of the study kept pointing at: hold to the opposite signal, and add only the disaster stop. The wide target really does earn more per signal — that part is significant and reproducible — but with one position at a time, going flat early hands the re-entry decision to whatever signal happens to come next, and that costs more than the target gains.

Cumulative P&L per contract
26 sessions · points · MNQ dollars = points × 2
All four curves are close, and the gaps between them sit well inside the day-block interval — which is the honest reading of this whole exercise. The rejected hybrid is plotted so the correction above can be checked rather than taken on trust.
The target × trail grid, corrected
Portfolio total across the sweep, disaster stop held at 250
Not one of the twelve cells reaches the 3,746 baseline; the best is 3,449 at target 250 / trail 90. The surface is at least smooth, rising consistently with a wider target, which is the same thing the paired test says — but the whole family sits below doing nothing once the fill is honest.

The disaster stop earns nothing, and that is why to keep it

Between a 250-point stop and none at all the difference is 3,600 versus 3,746 — inside the noise, and max drawdown barely moves. It buys no return; it costs little either, and it converts an unbounded tail into a bounded one. That is the whole case for it, and on this evidence it is the only addition to the raw signal I would make.

09

What would change this

Honest limits
  • 26 sessions is the binding constraint on every number here. The day-block interval on the recommended configuration is — the sign is solid, the magnitude is not, and the gaps between configurations are smaller than the interval.
  • The sample is one falling month of one contract. Nothing here has seen a rising or a ranging regime, and section 07 shows how much of the short-side result is drift.
  • The fix is free and local. The 1-second NQ catalogue already on hand runs back to December 2024 — nineteen months. The limit is Sierra's chart history, not the data: raise Days to Load on the Renko chart, re-run the CSV export, and this entire pipeline replays over ~400 sessions instead of 26. That single step is worth more than any further optimisation on this sample.
  • Nine sessions of existing signals are already uncovered (the signal file runs to 2026-08-03, the local 1s data stops 2026-07-24).
  • For the next build phase: the exit logic implied here is very simple — hold to the opposite signal, no breakeven, no time stop, no tight initial stop, and one wide disaster stop. Build the exit path so a management rule can be added and measured later, rather than building the management in now.
Built by Gnourt · algorithmic trading systems