H5 — M-Signal Profit-Target Exit
100 M signals · sector ETFs + QQQ/DIA/IWM · XLB, XLC, XLE, XLF, XLI, XLK, XLP, XLRE, XLU, XLV, XLY · Jan 2015-Jun 2026 · entry T0+1 open · 26 broad-market triggers · generated 2026-07-09
How this works ▾
Day-by-day tiered profit-target exit, computed in-browser on demand from real OHLC data (since 02 Jan 2015). Minimum hold is a floor — no exit fires before it elapses, regardless of profit. Tiers are evenly spaced % gains off each position's own entry price. Tier count alone determines the sell size: each tier sells the same fixed block, measured in UNITS (shares) — 100 / tier count, sized off the ORIGINAL unit count, e.g. 4 tiers = four 25%-of-original-units blocks. Because the open position keeps shrinking in unit terms while each block stays the same size, this is equivalent to selling a growing share of whatever units are still open (1/4, then 1/3 of what's left, then 1/2, then all of it) — the final tier always closes whatever remains. This is a unit-count split, not a dollar-value split: since price is higher at later tiers, the same fixed unit block realizes more dollar profit each time, even though the % of units sold is identical. Standard mode enters sector-ETF M Signals only — SPY/QQQ/DIA/IWM signals are ignored entirely, never opened as positions. Broad-market early exit mode force-liquidates every open position immediately on a SPY/QQQ/DIA/IWM M Signal, regardless of tier progress — this is layered on top of the tiered mechanic, not a replacement for it. No distinction mode adds QQQ/DIA/IWM as tradeable positions alongside the sector ETFs, with no other change to entry or exit rules. Nothing recomputes automatically — set parameters below, then click Run.
—
—
—
—
—
—
—
Equity curve
Trade log
| Entry date | Ticker | Entry price | Portfolio value | Position size | Units | Tier | Exit date | Duration | Exit price | Fraction | P&L ($) | P&L (%) |
|---|
| Date | Ticker | Reason |
|---|