BazaarBaazi

Research audit · NIFTY 50

When NIFTY actually rises and falls

Eleven years of one-minute NIFTY data, a clean recent two-year window, lagged FII positioning, regime splits and multiple-testing control. The result separates a weak opening hour from the much bigger claim that institutions profit by shorting every month.

The evidence

The inverted NIFTY cash-session shape is real historically, but it is not the same as a permanent short market. Across the latest 491 complete sessions, 09:15 to 10:15 averaged -4.43 bp with a 95% HAC interval of [-7.60, -1.27], while the full open-to-close move averaged -2.75 bp and was not statistically distinguishable from zero. Over the full history, the positive +10.80 bp overnight drift more than offset much of the weak cash-session shape.
Recent first hour-4.43 bp
Recent full session-2.75 bp
Full-history overnight+10.80 bp
Recent sessions491

BazaarBaaziSource & method

The clock: where the average move sits2015-01-09 to 2026-04-23

The five-minute chart shows the unconditional average return in each cash-session clock bin. Only two full-history bins survive correction for testing all 75 bins: the opening five minutes and 15:10 to 15:15, both negative.

09:1511:2013:2515:30

Green is an average rise, red an average dip. Saturated bars survive BH-FDR at 5%; faded bars do not.

WindownMean bpHAC 95%Block-bootstrap 95%
Previous close to open2744+10.80[+8.25, +13.35][+7.77, +13.39]
09:15-09:302747-4.18[-5.48, -2.87][-5.62, -2.85]
09:15-09:452747-5.11[-6.52, -3.69][-6.68, -3.56]
09:15-10:152747-5.43[-7.01, -3.86][-7.22, -3.80]
11:30-13:302747+0.33[-1.08, +1.73][-1.13, +1.87]
14:30-15:302747-0.56[-1.78, +0.65][-1.93, +0.76]
Open to close2747-6.69[-9.46, -3.92][-9.17, -4.27]
Close to close2744+4.12[+0.29, +7.96][-0.08, +7.88]

The latest two years491 sessions

This is the window closest to the question. The first-hour dip survives the pre-specified window tests. Across all 75 five-minute clock bins, only the 15:05 rise and the immediately following 15:10 dip survive BH-FDR; the whole cash-session decline, midday and closing hour do not.

09:1511:2013:2515:30

Green is an average rise, red an average dip. Saturated bars survive BH-FDR at 5%; faded bars do not.

Recent FDR survivors: 15:05-15:10 (+1.55 bp), 15:10-15:15 (-1.28 bp). Adjacent opposite-sign closing bins are a microstructure pattern, not a directional closing-hour edge.

WindownMean bpHAC 95%Block-bootstrap 95%
Previous close to open490+3.92[-1.14, +8.97][-1.00, +8.53]
09:15-09:30491-3.00[-5.86, -0.14][-6.14, -0.10]
09:15-09:45491-3.45[-6.62, -0.28][-7.03, +0.03]
09:15-10:15491-4.43[-7.60, -1.27][-7.79, -1.15]
11:30-13:30491+0.57[-2.20, +3.34][-2.06, +3.11]
14:30-15:30491+0.54[-1.53, +2.62][-1.29, +2.32]
Open to close491-2.75[-7.92, +2.42][-7.33, +1.54]
Close to close490+1.31[-6.21, +8.83][-5.63, +7.98]

Did the pattern weaken?2024-11-18 to 2026-05-14

The fixed trailing 18-month window is a sensitivity check selected by duration, not a hand-picked breakpoint. It shows whether the opening estimate remains stable in later data.

WindownMean bpHAC 95%Block-bootstrap 95%
Previous close to open364+1.55[-4.46, +7.57][-4.14, +6.44]
09:15-09:30365-1.46[-4.46, +1.54][-4.57, +1.65]
09:15-09:45365-1.72[-5.12, +1.69][-5.34, +2.13]
09:15-10:15365-3.28[-6.94, +0.37][-7.18, +0.42]
11:30-13:30365+0.86[-2.33, +4.06][-2.06, +3.87]
14:30-15:30365-0.18[-2.50, +2.14][-2.32, +1.97]
Open to close365-1.59[-7.24, +4.06][-6.70, +3.64]
Close to close364+0.16[-8.63, +8.95][-8.11, +7.91]

What the FII file can and cannot say489 daily observations

FII index futures were net short on 412 of 489 available days (84.3%) in the aligned two-year window. That is persistent positioning, but not proof of persistent profits. Among 19 net-short month-end signals with a following-month return, NIFTY rose in 9 and fell in 10. FII stock futures were net long on 100.0% of available observations. A portfolio can therefore look short in index futures and long elsewhere at the same time.

After current net-short observations, the mean 20-session NIFTY return was +84.62 bp, not negative. Its horizon-aware HAC interval [-6.03, +175.28] uses lag 19, and its circular block-bootstrap interval [-4.63, +178.07] uses a 20-session block; both include zero.

The 20-layer audit trailNo hidden leap

  1. Provenance. Two locally maintained NIFTY minute stores are named and date-bounded. They are not claimed to be statistically independent or separate market-data vendors.
  2. Integrity and cross-store gate. Only 2747 complete 375-minute sessions survived; missing minutes were never filled. Across 1208 overlapping sessions, the two local stores' first-hour returns correlated at 1.000000; this is a consistency check, not independent-source validation.
  3. Return definition. All returns are additive log returns in basis points; overnight, cash-session and close-to-close returns remain separate.
  4. Full-history decomposition. Overnight averaged +10.80 bp while open-to-close averaged -6.69 bp.
  5. Recent two-year check. Open-to-close averaged -2.75 bp and its HAC interval includes zero; the first hour averaged -4.43 bp.
  6. Late-window sensitivity. In the fixed trailing 18-month slice, first-hour weakness was -3.28 bp. This is a sensitivity check, not an estimated structural break.
  7. One-minute clock. The 375-bin minute profile has its own BH family but remains inspection-only because minute-level microstructure is noisy.
  8. Five-minute clock. Full history: 2 of 75 bins survive BH-FDR at 5%; recent two years: 2 of 75.
  9. Fifteen-minute clock. 1 of 25 bins survive BH-FDR at 5%.
  10. Thirty-minute clock. 1 of 12 bins survive BH-FDR at 5%. Twelve non-overlapping bins cover 09:15-15:15, or 360 of 375 cash-session minutes; the final 15 minutes are omitted rather than mixed into a half-width bin.
  11. Weekday split. Weekday rows are exploratory subgroup estimates, not five independent trading rules.
  12. Expiry split. The expiry comparison uses a disclosed weekday proxy and is not treated as an official holiday-adjusted expiry calendar.
  13. Month-end split. Month-end is defined as the last complete cash session in each observed month.
  14. Gap conditioning. Gap-up, gap-down and flat-open subgroups are descriptive; thresholds were not selected on a holdout set.
  15. Path dependence. Prior-session direction and the opening gap are lagged before conditioning, avoiding same-session look-ahead.
  16. VIX regime. VIX quartiles use the prior available VIX close, not the same-day closing value. Exact ties are broken by dated row order, so equal VIX values can fall into adjacent buckets.
  17. Trend regime. Bull and bear regimes use the prior NIFTY close versus its prior 200-session average.
  18. FII test. FII index futures were net short in 84.3% of available observations from 2024-05-15 through 2026-05-14, but aligned sign tests do not establish a profitable short-every-month edge.
  19. Robustness. Segment and clock means use Newey-West lag 5. Overlapping participant forward returns use lag max(5, horizon-1), so the 20-session test uses lag 19, plus 3000 circular block-bootstrap draws with a 20-session block. BH-FDR is applied separately inside each disclosed clock-profile family, not across segment or subgroup tables.
  20. Decision contract. Opening weakness is a context prior, never a standalone short signal; direction still requires price structure, invalidation and independent evidence.

Interpretation guardrailsBefore any trade

Estimation: Newey-West/Bartlett lag 5 for segment, clock and subgroup means; participant forward returns use lag max(5, horizon-1), including lag 19 at 20 sessions; 3000 circular block-bootstrap draws, block 20, seed 20260719; applied to headline segment means and participant forward-return means; Benjamini-Hochberg false discovery rate at q=0.05 is applied separately to five clock-profile families: full-history 1-minute (375), 5-minute (75), 15-minute (25), 30-minute (12), and recent-two-year 5-minute (75). It is not one correction across families and is not applied to the pre-specified segment or exploratory subgroup tables. Twelve non-overlapping 30-minute bins cover 09:15-15:15 (360 of 375 cash-session minutes); 15:15-15:30 is omitted rather than represented by a half-width bin. The overlap check compares two local minute stores. It is a consistency check, not independent-vendor or statistically independent source validation. VIX quartiles use prior available closes. Exact ties are broken by dated row order to retain four labels, so equal VIX values can fall into adjacent buckets. Returns are additive log basis points. The expiry subgroup is a disclosed weekday proxy, not a holiday-adjusted official expiry calendar. This is descriptive research before execution costs and is not investment advice.

Official market-structure sourcesPrimary documents

FAQ4 reader questions · AEO-eligible

The editorial line, distilled. Schema-marked for AI Overview and reader search.

Does high call open interest prove FIIs are writing calls?

No. Every open option contract has a matched long and short side. The public participant file combines calls and puts across index products and has no symbol, strike, expiry, opening-trade, counterparty, strategy or profit field. It cannot identify a NIFTY call writer from OI alone.

What time of day has been weakest?

The stable historical weakness is concentrated at the open. In the latest two-year window, the first hour averaged -4.43 basis points. The closing hour averaged +0.54 basis points and was not significant.

Should the desk automatically short the opening hour?

No. This is an unconditional average before costs, slippage and live signal selection. A fixed trailing 18-month sensitivity window tests whether the estimate is stable; it is not a detected structural break. This is context for sizing and timing, not a standalone entry rule.

Can FIIs be net short futures while the market rises?

Yes. Futures can hedge cash, options or cross-index exposure. In this sample, FII index futures were frequently net short while FII stock futures were net long, and the lagged tests did not establish that the index-futures sign predicted negative future returns.

Use the finding

Back to BazaarBaaziAbout BazaarBaazi →