17 — Hedging & Protection

Stop-Loss Strategies#

Exit RulesDebated1 min read
◆ The PatternMechanical exit rules to limit drawdowns

Stops enforce discipline. Types:

TypeTriggerPro / Con
Hard stopFixed priceSimple / ignores context
PercentageX % from entryScales with price
ATR-basedN × ATR from priceVolatility-aware
TrailingTracks new highsLocks profit / whipsaw risk

A 2×ATR trailing stop is a popular default — tight enough to limit loss, wide enough to survive normal noise.

// Interactive — ATR multiplier and stop placement
ATR multiplier
Mental stops fail. Paper stops get overridden by emotion — always enter with a hard order.
Pattern bridge: ATR calculation in Indicators — ATR. A trailing stop that tightens as a trend matures is the Parabolic SAR.
Worked example

Entry at 50, a rise to 59, then a fall to 48. A trailing stop 2 × ATR (1.5) under the highest close sits at 56 once the price reaches 59; the close of 55 on day 10 triggers it, locking in about +10%. A fixed 10% stop at 45 never triggers, and the trade ends at 48, a loss. The trailing stop protects gains; the fixed one only limits the worst case.

Where it misleads
  • Stops cost money in random-walk markets: you sell after falls and buy back after rises. They help when returns trend (Kaminski & Lo 2014).
  • Tight stops are hit by ordinary noise; wide stops let a loser run. ATR-based stops are a compromise, not an answer.
  • A stop order becomes a market order: in a gap it fills below the stop.
In code
close = pd.Series([50, 51, 53, 52, 55, 57, 56, 59, 58, 55, 56, 53, 51, 52, 48])   # made up
atr = 1.5
trail = (close.cummax() - 2 * atr)                         # 2 x ATR under the highest close so far
exit_trail = close[close < trail].index[0]
fixed = 50 * 0.90                                          # a fixed 10% stop from the entry
fixed_hit = (close < fixed).any()
Python, in your browser — edit the code and run it again

Assumes import numpy as np and import pandas as pd. Each snippet carries its own example numbers; the comments say which are made up or simulated.

Sources
  • K. M. Kaminski & A. W. Lo, “When Do Stop-Loss Rules Stop Losses?”, Journal of Financial Markets 18, 2014
  • New Concepts in Technical Trading Systems, J. W. Wilder Jr., 1978 — ATR
  • Way of the Turtle, C. Faith, McGraw-Hill, 2007

Last reviewed October 2026 · How this site checks its content · Report a mistake

Check yourself

1. Your stop is at $95. The stock opens at $88 after bad news overnight. Where are you filled?

Show answer

B. Gaps jump over stop levels. A stop limits losses in orderly markets only.

2. What did Kaminski and Lo (2014) find about stop-loss rules?

Show answer

B. A stop is a bet on persistence: after a loss, more losses are expected.

3. What goes wrong with a stop set very tight?

Show answer

A. Setting the distance relative to volatility (e.g. a multiple of ATR) avoids stops inside the normal daily range.

Linked from 3
← Previous
Options Hedging
Open in the full reader, with the topic sidebar