If your stops keep getting hit and the trade then works without you, the problem is almost never bad analysis. It is stop placement. This guide walks through the structural reasons stop-losses fail, in the order they happen most often, with the specific fix for each.
The Frustration
Most retail traders share the same story: they identify a clean level, wait for the setup, enter, place a stop "where it makes sense" — and watch price wick down through the stop, reverse immediately, and run to the target without them.
This is so common it is widely assumed to be unfair, deliberate, or proof that retail "can't win." None of those is true. Stops get hit because retail traders, on average, place stops in predictable, mathematically-bad locations. Once you understand where, the fix is mechanical.
Reason 1: Stop Placed Inside the Level's Noise Zone
Levels are zones, not exact prices. A swing low at $531.20 with prior touches at $531.80 and $530.90 means the actual support zone is roughly $530.50–$532.00.
A stop at $531 is inside that zone. It will be hit by normal level-testing — wicks that probe the level and rebound are exactly what makes a level a level. The stop is not protecting against the thesis being wrong; it is protecting against price testing the level the way it always does.
The fix: place the stop below the bottom of the zone, not inside it. For the example above, that means a stop around $529.80–$530.20, not $531.
Reason 2: Stops Too Tight Relative to ATR
Average True Range (ATR) measures an asset's typical daily range. A stop placed without reference to ATR is a stop placed without reference to volatility.
If a stock has a daily ATR of $5 and your stop is $1.50 below entry, you are hoping price never moves more than 30% of its average daily range against you before going your way. The math is bad — that's normal noise, not thesis invalidation.
A reasonable rule:
- Stop distance ≥ 1.0 × ATR(14) for daily-timeframe trades.
- Buffer beyond structural level = 0.3 × ATR(14) to absorb normal noise.
If the structural stop is closer than 1.0 × ATR, you are likely placing it inside the noise zone — see Reason 1.
Reason 3: Stop at an Obvious Round Number
Round numbers — $100, $200, $500, $4,000 (on indices) — concentrate institutional orders, options strike interest, and retail stops. They are the single most predictable location for stop runs.
A long position with a stop at exactly $100 (when current price is $103) is broadcasting where it can be taken out. If price wicks to $99.85 before reversing to $108, the trader is out — the stop was hit by 15 cents.
The fix: never place stops at exact round numbers. Place them either above or below by enough that a typical wick does not catch them. A stop at $98.50 (instead of $100) is statistically much harder to take out than a stop at $100.
The same logic applies to the most obvious swing extremes. A stop at exactly the prior swing low is a stop in the most-targeted location on the chart. Place it slightly below.
Reason 4: Stop Run
A stop run is a deliberate spike through an obvious level to trigger clustered stops, followed by an immediate reversal. The signatures:
- A fast wide-range candle through the level — often on elevated volume from the triggered stops.
- The candle fails to close beyond the level — body returns inside, wick is the only excursion.
- Volume on the wick is high; the next candle's volume drops sharply.
- Price reverses aggressively within 1–3 candles, often closing strongly back in the original direction.
Stop runs concentrate at:
- Multi-touch swing highs and lows.
- Round numbers.
- The session high or low from the prior day.
- Pre-market highs and lows on intraday timeframes.
Avoiding stop runs is partly about not placing stops at the most obvious points (Reason 3) and partly about using buffers (Reason 2). A stop with a 0.5% structural buffer below the swing low survives most stop runs. A stop at the exact swing low does not.
Reason 5: Stop Sized for Comfort, Not Structure
The most common amateur error: setting the stop based on the dollar amount the trader is comfortable losing, regardless of where the chart says the thesis is invalidated.
The pattern: trader buys 200 shares of a $100 stock, "doesn't want to lose more than $400," puts a stop at $98. The stop has no relationship to the chart. It is at the trader's emotional comfort point.
If structural support is at $96 and ATR is $3, that $98 stop is inside the noise zone, will be hit by routine testing, and the trade will work for the trader who placed the stop at $95.50.
The fix is inverting the logic: the stop is set by the chart first, then position size is computed from the stop distance.
Account = $50,000. Risk = 1% = $500. Entry = $100. Structural stop = $95.50.
Per-share risk = $4.50. Position size = $500 ÷ $4.50 = 111 shares.
The trader buys 111 shares with a $4.50 stop, not 200 shares with a $2 stop. Same dollar risk, structurally sound stop. The stop survives noise. The position works more often.
Reason 6: Moving the Stop Wider After Entry
This is not a placement issue but a discipline issue, and it ruins more trades than any of the others combined.
The pattern:
- Trader places a structural stop.
- Price approaches the stop.
- Trader, hoping to "give it room," moves the stop further from entry.
- Price hits the new stop. Loss is now 2x or 3x the original plan.
- Trader concludes "the market took my stop again." It did. The trader handed it to the market.
The rule that prevents this:
Stops only move tighter, in the direction of profit. Never wider.
A stop that needs to be widened was either misplaced (the original placement was inside noise) or the thesis is invalidated. In both cases, the answer is to take the loss and re-evaluate, not to extend the loss.
Reason 7: News Event Inside the Trade Window
A position held into earnings, FOMC, or a major macro release exposes the stop to gap risk. Pre-market or after-hours moves can blow through the stop without it being filled at the planned price. The realized loss is larger than the planned loss.
The fix: avoid holding positions through earnings (announcements within the trade duration) unless the trade thesis is specifically about the event. For macro events, reduce size or close trades before the release.
A Diagnostic for Your Last 20 Stops
If your stops keep getting hit, run this on your last 20 trades:
- Was the stop inside the level's noise zone? (Inside the support/resistance band, or above/below the swing extreme by less than 0.3 × ATR.)
- Was the stop at an exact round number or swing extreme?
- Was the stop at less than 1.0 × ATR distance from entry?
- Did you move the stop wider at any point?
If 5 or more of the 20 trades match any single category, that category is the structural problem to fix first. The improvement is mechanical, not psychological — adjust the placement rule and the stop-hit rate drops.
How Lenzi Places Stops Structurally
Lenzi reads your chart, identifies the swing structure, measures ATR, and places the stop beyond the relevant invalidating level with an ATR-based buffer. It checks for round-number proximity and shifts the stop slightly to avoid the most obvious stop-hunt points.
Position size is then computed from the stop distance and your configured risk-per-trade percent — so the stop is always structural and the size always respects your risk rule. You see the chart-based reasoning, not just a price.
The compound effect across hundreds of trades is meaningful: fewer stop runs, fewer trades that "would have worked," and more risk-reward outcomes that match what the strategy projected.
*Stop-loss placement reduces but does not eliminate risk. Markets occasionally gap through stops on news or pre-market moves, and slippage in fast markets can produce realized losses larger than planned. Maintain conservative position sizing and never assume a stop guarantees the maximum loss you have computed.*