Exit Rules Study: What Should Close a Breakout Trade, and How Big Should the Book Be?
Twenty-six sell rules over every S, A+ and A graded breakout in NASDAQ and NYSE history, replayed through a slot-limited book, then sized, then filtered by market regime and relative strength. The exit matters less than the order you take signals in.
What the evidence supports
- 7% hard stop on every position, set the moment the entry fills.
- Trail the stop 20% under the peak high on every grade. Checked once a day after the close; the stop only ever moves up.
- Ten slots, 1% of equity at risk per trade. A conservative book drops to five slots and keeps a third of the book in cash.
- Fill slots with the strongest relative strength first, and use the S&P 500's 200-day average as a switch: no entries below it, and flatten the book while it stays there.
- One-year backstop. Anything still open is sold. A 90-day cap turned out to be the exit, not a safety net.
What it does not support
Selling into +20%, whole or half. Only about one trade in seven ever gets there under 50-day management, and the partial caps exactly the trades that carry the average. It costs roughly 0.1% per trade and adds no edge. Keeping it as a manual habit is affordable; building a system around it is pointless.
How the rules compare
Two views of the same eight rules across all 97,789 breakouts. Profit factor is gross wins over gross losses. Return per month is mean return divided by average holding period, the number that matters when a five-slot book has to be refilled.
The 20% trail earns the most per trade but holds 95 bars on average, and two-thirds of its trades still end at the hard stop, since the trail only rises above entry after a +25% move. On S-grade names it is worth that wait.
Findings
- Close below the 50-day average is the best single fast sell rule. Same mean as a fixed 42-bar hold (1.10% vs 1.04%) with the hard-stop rate cut from 45% to 25%: it exits losers at โ2 to โ3% before they reach โ7%. On S-grade breakouts: 1.77% mean, profit factor 1.91, 8% stops.
- Selling into +20% does not help. Half off at +20% then MA50: 0.99% mean. All out at +20%: 0.88%. Plain MA50: 1.10%. The rest of the return lives in the tail the partial removes.
- Trailing stops make the most per trade and tie up the slot. A 20% trail: 3.73% mean, profit factor 1.80, 95 bars. Per month it is 0.83% against 0.68% for MA50. Adding a 15% trail to MA50 is worse than MA50 alone (0.89%).
- The 20-day average is too tight. Highest turnover, lowest profit factor (1.16). It sells ordinary pullbacks.
- O'Neil's composite adds nothing over its MA50 component. 0.99% vs 1.10%. Only 12% of trades reach +20% inside 15 bars, and when they do the MA50 exit was already doing the work.
- Grade dominates the exit. S beats A on every rule by two to four times in profit-factor terms. The exit rule moves results by tenths of a percent; the grade moves them by whole percents. See how bases are graded.
- 2010 to 2026 is weaker across the board, with mean returns roughly half of pre-2010, but the ranking of rules is unchanged.
All rules, all breakouts
| Rule (7% stop on all) | Win | Mean | Median | PF | Bars | %/mo | Ends at stop |
|---|---|---|---|---|---|---|---|
| Fixed 10 bars | 50.6% | 0.20% | 0.09% | 1.10 | 9 | 0.46% | 18% |
| Fixed 21 bars | 49.9% | 0.54% | 0.00% | 1.20 | 17 | 0.65% | 32% |
| Fixed 42 bars | 45.6% | 1.04% | โ1.70% | 1.30 | 30 | 0.72% | 45% |
| Fixed 63 bars | 42.3% | 1.54% | โ7.00% | 1.40 | 41 | 0.79% | 52% |
| Fixed 126 bars | 35.3% | 2.69% | โ7.00% | 1.59 | 67 | 0.84% | 62% |
| Close below MA20 | 37.8% | 0.36% | โ1.31% | 1.16 | 16 | 0.47% | 12% |
| Close below MA50supported | 36.0% | 1.10% | โ2.41% | 1.35 | 34 | 0.68% | 25% |
| Trail 10% from peak | 39.1% | 1.57% | โ2.97% | 1.47 | 55 | 0.60% | 60% |
| Trail 15% from peak | 35.3% | 2.80% | โ7.00% | 1.67 | 81 | 0.72% | 64% |
| Trail 20% from peaksupported | 32.4% | 3.73% | โ7.00% | 1.80 | 95 | 0.83% | 67% |
| Trail 15% + MA50 | 36.5% | 0.89% | โ2.29% | 1.29 | 33 | 0.57% | 26% |
| All out at +20%, else MA50 | 36.8% | 0.88% | โ2.33% | 1.29 | 28 | 0.66% | 25% |
| All out at +25%, else MA50 | 36.4% | 0.94% | โ2.37% | 1.30 | 30 | 0.66% | 25% |
| Half at +20%, rest MA50 | 36.8% | 0.99% | โ2.33% | 1.32 | 34 | 0.61% | 25% |
| Half at +20%, breakeven stop, MA50 | 36.8% | 0.97% | โ2.33% | 1.32 | 34 | 0.60% | 25% |
| Half at +20%, rest trail 15% | 35.5% | 2.44% | โ7.00% | 1.58 | 81 | 0.63% | 64% |
| Third at +20%, rest trail 15% + MA50 | 36.5% | 0.87% | โ2.29% | 1.29 | 33 | 0.56% | 26% |
| O'Neil: +20% target, 8-week rule, MA50 | 36.2% | 0.99% | โ2.41% | 1.32 | 29 | 0.71% | 25% |
| O'Neil + trail 15% | 36.5% | 0.84% | โ2.29% | 1.28 | 29 | 0.62% | 26% |
Win = share of trades closing above entry. PF = gross wins รท gross losses. Bars = mean holding period in trading days. %/mo = mean return รท bars ร 21. Ends at stop = share of trades ending at the 7% hard stop. A โ7.00% median means more than half of trades ended there.
S grade only: 4,072 breakouts
| Rule | Win | Mean | Median | PF | Bars | %/mo | Ends at stop |
|---|---|---|---|---|---|---|---|
| Fixed 21 bars | 60.6% | 0.93% | 1.09% | 1.60 | 20 | 0.99% | 14% |
| Fixed 63 bars | 56.5% | 2.31% | 1.68% | 1.91 | 52 | 0.94% | 32% |
| Close below MA50 | 45.9% | 1.77% | โ0.49% | 1.91 | 44 | 0.85% | 8% |
| Trail 15% from peak | 45.6% | 5.68% | โ2.55% | 2.63 | 133 | 0.90% | 53% |
| Trail 20% from peaksupported | 44.4% | 7.42% | โ6.67% | 2.94 | 145 | 1.07% | 54% |
| Half at +20%, rest MA50 | 46.0% | 1.72% | โ0.48% | 1.89 | 44 | 0.83% | 8% |
| O'Neil composite | 45.9% | 1.69% | โ0.49% | 1.87 | 40 | 0.89% | 8% |
Peter Brandt's 3-day trailing stop
Stop under the lowest low of the prior three sessions, ratcheted daily and never lowered. Brandt uses it to protect parabolic runs, so it is measured armed from entry, armed after +10% and +20%, close-based, and layered on top of the 50-day rule.
| Rule | Win | Mean | PF | Bars | %/mo | Ends at stop |
|---|---|---|---|---|---|---|
| 3-day low, from entry | 38.6% | 0.05% | 1.03 | 6 | 0.16% | 60% |
| 3-day low, armed after +10% | 48.2% | 1.18% | 1.32 | 40 | 0.62% | 51% |
| 3-day low, armed after +20% | 36.4% | 2.29% | 1.50 | 66 | 0.73% | 63% |
| 3-day low, close-based, from entry | 40.6% | 0.18% | 1.09 | 12 | 0.33% | 10% |
| MA50, then 3-day low after +20% | 36.7% | 0.83% | 1.27 | 29 | 0.61% | 25% |
| MA50, then 3-day low after +10% | 40.9% | 0.59% | 1.21 | 23 | 0.55% | 24% |
| Close below MA50reference | 36.0% | 1.10% | 1.35 | 34 | 0.68% | 25% |
| Trail 20% from peakreference | 32.4% | 3.73% | 1.80 | 95 | 0.83% | 67% |
- From entry it is harmful. A fresh breakout's 3-day low is the base it just left. Ordinary post-breakout pullbacks take it out within a week.
- Armed after +20% it is a middle path. Profit factor 1.50, between MA50 and the 20% trail, with shorter holds than the trail. On S grade it earns 5.6% mean at PF 2.48, and armed after +10% on S it has the best median of any rule, +6.9%.
- Stacked on MA50 it hurts. 0.83% against 1.10%: it clips winners the MA rule would have carried.
Portfolio simulation: which rule grows the book
Per-trade averages ignore the slot constraint. This replays the signal stream day by day with a five-slot book and 1% of equity at risk per trade, which with a 7% stop is a 14.3% position, capped at 20%, no leverage. Free slots are filled from that day's breakouts, best grade first. Every position is marked to market daily from its own price path.
Slots are full almost every day, so which of a day's signals get taken is a tie-break, and a single ordering is noisy. These figures average twelve random within-day orderings and show the spread.
| Rule, 1990 to 2026 | CAGR | Spread | Max drawdown | Sharpe | Trades / yr |
|---|---|---|---|---|---|
| Trail 20% from peakbest for the book | 7.0% | 3.6 to 12.5% | 31% | 0.76 | 12 |
| Brandt 3-day low after +20% | 6.2% | 4.2 to 9.1% | 32% | 0.77 | 17 |
| Close below MA50 | 5.4% | 4.0 to 7.5% | 38% | 0.52 | 35 |
| MA50 for A+/A, trail 20% for S | 5.4% | 3.9 to 7.2% | 37% | 0.55 | 23 |
| Fixed 21 bars | 5.4% | 3.8 to 6.8% | 39% | 0.55 | 67 |
| Half at +20%, rest MA50 | 5.2% | 3.8 to 7.0% | 34% | 0.58 | 35 |
| Rule, 2010 to 2026 | CAGR | Spread | Max drawdown | Sharpe | Trades / yr |
|---|---|---|---|---|---|
| Trail 20% from peak | 7.0% | 2.8 to 10.1% | 24% | 0.74 | 12 |
| Brandt 3-day low after +20% | 4.8% | 2.2 to 6.7% | 25% | 0.59 | 17 |
| Fixed 21 bars | 4.7% | 2.5 to 7.1% | 33% | 0.48 | 67 |
| Close below MA50 | 4.3% | 2.6 to 7.2% | 35% | 0.42 | 36 |
| MA50 for A+/A, trail 20% for S | 4.0% | 1.6 to 6.3% | 35% | 0.44 | 23 |
| Half at +20%, rest MA50 | 4.0% | 2.1 to 6.4% | 31% | 0.45 | 36 |
- The 20% trail is the best rule for the book, not just the best per trade. Highest growth, lowest drawdown, best Sharpe, a third of the trades. It holds in 2010 onward and with grade priority switched off.
- MA50's advantage was slot turnover, and turnover buys nothing here. The refilled slot gets an average signal, and average signals barely beat zero after the first month. Fixed 21 and MA50 land in the same place.
- Brandt after +20% is second with grade priority on, but drops to 5.1% with it off. It leans on catching S-grade runners.
- The +20% partial is last or near last in every configuration.
- The composite tracks MA50 because S is 4% of the stream. Trailing every grade is the setting the evidence supports.
- Read the CAGRs as relative, not forecasts. The universe is today's listings, so survivorship flatters it. Fills are frictionless. The raw signal stream is broader than what the scanner emails.
Revised recommendation. Keep the 7% stop and a one-year backstop. Trail 20% from the peak high on every grade. Keep MA50 as the alternative for a faster-turnover book, never combined with the trail. No +20% partial.
Sizing: how much the book can make
The same simulation swept slots, risk per trade, position cap and trail width, twelve orderings each, unlevered. A position is the smaller of risk รท 7%, the cap, and the cash left.
| Slots | Risk / trade | Position | Invested | CAGR | Spread | Max DD | Sharpe | Trades / yr |
|---|---|---|---|---|---|---|---|---|
| 3 | 1% | 14% | up to 43% | 4.6% | 2.5 to 7.4% | 20% | 0.67 | 7 |
| 5conservative | 1% | 14% | up to 71% | 7.0% | 3.6 to 12.5% | 31% | 0.76 | 12 |
| 5 | 1.5% | 21% | 100% | 9.0% | 4.4 to 16.2% | 38% | 0.76 | 12 |
| 5 | 2% | 29% | 100% | 9.3% | 6.2 to 15.7% | 38% | 0.74 | 12 |
| 5 | 3% | 40% cap | 100% | 9.6% | 5.5 to 16.4% | 38% | 0.70 | 10 |
| 8 | 1% | 14% | 100% | 8.6% | 4.8 to 13.6% | 38% | 0.83 | 20 |
| 10fully invested | 1% | 14% | 100% | 9.0% | 5.6 to 13.6% | 39% | 0.87 | 24 |
| 3 | 3% | 40% cap | 100% | 9.7% | 5.0 to 16.3% | 39% | 0.68 | 7 |
- The book caps out near 9 to 9.5% a year once it is fully invested. Five slots at 1.5% risk already demand 107% of equity. Raising risk beyond that changes nothing but the drawdown. Without margin, 2% risk on five slots gives 9.3%, not the 14% a doubling would suggest.
- Diversification is the free lever. Ten slots at 1% risk earns the same 9.0% as five slots at 2%, with the best Sharpe in the grid and the best worst-case ordering, at half the concentration.
- Drawdown is set by exposure, not by risk per trade. Every fully invested row sits at 37 to 39%. The only way under that is to hold cash: five slots at 1% is 71% invested and 31% drawdown, three slots is 20%.
- Trail width: 15% and 20% are close over the full history, 20% is best from 2010 onward, 25% and 30% give up Sharpe for nothing. 20% stays.
Two operating points. Conservative: five slots, 1% risk, trail 20%, about 7% a year with a 31% worst drawdown, a third of the book in cash on average. Fully invested: eight to ten slots, 1% risk, trail 20%, about 9% a year with a 38% worst drawdown. Nothing in the grid beats the second on return without giving up Sharpe. Read both as relative to the index's roughly 10% with a 55% drawdown over the same period.
Selection and regime
Two mechanical pieces of what a discretionary trader does, added to the fully invested profile and run over twelve orderings. Regime: the S&P 500 above its 200-day average, either blocking entries only or also flattening the book below it. Relative strength: each trade's six-month return ranked against the whole universe at the start of its month, the scanner's RS rating replayed, used as a floor or as the order in which free slots are filled.
| Filter, 1990 to 2026 | CAGR | Spread | Max DD | Sharpe | Trades / yr |
|---|---|---|---|---|---|
| None | 9.0% | 5.6 to 13.6% | 39% | 0.87 | 24 |
| S&P above 200MA, entries only | 8.0% | 6.0 to 12.7% | 30% | 0.75 | 18 |
| S&P above 200MA, entries and exit | 10.9% | 9.7 to 11.9% | 21% | 0.94 | 33 |
| RS at least 80 | 9.9% | 8.6 to 11.5% | 39% | 0.75 | 32 |
| Fill slots strongest first | 14.3% | 12.8 to 15.8% | 38% | 0.94 | 39 |
| 200MA entries and exit, RS at least 80, strongest firstbest | 14.1% | 13.4 to 14.6% | 26% | 0.92 | 44 |
- Ranking by strength is the biggest lever in the whole study. The same signals taken strongest-first lift the book from 9% to 14% a year with the same drawdown and a tight spread. A floor alone does little. The preference is what matters.
- The regime filter earns its keep only if it also exits. Blocking entries below the 200-day average loses the early re-entries. Flattening below it and re-entering above halves the worst drawdown at a higher return.
- Together: about 14% a year, 26% worst drawdown, Sharpe 0.92. The index's return with half its worst drawdown, from a rule set. From 2010 onward the same filters give 12.7% with a 29% drawdown.
- On a trading championship's own metric, single ordering with the best filters: best calendar year +67%, best rolling twelve months +99%, worst year โ15%. The MA50 variant under the same filters posts a +142% year and a โ30% year. That is the shape of a contest entry, from the same book.
- Caveats sharpen here. The strength rank leans on today's listings, turnover roughly doubles so frictionless fills flatter it more, and regime whipsaws are counted but their slippage is not.
The time backstop and the market-health score
Two follow-ups. A 90-day backstop looked like a safety net, but with the trail rule it is the exit: the trail's average hold is 95 bars and a fifth of its trades were still open at the study's 250-bar limit.
| Trail 20% with a cap | Per-trade PF | Mean | Bars | Book, best filters | Book, no filters |
|---|---|---|---|---|---|
| No capone-year backstop | 1.80 | 3.73% | 95 | 14.1% | 9.0% |
| 180-day cap | 1.54 | 2.33% | 65 | 12.6% | 8.2% |
| 90-day cap | 1.37 | 1.42% | 41 | 11.6% | 6.8% |
The dashboard's Market Health score, trend plus distribution days plus breadth, was rebuilt back to 1971 and tested as an entry floor and an exit trigger on the invested profile with the strength filters. Risk-on is 70 and above, caution 45 to 69, risk-off below 45.
| Health rule | CAGR 1990+ | Max DD | Sharpe | CAGR 2010+ |
|---|---|---|---|---|
| None | 12.7% | 44% | 0.79 | 12.2% |
| Enter at 45 or above | 14.0% | 41% | 0.87 | |
| Enter at 45 or above, flatten below 45 | 16.0% | 30% | 0.98 | |
| Enter at 55 or above, flatten below 45 | 11.0% | 33% | 0.75 | 6.3% |
| Risk-on only, 70 or above | 9.0% | 23% | 0.71 | |
| S&P above 200MA, entries and exitrobust | 14.1% | 26% | 0.92 | 12.9% |
- Caution is not a sell. A 56 out of 100 tape is where much of the return is made. Requiring risk-on cuts the book to 9%, requiring 55 cuts it to 11%. Breakouts that work often start while the gauge is still rebuilding.
- Risk-off is the line. No entries below 45 and flattening below it is the best full-history result in the study, but every health-based rule degrades sharply after 2010, while the S&P 200-day rule holds. Distribution days and breadth said more in the 1990s tape than they do in the ETF era.
- So the switch worth building on is the 200-day rule, with the health score's risk-off line as an optional extra brake.
Circuit breakers: stopping when it isn't working
Four families of equity-based breakers on the best setup, twelve orderings. Halted is the share of days the breaker kept the book switched off.
| Breaker | CAGR | Max DD | Sharpe | Worst year | Years below โ10% | Halted |
|---|---|---|---|---|---|---|
| None | 14.1% | 26% | 0.92 | โ11.6% | 1.0 | 0% |
| Halt entries at 15% drawdown, resume at 7.5% | 4.4% | 17% | 0.68 | โ3.6% | 0.3 | 77% |
| Halt at 20%, resume at 10% | 6.8% | 20% | 0.73 | โ9.7% | 0.3 | 53% |
| Trade only while equity is above its 100-day average | 2.1% | 12% | 0.43 | โ5.4% | 0.0 | 89% |
| Trade only while equity is above its 200-day average | 4.8% | 18% | 0.72 | โ2.6% | 0.2 | 76% |
| Pause 20 days after 5 straight losers | 10.6% | 27% | 0.77 | โ13.3% | 1.3 | 30% |
| Risk scales to zero at 30% drawdown | 12.3% | 21% | 0.94 | โ11.4% | 0.9 | 0% |
| Risk scales to zero at 40% drawdown | 13.1% | 23% | 0.93 | โ11.9% | 1.0 | 0% |
- Equity-curve breakers destroy this strategy. Its profit arrives in bursts after stretches of small stop-outs. A drawdown halt or an equity-average filter switches the book off in exactly those stretches and misses the burst that pays for them. The 15% halt keeps the book idle 77% of the time and earns 4.4% a year.
- Loss-streak pauses cost a third of the return and remove no bad years. Streaks of stops are the normal texture of a 35% win-rate rule, not a sign something broke.
- The only breaker that does not hurt is sizing down with drawdown. Scaling risk to zero at 40% drawdown gives up one point of return for three points of drawdown. It never halts, so it never misses the recovery. A lever, not a default.
- The deep losing years are already handled by the market switch. With it, the worst year is โ11.6% and one year in 36 lands below โ10%. Without it, โ25% and nearly four. Breakers cannot replace the switch, because they react to the book's own losses, which lag the market by weeks. The 200-day rule reacts to the market itself.
Rotation: leave when momentum fades, take the next breakout
The discretionary version of this style does not wait through sideways tape. Tested three ways on the best setup, now with a transaction-cost model of 10 basis points a side, roughly a market order in a liquid name: stall exits after N days without a new closing high, clock rotation on fixed holds, and swapping a stalled laggard only when a stronger signal is waiting.
| Rule, 1990 to 2026 | CAGR, no cost | CAGR, 10 bp | CAGR, 25 bp | Max DD | Trades / yr | 2010 onward, 10 bp |
|---|---|---|---|---|---|---|
| Trail 20%, the default | 14.1% | 12.9% | 11.0% | 27% | 44 | 11.6% |
| Close below MA50 | 17.6% | 15.7% | 12.9% | 39% | 66 | 9.4% |
| Stall: no new high in 20 days | 17.6% | 15.8% | 13.0% | 42% | 66 | 8.0% |
| Fixed 21 days | 18.1% | 14.9% | 10.2% | 45% | 114 | 10.1% |
| Fixed 42 daysgrowth-first | 21.0% | 18.8% | 15.6% | 55% | 77 | 14.5% |
| Fixed 10 days | 14.9% | 10.0% | 3.0% | 68% | 173 | 4.6% |
| Trail 20% plus laggard swap after 20 days | 13.1% | 27% | 45 | 12.0% |
- Rotation raises raw return. With strength-ranked refills, recycling the slot every one to two months beats holding through the trail. The next strong name is worth more than a stalled one.
- The stall signal carries no information. No new high in 15 to 20 days performs like a plain 15 to 20 day clock. The gain comes from redeploying into the current strongest breakout, not from detecting the fade. Swapping a laggard only when a stronger signal appears adds 0.2 points.
- Costs and drawdown eat most of it. Turnover is two to four times the trail's. At 10 basis points a side the 21-day clock loses 3 points and the 10-day clock collapses. The fast rules' worst drawdowns run 45 to 68% against the trail's 27%.
- After 2010, at realistic cost, the trail is the best risk-adjusted rule. Only the 42-day clock beats it on return, and it pays with a 55% drawdown.
The growth-first alternative. 7% stop, no trail, sell after 60 calendar days, strongest-first refills: about 19% a year at 10 basis points with a 55% worst drawdown. That drawdown is the price of the extra 6 points, and it is what turns a contest-style year into a contest-style loss.
Is a base under 10% deep the real top tier?
Prompted by a stock that graded A off a 15.5%-deep, 21-bar base. Blue-sky bases above the 200-day average, at least 25 bars long, bucketed by depth:
| Base depth | n | 20d win | 20d stop | 63d win | 63d stop | 63d mean | Reached +20% in 63d |
|---|---|---|---|---|---|---|---|
| 0 โ 5% | 2,435 | 58.0% | 10.4% | 63.2% | 27.8% | 1.66% | 4.3% |
| 5 โ 10% | 12,893 | 57.9% | 20.0% | 61.6% | 41.0% | 2.44% | 10.2% |
| 10 โ 15% | 14,102 | 56.3% | 28.2% | 58.8% | 50.3% | 2.63% | 17.8% |
| 15 โ 20% | 10,115 | 54.0% | 34.2% | 57.1% | 56.3% | 2.76% | 22.3% |
| 20 โ 25% | 6,981 | 52.7% | 38.0% | 57.0% | 57.6% | 3.15% | 26.5% |
Shallower is safer, not bigger. Under 10% deep roughly halves the 20-day stop-touch rate against the 10 to 15% band and nudges the win rate up, but mean return and the chance of a +20% move rise with depth. The same shape holds at 80+ bars and in 2010 onward. For a trader carrying a 7% hard stop, the stop rate is the cost that compounds, so a โค10% cut is a legitimate tight tier as a label or a sizing input. As a gate it would discard the band that holds the most S-grade breakouts and the larger winners.
Where the numbers come from
This is a full-history study, not the live signal table. DataQuant's graded alerts only began carrying a grade in September 2026, which is far too few trades to rank exit rules. Instead the production base detector was replayed over every symbol's complete price history, and each close that resolved a blue-sky pivot above the 200-day average with at least 100k average volume became one trade, graded by the production cut. Live signals will be measured against these numbers as they accumulate, and reported the way the honest backtest reports: wins and losses both.
Entry is the breakout day's close. The 7% stop fills on the low, at the open if price gaps through. Close-based signals fill at the next open. Open-ended rules are capped at 250 bars. No slippage or commissions except where a cost model is stated. Blue-sky is a pivot within 2% of the 52-week high. Yahoo daily bars, split-adjusted; warrants, rights and units excluded. The universe is today's listings, so survivorship flatters every absolute return; the rankings between rules are the finding.
Frequently asked questions
What is the best single sell rule for a breakout trade?
Per trade, a 20% trailing stop under the peak high earned the most: 3.73% mean return and a 1.80 profit factor over 97,789 breakouts, with a 7% hard stop on every trade. A close below the 50-day moving average is the best fast-turnover rule: 1.10% mean, profit factor 1.35, and it cuts the hard-stop rate from 45% to 25%. In the portfolio simulation the 20% trail also grew the book fastest with the lowest drawdown.
Does selling into a +20% gain improve breakout returns?
No. Half at +20% then the 50-day rule returned 0.99% per trade; all out at +20% returned 0.88%; the plain 50-day rule returned 1.10%. Only about one trade in seven reaches +20% under 50-day management, and the partial sale caps exactly the trades that carry the average. In the portfolio simulation the +20% partial finished last or near last in every configuration.
Trailing stop or 50-day moving average: which exit is better?
The 20% trail makes more per trade (3.73% vs 1.10%) and more per month held (0.83% vs 0.68%), but holds 95 bars on average and two-thirds of its trades still end at the 7% stop. The 50-day rule turns slots over faster, but in a slot-limited book that turnover buys nothing. Combining them is worse than either alone.
How many positions and how much risk per trade?
Ten slots at 1% of equity at risk per trade earned about 9% a year unlevered with the best Sharpe in the sizing grid. Once fully invested, raising risk per trade changes only the drawdown, which sits at 37 to 39% for every fully invested row. Holding cash is the only way under that.
Does a market regime filter help?
Only if it also exits. Blocking entries below the S&P 500's 200-day average lowered returns from 9.0% to 8.0%. Blocking entries and flattening the book below it raised returns to 10.9% and cut the worst drawdown from 39% to 21%. With strongest-first slot filling, about 14% a year with a 26% worst drawdown.
Do equity-curve circuit breakers protect the strategy?
No. Profit arrives in bursts after stretches of small stop-outs, and drawdown halts switch the book off in exactly those stretches. Halting at a 15% drawdown kept the book idle 77% of the time and earned 4.4% a year against 14.1% without it. Only scaling risk down with drawdown did no harm.
What is the biggest lever in the whole study?
The order signals are taken in. Filling free slots strongest-relative-strength first lifted the book from 9% to 14.3% a year with the same drawdown. The exit rule moves results by tenths of a percent per trade; the base grade by whole percents; entry order moves the book's growth rate by half.
Keep reading
See today's graded breakouts
Every live signal carries the grade, base length and status this study ranks by, plus the RS rating and a market-health read.
See today's market health โ