Calculate optimal stop-loss levels based on risk percentage
A stop loss is not a sign of weakness or lack of conviction. It is the acknowledgment that markets are uncertain and you could be wrong. Every trade that professionals take has a stop loss set before entry — not after the position moves against them.
The two biggest mistakes retail traders make with stop losses: setting them at psychologically round numbers (₹500, ₹1000) that market makers can easily see, and not setting them at all because they plan to 'average down' if the trade goes wrong. Both lead to the same outcome: large, unnecessary losses.
Average True Range (ATR) measures how much a stock or index typically moves in a single day, accounting for gaps. A 14-period ATR on a daily chart gives you the average daily range over the past 14 trading sessions.
Setting stop losses at 1x to 2x ATR below your entry respects the normal price movement of the stock. If a stock has 14-day ATR of ₹25, a stop loss 1 ATR below entry (₹25 below) will not get triggered by normal intraday noise — only a genuine move against your thesis would hit it.
ATR Stop = Entry Price − (ATR Multiplier × ATR Value)
Example: Entry ₹500, ATR = ₹15, Multiplier = 1.5
Stop Loss = ₹500 − (1.5 × ₹15) = ₹500 − ₹22.5 = ₹477.5| Method | How It Works | Best For | Weakness |
|---|---|---|---|
| Percentage-based | Fixed % below entry (e.g., 2%) | Quick calculation, backtesting | Ignores stock volatility |
| ATR-based | Multiple of average daily range | Most traders, respects volatility | Requires ATR calculation |
| Support-based | Below key support/demand zone | Technical traders | Subjectivity in zone placement |
| Trailing stop | Moves up as price rises | Trend following, letting winners run | Can get stopped on minor pullbacks |
| Time-based | Exit if no movement in N days | Positional traders managing capital | Not a price-defined risk level |
A trailing stop loss moves up as your position profits but never moves down. If you buy a stock at ₹500 with a trailing stop of ₹20, your initial stop is ₹480. If the stock rises to ₹550, your stop trails up to ₹530. If it then falls from ₹560 to ₹540 (below ₹540 stop), you exit at ₹540 — having locked in ₹40 profit from a ₹500 entry.
Trailing stops are best for trend-following strategies. You do not need to predict where the trend ends — you let the market tell you by taking out your trailing level.
On Zerodha and Upstox, trailing stop orders are available as GTT (Good Till Triggered) orders with some manual tracking required. Bracket orders (BO) on some platforms offer automatic trailing but are now restricted to intraday only under SEBI margin rules.
Yes, and it is not a conspiracy theory. Round number levels (₹500, ₹1000, ₹2000) and obvious technical levels (below a recent swing low, below a long-running trendline) attract stop loss clusters. Market makers and algorithms know where retail traders typically place stops — because retail traders are predictable.
The solution: place stops slightly beyond obvious levels, not exactly at them. Instead of stopping below ₹500 support, stop at ₹497 or ₹495. Instead of an ATM option stop at ₹0 intrinsic value, stop at a delta level or a percentage loss of premium.
More importantly, differentiate between a legitimate stop trigger (your thesis was wrong) and a shake out (price briefly pierced your level then recovered sharply). If you consistently get stopped out then watch the stock resume in your original direction, you are placing stops in predictable zones. Widen them or move them to less obvious levels.
Upgrade to rupiya.io Premium for real-time quotes, advanced filters, unlimited watchlists, and AI-powered insights.
rupiya.io is for research and education only. Calculations are estimates based on publicly available data. Not investment advice.