Set a stop loss at -5%, only to watch the stock bounce back up the moment it gets cut? Or the opposite โ skipping stop losses entirely because you're "confident in the fundamentals," only to be stuck holding for months?
Both are the same mistake: a stop loss that isn't grounded in the stock's actual volatility data.
This article explains how to calculate a stop loss using ATR (Average True Range) โ the method professional traders use to align stop loss levels with each stock's volatility profile, rather than applying a generic percentage to everything.
What Is ATR and Why Should Stop Losses Be Based on It?
ATR, or Average True Range, is an indicator that measures the average daily price movement of a stock over a given period โ typically the last 14 days.
ATR doesn't indicate price direction (up or down). It only measures how far the price moves in a single day, from high to low, including gaps from the previous day.
Why does this matter for stop losses? Because every stock has a different "breathing room":
- BRIS (Islamic bank, highly liquid): moves ยฑ1% per day under normal conditions
- ADRO (commodities): can move ยฑ3โ4% per day during volatile seasons
- Third-tier stocks: can swing ยฑ8โ10% in a single day
If you set a -5% stop loss on ADRO, it could get triggered during a normal fluctuation โ not because the trend has reversed. Conversely, -5% on BBCA may be too wide and expose you to excessive risk.
ATR helps you set a stop loss that respects the stock's volatility, not an arbitrary number.
How to Calculate an ATR-Based Stop Loss: The Adaptive Formula
The base formula:
ATR% = ATR รท Close Price ร 100
From the ATR%, determine the stock's volatility category and apply the appropriate multiplier:
| Category | ATR% | Stop Loss | Take Profit |
|---|---|---|---|
| High Volatility (Commodities, tier 2โ3) | > 3% | 1.2 ร ATR | 2.5 ร ATR |
| Moderate (Sectoral blue chips) | 1%โ3% | 1.5 ร ATR | 3.0 ร ATR |
| Defensive (BRIS, TLKM, large consumer stocks) | < 1% | 2.0 ร ATR | 3.5 ร ATR |
Minimum risk/reward is always 1:2 for all categories. ATR is calculated over 14 periods.
Category 1 โ High Volatility Stocks (ATR% > 3%)
Typical examples: ADRO, PGEO, commodity stocks, second-tier stocks during trending phases.
Stop Loss = Entry โ (1.2 ร ATR)
Take Profit = Entry + (2.5 ร ATR)
The SL multiplier is smaller (1.2ร) because volatility is already high โ a wider stop would make the absolute risk per trade too large.
Category 2 โ Moderate Volatility Stocks (ATR% 1%โ3%)
Typical examples: sectoral blue chip stocks, liquid mid-caps.
Stop Loss = Entry โ (1.5 ร ATR)
Take Profit = Entry + (3.0 ร ATR)
This is the most common zone for mid-to-large IDX stocks. The multiplier balances protection from noise with enough room for price movement.
Category 3 โ Defensive Stocks (ATR% < 1%)
Typical examples: BRIS, TLKM, large consumer stocks.
Stop Loss = Entry โ (2.0 ร ATR)
Take Profit = Entry + (3.5 ร ATR)
Defensive stocks move slowly. A larger multiplier is needed so the stop loss isn't triggered by ordinary daily noise โ which is small in point terms but meaningful relative to the ATR.
Real Examples: Calculating Stop Loss on IDX Stocks
Example 1: ADRO (Commodity Stock โ High Volatility Category)
| Close Price | Rp 2,800 |
| ATR 14 Periods | Rp 120 |
| ATR% | 120 รท 2,800 ร 100 = 4.3% โ Category: High Volatility |
| Stop Loss | 2,800 โ (1.2 ร 120) = 2,800 โ 144 = Rp 2,656 |
| Take Profit | 2,800 + (2.5 ร 120) = 2,800 + 300 = Rp 3,100 |
| Risk/Reward | 300 รท 144 = 2.08 โ (above 1:2) |
Example 2: TLKM (Defensive Stock โ Defensive Category)
| Close Price | Rp 3,200 |
| ATR 14 Periods | Rp 28 |
| ATR% | 28 รท 3,200 ร 100 = 0.88% โ Category: Defensive |
| Stop Loss | 3,200 โ (2.0 ร 28) = 3,200 โ 56 = Rp 3,144 |
| Take Profit | 3,200 + (3.5 ร 28) = 3,200 + 98 = Rp 3,298 |
| Risk/Reward | 98 รท 56 = 1.75 โ Below 1:2 |
Note: If the R/R falls below 1:2 after calculating with ATR, skip the trade or wait for a better entry price.
How to Apply This in Practice: Step by Step
- Open the chart for the stock you want to buy โ use the daily timeframe
- Add the ATR indicator with a period of 14 (the universal standard)
- Note the current ATR value shown below the chart
- Calculate ATR% = ATR รท Close Price ร 100
- Determine the category: >3% (volatile), 1โ3% (moderate), <1% (defensive)
- Calculate SL and TP using the multiplier for your category
- Check R/R: must be at least 1:2 โ if not, don't enter yet
- Set the stop loss in your trading platform using the calculated figure
- Do not move the stop loss lower after it's been set โ that's breaking your own rules
Common Mistakes to Avoid
- Using a fixed percentage for all stocks โ e.g., always -5% without considering each stock's volatility
- Stop loss too close to entry โ makes you vulnerable to "stop hunts" from normal daily movement
- Stop loss too far from entry โ that's not risk management, it's gambling
- Not calculating Take Profit before entering โ without a TP, you don't know if the trade is mathematically worth it
- Moving the stop loss lower when price approaches the SL level โ this is the most dangerous mistake and turns small losses into large ones
- Using ATR from a different timeframe โ always use the daily ATR for swing trading positions
Conclusion
A good stock stop loss isn't about what percentage to use โ it's about how far the price can "breathe" naturally before you can conclude that the trend has actually reversed.
ATR provides that answer objectively, based on the stock's own historical volatility data. With the ATR-based stop loss calculation and the three-category adaptive formula above, you can:
- Avoid stop losses that are too tight and frequently triggered by daily noise
- Ensure every trade has at least a 1:2 R/R before entering
- Calibrate your risk to the character of each stock, not just habit
Next step: combine ATR stop losses with proper position sizing so that total risk per trade never exceeds 1โ2% of your total capital.
FAQ: ATR-Based Stop Losses
Q: Which ATR period is most accurate for swing trading?
A: The industry standard is ATR 14 periods on the daily chart. It's responsive enough to recent volatility changes without being too noisy, unlike shorter periods (e.g., ATR 5, which is overly sensitive to a single anomalous day).
Q: Does ATR stop loss work for syariah stocks?
A: Yes. ATR is a purely price-based technical indicator โ it has nothing to do with a company's business structure. It can be used for syariah (Islamic-compliant) or conventional stocks, whether on the IDX or Wall Street.
Q: What if the ATR changes after I've entered a position?
A: You don't need to adjust an already-placed stop loss to match a new ATR value โ unless you're using a trailing stop (moving the SL upward as price rises). Never move your stop loss lower just because price is approaching the SL level.