Dr. Reddy's Laboratories
End-of-day close · 4 Sept 2026
The range ahead
Computed from the close of ₹1,151.00 on 4 SepRanges like this held 80.4% of the time across 291 past forecasts
Ranges like this held 81.2% of the time across 287 past forecasts
Not a price target. The range comes from historical volatility; direction is not forecast.
Recent closes
52-week range
18.7% below its high · 4.5% above its low
Dr. Reddy's Laboratories closed down 0.35% on 4 Sep 2026
Three straight red candles — a Three Black Crows pattern closed the session, typically a sign of persistent selling pressure rather than a one-off dip. What stands out is how little volume is behind the decline: turnover ran at well under half the 20-day average, suggesting sellers are pressing an already quiet tape rather than forcing a rout. The close sits near the lower Bollinger Band and below all three key moving averages, with the 50-day now overhead after the stock slipped further from it. Momentum gauges lean weak — RSI in the high 30s, a negative MACD, and Stochastic at its floor — yet ADX in the high 20s indicates a established downtrend rather than a fresh breakdown. With the price only about 4.5% above its 52-week low, the stock is testing the bottom of its yearly range on a light-volume grind, not a capitulation. Past performance is not indicative of future results.
The session
The close at ₹1,151.00 sat at the very bottom of the day's range — the stock touched ₹1,166.80 earlier but gave it all back by the end. Volume came to 5,68,461 shares, just 0.4× the 20-day average, so the whole session unfolded on thin participation.
Trend structure
Every moving average tracked here — the 20-day, the 50-day and the 200-day at ₹1,253.73 — sits above the close. That is a clean sweep in one direction. The ADX (14) at 28.4 says the trend behind it has measurable strength.
Momentum
Down — that is the direction the momentum gauges agree on. RSI (14) reads 38.9, inside the space between the conventional oversold and overbought thresholds. The MACD histogram is negative; it describes where the shorter average sits relative to the longer one, nothing more.
Volatility and range
A typical day for this stock has recently spanned about ₹20.48 — the 14-session average true range, or 1.78% of price. Today's move is measured against that yardstick. The 20-day volatility band ran from ₹1,144.50 to ₹1,212.87, and the close landed in the lower fifth of it.
The year so far
The close sits just 4.54% above the 52-week low of ₹1,101.00 — and 18.65% below the high at ₹1,414.90. That is where a year of trading has left the stock. Over five sessions the change is 2.29%; over twenty, 1.79%. Both horizons point the same way.
Fundamentals as reported
Market capitalisation stands at 96,743 crore in the Healthcare sector (Drug Manufacturers - Specialty & Generic). The reported ratios: price-to-earnings of 29.3, price-to-book of 2.5, return on equity of 8.84%, debt-to-equity of 18.6 and a dividend yield of 0.68%. These are figures as filed — not a view on whether they are justified.
How often our range has been right
This page publishes a 1-day range, not a price call, and the range gets scored against reality. Of 290 resolved 1-day ranges for this stock, the close fell inside the 20.0% range 80.34% of the time. Against a naive benchmark over the same window, the range scored no better. Above the nominal rate means the ranges have been too wide; below it, too narrow. Both readings are on display here, not hidden in an internal report.
Company Events
Dividend - Rs 8 Per Share
Dividend - Rs 8 Per Share
Source: NSE public corporate announcements. Factual only — no interpretation or recommendation.
Earlier sessions
- 3 Sept 2026
- 2 Sept 2026
- 1 Sept 2026
- 31 Aug 2026
- 28 Aug 2026
- 27 Aug 2026
- 26 Aug 2026
- 25 Aug 2026
- 24 Aug 2026
- 21 Aug 2026
- 20 Aug 2026
- 19 Aug 2026
- 18 Aug 2026
- 17 Aug 2026
- 14 Aug 2026
- 13 Aug 2026
- 12 Aug 2026
- 11 Aug 2026
- 10 Aug 2026
- 7 Aug 2026
- 6 Aug 2026
- 5 Aug 2026
- 4 Aug 2026
- 3 Aug 2026
- 31 Jul 2026
- 30 Jul 2026
- 29 Jul 2026
- 28 Jul 2026
- 27 Jul 2026
- 24 Jul 2026
Level to watch
The close sits near the lower end of its recent volatility range.
What we said, what happened
Weekly · Next 5 sessions · 36 of 40 inside the range- 6 Jul: range ₹1,313.06 to ₹1,422.64, actual ₹1,234.50 — outside the range
- 7 Jul: range ₹1,303.15 to ₹1,416.55, actual ₹1,246.20 — outside the range
- 8 Jul: range ₹1,298.91 to ₹1,407.84, actual ₹1,229.50 — outside the range
- 9 Jul: range ₹1,177.50 to ₹1,377.91, actual ₹1,224.40 — inside the range
- 10 Jul: range ₹1,152.23 to ₹1,337.10, actual ₹1,211.20 — inside the range
- 13 Jul: range ₹1,156.99 to ₹1,330.82, actual ₹1,223.10 — inside the range
- 14 Jul: range ₹1,162.19 to ₹1,326.60, actual ₹1,206.00 — inside the range
- 15 Jul: range ₹1,159.22 to ₹1,309.64, actual ₹1,182.80 — inside the range
- 16 Jul: range ₹1,155.70 to ₹1,301.14, actual ₹1,166.30 — inside the range
- 17 Jul: range ₹1,141.10 to ₹1,280.22, actual ₹1,151.70 — inside the range
- 20 Jul: range ₹1,156.26 to ₹1,295.88, actual ₹1,150.80 — outside the range
- 21 Jul: range ₹1,133.02 to ₹1,283.77, actual ₹1,135.60 — inside the range
- 22 Jul: range ₹1,116.46 to ₹1,256.16, actual ₹1,142.30 — inside the range
- 23 Jul: range ₹1,105.76 to ₹1,235.90, actual ₹1,144.80 — inside the range
- 24 Jul: range ₹1,087.54 to ₹1,211.74, actual ₹1,148.10 — inside the range
- 27 Jul: range ₹1,091.09 to ₹1,208.00, actual ₹1,180.00 — inside the range
- 28 Jul: range ₹1,082.12 to ₹1,203.89, actual ₹1,172.60 — inside the range
- 29 Jul: range ₹1,090.24 to ₹1,198.41, actual ₹1,176.00 — inside the range
- 30 Jul: range ₹1,088.48 to ₹1,198.61, actual ₹1,171.00 — inside the range
- 31 Jul: range ₹1,100.56 to ₹1,202.75, actual ₹1,172.00 — inside the range
- 3 Aug: range ₹1,122.54 to ₹1,236.39, actual ₹1,158.80 — inside the range
- 4 Aug: range ₹1,120.51 to ₹1,224.10, actual ₹1,205.00 — inside the range
- 5 Aug: range ₹1,126.17 to ₹1,226.29, actual ₹1,200.00 — inside the range
- 6 Aug: range ₹1,125.41 to ₹1,222.11, actual ₹1,206.00 — inside the range
- 7 Aug: range ₹1,123.10 to ₹1,215.36, actual ₹1,200.00 — inside the range
- 10 Aug: range ₹1,111.36 to ₹1,201.49, actual ₹1,192.00 — inside the range
- 11 Aug: range ₹1,154.53 to ₹1,259.42, actual ₹1,178.80 — inside the range
- 12 Aug: range ₹1,154.26 to ₹1,255.13, actual ₹1,170.00 — inside the range
- 13 Aug: range ₹1,158.52 to ₹1,256.49, actual ₹1,180.00 — inside the range
- 14 Aug: range ₹1,153.81 to ₹1,248.57, actual ₹1,174.70 — inside the range
- 17 Aug: range ₹1,144.82 to ₹1,233.16, actual ₹1,190.00 — inside the range
- 18 Aug: range ₹1,134.89 to ₹1,226.25, actual ₹1,193.50 — inside the range
- 19 Aug: range ₹1,129.03 to ₹1,212.76, actual ₹1,182.00 — inside the range
- 20 Aug: range ₹1,139.54 to ₹1,218.71, actual ₹1,177.00 — inside the range
- 21 Aug: range ₹1,135.16 to ₹1,215.14, actual ₹1,178.00 — inside the range
- 24 Aug: range ₹1,153.04 to ₹1,226.19, actual ₹1,154.40 — inside the range
- 25 Aug: range ₹1,156.25 to ₹1,227.55, actual ₹1,171.00 — inside the range
- 26 Aug: range ₹1,146.19 to ₹1,216.89, actual ₹1,156.50 — inside the range
- 27 Aug: range ₹1,143.09 to ₹1,210.69, actual ₹1,155.00 — inside the range
- 28 Aug: range ₹1,146.96 to ₹1,207.28, actual ₹1,151.00 — inside the range
Shaded band = the range we published · dot = where the actual close fell within it
Where outcomes fell inside the range
Calibration
291 resolved forecasts
287 resolved forecasts
Each forecast was built only from data available on its own date — no hindsight. The range comes from historical volatility; direction is not forecast.
Recent change
| 5-day change | -2.29% |
|---|---|
| 20-day change | -1.79% |
Trend
| 50-DMAaverage closing price of the last 50 sessions | ₹1,212.41 |
|---|---|
| 200-DMAaverage closing price of the last 200 sessions | ₹1,253.73 |
Momentum
| MACD histogramthe gap between two moving averages of price | -1.03 |
|---|
Volume & volatility
| Volume | 5,68,461 |
|---|---|
| ATR (14)the average distance the price moves in a day | ₹20.48 |
Computed from public end-of-day exchange prices. No personal or account data of any kind.