NCC
End-of-day close · 4 Sept 2026
The range ahead
Computed from the close of ₹149.70 on 4 SepRanges like this held 80.4% of the time across 291 past forecasts
Ranges like this held 79.4% 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
32.7% below its high · 15.2% above its low
NCC closed up 1.67% on 4 Sep 2026
A second straight up-day has carried the close back above its 50-day average, though the gain came on volume that ran modestly below the 20-day norm — participation has not yet confirmed the move. The candle closed in the upper reaches of its Bollinger range, and momentum gauges read constructively but not aggressively: RSI in the upper-50s, a positive but modest MACD histogram, and Stochastic below overbought territory. The larger structure still tells a two-sided story — the stock sits within about two percent of its 200-day average from below, while remaining roughly a third below its 52-week high. A soft trend (ADX in the mid-20s) and the modest distance from the 52-week low suggest a stock rebuilding, not yet one with a firm directional bias. Overall, the data points to steady repair above short-term averages, with the 200-day line as the obvious next reference point overhead. Past performance is not indicative of future results.
The session
₹149.70 — the close landed in the upper part of a ₹145.87-to-₹150.45 session range. Volume came to 21,68,692 shares, which works out to 0.8× the 20-day average: quieter participation than usual.
Trend structure
Where the close sits tells a split story: above the 20-day and 50-day averages, but below the 200-day, which stands at ₹152.19. ADX (14) at 23.8 points to a trend that exists without being strong.
Momentum
The gauges don't agree, and in a market without a clear direction that's the usual reading. RSI (14) sits at 57.2, between the conventional oversold and overbought thresholds. The MACD histogram is positive — a statement about where the shorter average stands relative to the longer one, nothing more.
Volatility and range
A typical day for this stock has recently meant a move of about ₹4.30 — average true range over 14 sessions, or 2.87% of price. That is the yardstick for judging today. The 20-day volatility band ran from ₹138.07 to ₹152.42, and the close landed in its upper fifth.
The year so far
The 52-week picture: a low of ₹130.00, a high of ₹222.31. The close is 15.15% above that low and 32.66% below the high. Over five sessions the change is 0.88%; over twenty, 2.82%. Both horizons point the same way.
Fundamentals as reported
Market capitalisation stands at 9,229 crore in the Industrials sector (Engineering & Construction). The reported figures give a price-to-earnings ratio of 13.5, a price-to-book of 1.2, a debt-to-equity ratio of 57.4 and a dividend yield of 1.50% — ratios as reported, not a judgement on whether they are justified.
How often our range has been right
This page publishes a 1-day range, not a price call, and scores it against what actually happened. Over 290 resolved 1-day ranges for this stock, the close landed inside the 20.0% range 80.34% of the time, and the range scored better than a naive benchmark over the same window. A number below the nominal rate would mean ranges have been too narrow; above it, too wide. Here, both sides of that check are visible rather than hidden in an internal report.
Company Events
Dividend - Rs 2.20 Per Share
Dividend - Rs 2.20 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 1.6% below the 200-day average (₹152.19).
What we said, what happened
Weekly · Next 5 sessions · 32 of 40 inside the range- 6 Jul: range ₹141.44 to ₹157.49, actual ₹144.45 — inside the range
- 7 Jul: range ₹139.72 to ₹154.69, actual ₹141.73 — inside the range
- 8 Jul: range ₹135.03 to ₹150.71, actual ₹142.30 — inside the range
- 9 Jul: range ₹134.16 to ₹149.44, actual ₹140.90 — inside the range
- 10 Jul: range ₹136.91 to ₹152.40, actual ₹139.60 — inside the range
- 13 Jul: range ₹135.90 to ₹150.70, actual ₹139.86 — inside the range
- 14 Jul: range ₹133.21 to ₹147.43, actual ₹139.30 — inside the range
- 15 Jul: range ₹134.40 to ₹147.26, actual ₹137.75 — inside the range
- 16 Jul: range ₹133.19 to ₹146.23, actual ₹136.18 — inside the range
- 17 Jul: range ₹132.67 to ₹144.87, actual ₹137.09 — inside the range
- 20 Jul: range ₹133.17 to ₹144.66, actual ₹142.14 — inside the range
- 21 Jul: range ₹132.47 to ₹143.85, actual ₹137.70 — inside the range
- 22 Jul: range ₹131.27 to ₹141.92, actual ₹142.15 — outside the range
- 23 Jul: range ₹129.71 to ₹140.25, actual ₹140.91 — outside the range
- 24 Jul: range ₹130.24 to ₹141.66, actual ₹141.08 — inside the range
- 27 Jul: range ₹134.16 to ₹148.28, actual ₹144.42 — inside the range
- 28 Jul: range ₹129.46 to ₹143.84, actual ₹143.11 — inside the range
- 29 Jul: range ₹133.75 to ₹148.79, actual ₹143.57 — inside the range
- 30 Jul: range ₹132.40 to ₹147.10, actual ₹143.73 — inside the range
- 31 Jul: range ₹132.95 to ₹146.64, actual ₹145.59 — inside the range
- 3 Aug: range ₹135.74 to ₹150.33, actual ₹146.45 — inside the range
- 4 Aug: range ₹135.24 to ₹148.59, actual ₹144.76 — inside the range
- 5 Aug: range ₹135.56 to ₹149.21, actual ₹143.41 — inside the range
- 6 Aug: range ₹136.44 to ₹149.01, actual ₹144.72 — inside the range
- 7 Aug: range ₹138.78 to ₹150.59, actual ₹140.65 — inside the range
- 10 Aug: range ₹139.63 to ₹151.80, actual ₹139.40 — outside the range
- 11 Aug: range ₹137.79 to ₹150.34, actual ₹140.38 — inside the range
- 12 Aug: range ₹136.35 to ₹148.48, actual ₹139.57 — inside the range
- 13 Aug: range ₹137.96 to ₹149.78, actual ₹140.07 — inside the range
- 14 Aug: range ₹134.05 to ₹146.24, actual ₹149.56 — outside the range
- 17 Aug: range ₹132.54 to ₹144.67, actual ₹147.35 — outside the range
- 18 Aug: range ₹132.58 to ₹145.47, actual ₹148.31 — outside the range
- 19 Aug: range ₹132.31 to ₹144.60, actual ₹147.20 — outside the range
- 20 Aug: range ₹132.39 to ₹145.94, actual ₹150.29 — outside the range
- 21 Aug: range ₹137.63 to ₹159.73, actual ₹148.40 — inside the range
- 24 Aug: range ₹134.83 to ₹157.34, actual ₹148.37 — inside the range
- 25 Aug: range ₹136.49 to ₹157.75, actual ₹146.46 — inside the range
- 26 Aug: range ₹136.70 to ₹155.75, actual ₹142.53 — inside the range
- 27 Aug: range ₹138.99 to ₹158.96, actual ₹147.24 — inside the range
- 28 Aug: range ₹137.73 to ₹157.34, actual ₹149.70 — 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 | +0.88% |
|---|---|
| 20-day change | +2.82% |
Trend
| 50-DMAaverage closing price of the last 50 sessions | ₹144.16 |
|---|---|
| 200-DMAaverage closing price of the last 200 sessions | ₹152.19 |
Momentum
| MACD histogramthe gap between two moving averages of price | 0.309 |
|---|
Volume & volatility
| Volume | 21,68,692 |
|---|---|
| ATR (14)the average distance the price moves in a day | ₹4.30 |
Computed from public end-of-day exchange prices. No personal or account data of any kind.