Sensex edged up 0.2%
India's oldest equity benchmark ended July with a shrug. The BSE Sensex closed at 78,094.64 on 31 July, up 0.21% — a fifth of a percent, small enough to leave the index effectively flat.
Within its own past year, the Sensex sat close to the middle of the range: 8.94% below the 52-week high of 85,762.01 and 8.54% above the 52-week low of 71,947.55. It held above its 50-day moving average of 76,395.15 — the average close of the last 50 sessions, a rough short-term trend marker — but stayed under its 200-day average of 80,114.08, the longer-run equivalent. The record behind it was mixed: up 2.68% over the past week, 0.76% over a month and 1.54% over three months, yet down 8.36% for the calendar year.
Against Asian peers trading the same session, that move looked minor to the point of contrast. KOSPI in South Korea rose 17.91% and Taiwan's TAIEX 7.98%, the two largest gains anywhere in the peer set, while Japan's Nikkei added 4.03%. Shanghai closed 0.72% higher; Hong Kong's Hang Seng and Australia's ASX 200 each managed 0.1%. The domestic comparison was quieter: the Nifty 50 finished the session 0.27% up, near-identical to the Sensex.
European markets that also closed on 31 July moved in a narrower band: the CAC 40 up 0.78%, the Euro Stoxx 50 up 0.63%, the DAX 0.28% and the FTSE 100 0.22%, the last almost matching the Sensex tick for tick. The three US indices in the peer list last closed a day earlier, on 30 July, when the Nasdaq gained 2.78%, the S&P 500 1.66% and the Dow 1.19% — a different session, so not a like-for-like read.
Indian headlines offered explanations this data cannot verify. CNBC TV18 published a piece listing three reasons the market ended higher; The New Indian Express reported Bajaj Finance surging in early deals; Upstox described a flat open with Bajaj names among the gainers and IT stocks snapping a winning streak. Business Standard reported that IT led July's advance even as a large share of BSE 500 constituents lagged. Several other items were already stale: reports from the Times of India and India Today describing large point rallies were two days old, and a report from The Hindu of a flat close three days old. A Livemint item was a pre-session preview rather than a record of the day.
What the evidence establishes is narrow. The Sensex rose fractionally, held above its short-term average and below its long-term one, and remained negative for the year. It does not establish a single driver for the move, and the reasons circulating in the press remain claims by their publishers rather than anything the price data confirms.
The numbers
- Level 78,094.64, +0.21% on the day (as of 2026-07-31)
- 1-week +2.68% · 1-month +0.76% · 3-month +1.54% · YTD -8.36%
- 52-week range 71,947.55 – 85,762.01, 8.9% below the high
- Trading above its 50-day average and below its 200-day average
Around the world (same session)
- S&P 500 +0.55%
- Nasdaq +0.73%
- Dow +0.51%
- FTSE 100 -0.27%
- DAX +0.07%
- CAC 40 +0.28%
- Euro Stoxx 50 +0.21%
- Nikkei +0.71%
- Hang Seng +0.20%
- Shanghai -0.62%
- KOSPI -1.23%
- TAIEX -0.26%
- ASX 200 -0.78%
- Nifty 50 +0.27%
Recent headlines
- Markets trade higher in early deals; Bajaj Finance surges over 6 per cent — The New Indian Express (12h ago)
- Why did stock market rise today? BSE Sensex rallies 1,000 points; Nifty50 crosses 24,250 - top reasons fo — The Times of India (2d ago)
- SENSEX, NIFTY50 open on a flat note; Bajaj Finance, Bajaj Finserv among top gainers while IT stocks snap win streak — Upstox (13h ago)
- Sensex rises 166 points, Nifty holds above 24,300: 3 reasons why market ended higher — CNBC TV18 (7h ago)
- Nifty 50, Sensex prediction today: Check how Indian stock market is expected to trade on 31 July — livemint.com (15h ago)
- Sensex, Nifty gain 2% in July led by IT; 50% of BSE 500 stocks underperform — Business Standard (14h ago)
- Sensex jumps 900 points: 3 reasons why the stock market is rising today — India Today (2d ago)
- Stock indices dip 2% as Iran-U.S. restart clashes — The Hindu (23d ago)
Sources
- Markets trade higher in early deals; Bajaj Finance surges over 6 per cent — The New Indian Express
- Why did stock market rise today? BSE Sensex rallies 1,000 points; Nifty50 crosses 24,250 - top reasons fo — The Times of India
- SENSEX, NIFTY50 open on a flat note; Bajaj Finance, Bajaj Finserv among top gainers while IT stocks snap win streak — Upstox
- Sensex rises 166 points, Nifty holds above 24,300: 3 reasons why market ended higher — CNBC TV18
- Nifty 50, Sensex prediction today: Check how Indian stock market is expected to trade on 31 July — livemint.com
- Sensex, Nifty gain 2% in July led by IT; 50% of BSE 500 stocks underperform — Business Standard
- Sensex jumps 900 points: 3 reasons why the stock market is rising today — India Today
- Stock indices dip 2% as Iran-U.S. restart clashes — The Hindu
Keep digging
- All world-index wraps: the daily read on Wall Street, Europe and Asia in one place.
- Commodities & global markets: live gold, crude, Bitcoin, the dollar, yields and the VIX.
- Money & markets stories: the drama behind the moves.