today

Monday observations — NIFTY enters May at 24,043 with vol regime in 94th percentile

· 1 months ago · 3 min read · Quantcents Research

5-second read. NIFTY closed Thursday at 24,043 after a 3-day weekend (Maharashtra Day Friday). 30-day realized vol now stands at 23.3% — 94th percentile of the trailing year vs a 1Y average of 13.4%. The last NIFTY weekly expiry was Tuesday 28-Apr (flat: −0.14%, range 0.84%). The week's intraday low was 23,800 on Thursday (a non-expiry session) — recovered 244 points to close. This post describes what the tape printed, nothing about what it should do next.

NIFTY · daily close · last 20 sessionsas of 2026-04-30 (Thu)
Close (Thu)
24,043.7
-0.5% vs prev session
1-week range
529 pts
23,799.9 – 24,328.6
30-day realized vol
23.3%
94th pct vs 1Y · 1Y avg 13.4%
Last expiry (Tue 04-28)
24,016.5
-0.14% O→C · range 0.84%

What the dataset shows

The last weekly expiry (Tue 28-Apr) was a quiet print — open 24,050, close 24,017, range 0.84%. In the table below, 6 of the last 8 NSE weekly expiries closed within ±0.5% of the open. Expiry days have been compressed.

The non-expiry sessions inside the same window were not. Last Thursday alone moved 275 points open-to-low (24,000 → 23,800) before recovering to close at 24,044. Wednesday 22-April reversed 250+ points off the highs. Realized vol has been clustering between expiries, not on them — that is the pattern in the trailing two weeks, observed in the data.

Levels printed in the recent tape

These are descriptive references — historical points the index has touched. They are not trade levels and Quantcents does not publish trade plans.

Lows of the trailing 5 sessions:

  • 23,800 — Thursday's intraday low. Touched once, closed above.
  • 23,500 — round number sitting near the 50-day moving average.

Highs of the trailing 5 sessions:

  • 24,075 — Thursday's intraday high.
  • 24,328 — last Tuesday's intraday high.
  • 24,581 — 21-April peak (a Tuesday weekly-expiry close).

The index closed Thursday in the middle of its 5-day band.

Cross-reference notes for readers

The next Tuesday is the standing NIFTY weekly expiry day under SEBI's post-2025-09-01 framework. Readers running their own analysis may want to track:

  1. The first-hour range against the 5-day band — the data shows compressed-range sessions have historically resolved in either direction; we are not forecasting which.
  2. The 9:30 AM open-interest snapshot — historically a reference point for where weekly-expiry positioning is concentrated.
  3. Sectoral breadth — last week's drawdown was concentrated in financials and IT; whether that pattern persists or breaks is observable in real time.
Last 8 NIFTY weekly expiries
DateDayOpenCloseO→CRange
2026-02-17Tue25,63825,716+0.3%0.7%
2026-02-24Tue25,641.825,460.2-0.71%1.18%
2026-03-02Mon24,659.224,849.8+0.77%1.46%
2026-03-10Tue24,280.824,286.2+0.02%0.82%
2026-03-17Tue23,493.223,558.8+0.28%1.24%
2026-03-24Tue22,878.522,958.4+0.35%1.77%
2026-03-30Mon22,549.722,379.2-0.76%1.74%
2026-04-28Tue24,049.924,016.5-0.14%0.84%

NSE moved all F&O expiries from Thursday → Tuesday on 2025-09-01 (SEBI mandate). Pre-2025-09-01 rows show as Thu.

What the dataset is not

This brief is a description of historical prints and a snapshot of realized-vol regime. It is not a forecast, not a trade plan, not a position recommendation, and not investment advice. We do not publish entry, exit, target, or stop levels. Readers should call all expiry dates against the live NSE chain and consult a SEBI-registered investment adviser before any trade.

The next dataset post lands tomorrow at 8:30 AM IST.

Sources & methodology

  • NIFTY 5-minute spot bars: ICICI Direct Breeze API → historical_market_data (DynamoDB), through 2026-04-30 close.
  • NIFTY weekly expiry calendar: Breeze get_nse_expiry_dates('NIFTY', year, 'OPTIDX') — sourced from NSE's meta/foCPV/expireDts API, cached in DynamoDB. Last verified expiry: 2026-04-28. May weekly schedule beyond the monthly settlement (26-May) is not present in our cached NSE response and weeklies typically follow the standing Tuesday rule under SEBI's 2025-09-01 framework — call the dates against the live NSE chain before trading.
  • Realized vol: log-returns × √252, 30/90/252-day rolling windows.
  • Pipeline: backend/scripts/build_monday_brief.py (uses authoritative NSE expiry calendar — no calendar guesses).
  • Dataset: frontend/data/article-monday-brief.json (25.6 KB).

Numbers and methodology open. Educational analysis only.

Comments

Sign in to comment. We use Google sign-in via your existing quantcents.com account.

No comments yet. Be the first.

Share this

Reserve your spot

Daily NIFTY / BANKNIFTY brief — coming soon.

Numbers, citations, no hype. We'll email you the day the first edition lands.

Unsubscribe anytime.