A breakdown of the lopsided participation across TMCV TMCV logoNSE:TMCV and HDFCBANK HDFCBANK logoNSE:HDFCBANK, and what the afternoon strength actually suggests.

What you need to know

  • The session was defined by a clear split between aggressive momentum in TMCV TMCV logoNSE:TMCV/SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN and moderate participation in HDFCBANK HDFCBANK logoNSE:HDFCBANK.
  • Afternoon strength in high-flyers suggests sustained buyer conviction rather than short-covering.
  • ONGC ONGC logoNSE:ONGC's divergence serves as a reminder that the session was not a broad-market rally.

The Architecture of the June 12th Session

Market sessions often present a cohesive narrative, but the June 12th session was defined by what it lacked: broad-based participation. While the headline figures for instruments like TMCV TMCV logoNSE:TMCV and SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN appear robust, the underlying market structure reveals a more fragmented story.

TMCV

Throughout the day, the market did not move as a singular entity. Instead, it behaved like a series of disconnected, thematic silos. Understanding this session requires us to move past the aggregate return percentages and look at the specific way momentum was channeled into distinct buckets, leaving others entirely behind.

TMCV TMCV logoNSE:TMCV, closing at 390.25, demonstrated a remarkable 7.212% gain. What is noteworthy is not just the total return, but the timing of its progression. The afternoon window alone contributed 3.444% of that performance. When we look at

TMCV 30-min realized vol (ann. %)

, the realized volatility metrics suggest that the buying wasn't panic-driven; it was a steady accumulation that accelerated as the day progressed. This is a tell-tale sign of a market that had found a consensus on where the value was, and was willing to bid aggressively to capture it before the close.

The Bifurcation of Large-Caps vs. Momentum Plays

Contrasting the performance of TMCV TMCV logoNSE:TMCV and SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN against HDFCBANK HDFCBANK logoNSE:HDFCBANK provides a lens into trader psychology. SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN, finishing at 958 (+4.791%), mirrored the strong afternoon bias seen in TMCV TMCV logoNSE:TMCV, with 2.806% of its gains materialized during that same window.

SHRIRAMFIN

By contrast, HDFCBANK HDFCBANK logoNSE:HDFCBANK, while posting a positive 2.299% day, lacked the aggressive afternoon tailwinds seen in the runners, contributing a more modest 1.115% in the latter half of the session.

HDFCBANK

This bifurcation is critical. We often mistake a 'good' day for a 'broad' day. June 12th was fundamentally a day where capital was concentrated, not distributed. If you were positioned in the 'safe' large-caps, you watched a significant portion of the day’s potential return pass you by. The mechanism here is observational: market participants appeared to rotate aggressively into high-beta or high-momentum names, effectively starving the rest of the index of liquidity.

The Divergence in ONGC: An Outlier of Weakness

It would be a mistake to frame this session solely through the successes of the leaders. ONGC ONGC logoNSE:ONGC’s performance, finishing at 246.95 with a -0.423% return, stands in stark contrast to the rest of the watchlist.

ONGC

When an instrument like ONGC ONGC logoNSE:ONGC fails to capture the upside, it provides a counter-narrative to the idea of a 'rising tide'. It suggests that the buying pressure we witnessed was highly selective.

Traders who attempted to play the index as a whole were likely whipsawed. If you were long a basket, the strong performance of TMCV TMCV logoNSE:TMCV likely masked the stagnation in names like ONGC ONGC logoNSE:ONGC, creating a false sense of security. The lesson here for the serious trader is that index-level summaries are often misleading on days where momentum is so heavily skewed. The realized volatility in

ONGC 30-min realized vol (ann. %)

suggests that ONGC ONGC logoNSE:ONGC did not even participate in the afternoon surge, indicating that the liquidity drain from stagnant sectors into the runners was likely a primary driver of the day's structure.

Lessons in Selective Participation

Ultimately, June 12th was not a day of uniform movement, but of selective momentum. The afternoon strength observed in the leaders suggests that the buyers were not merely looking for a quick scalp; they were establishing positions that they were willing to hold into the close. This kind of behaviour creates a specific environment: one where chasing the laggards is a losing game, and fading the leaders is even worse.

For those watching the tape, the tell was in the afternoon windows. While HDFCBANK HDFCBANK logoNSE:HDFCBANK drifted, the runners kept marching. This suggests that the market wasn't just 'going up'—it was undergoing a structural reallocation of capital. Recognizing this shift early in the afternoon—when the gap between the runners and the laggards became distinct—was the key to navigating the session successfully. We must be cautious about over-extrapolating this into a prediction for the next session, but it provides a clear template for what to look for when momentum begins to bifurcate again.

Who rode it and who faded it

The human side of this session was likely defined by frustration for the index-trader. If you were long the broader market, you were essentially 'watching' rather than 'participating' in the real gains of the day. The traders who likely thrived were the ones who had the discipline to cut their losses on stagnant names early and rotate into the momentum leaders, or those who were already positioned in TMCV TMCV logoNSE:TMCV and SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN before the afternoon push occurred.

There was no obvious 'trap' here—no violent reversal that swallowed up a group of traders. Rather, it was a slow-motion exhaustion for those who were stuck in the wrong names. The 'smart money'—or simply the aggressive capital—was moving in one direction, while the rest of the market stood still.

The takeaway

The data from June 12th suggests a session defined by highly selective momentum rather than broad-market strength. The afternoon performance of TMCV TMCV logoNSE:TMCV and SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN was a significant outlier compared to the rest of the watchlist. We cannot draw broader conclusions about index performance from this day, as the divergence in ONGC ONGC logoNSE:ONGC indicates that the market was far from unified. This session serves as a reminder to look beneath the headline index returns and assess whether the participation is genuine or concentrated.

Supporting charts

SHRIRAMFIN 30-min realized vol (ann. %)
HDFCBANK 30-min realized vol (ann. %)

Data appendix

Everything above is interpretation. Everything below is the raw evidence — session summary, per-window structure, detected events, and methodology — for readers who want to check the work.

Session summary

InstrumentCloseDay ΔRangeRealized Vol (ann.)VolumeAvg Spread
TMCV TMCV logoNSE:TMCV390.25+7.21%9.97%54.44%20,594,3832.72 bps
SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN958.0+4.79%6.24%27.56%9,424,9262.07 bps
HDFCBANK HDFCBANK logoNSE:HDFCBANK772.0+2.30%2.62%15.9%34,921,3511.27 bps
ONGC ONGC logoNSE:ONGC246.95-0.42%2.72%28.16%30,147,7702.99 bps

TMCV TMCV logoNSE:TMCV — structure & events

Quoted spread 2.72 bps (median 2.49); book ask-heavy (-0.261); session flow net sell (buy/sell 0.81).

WindowReturnRangeRealized VolVolumeBuy/Sell
open_drive+2.39%3.34%67.64%2,854,0760.65
morning+0.46%1.38%34.1%3,503,1750.91
midday+0.07%1.40%34.72%3,051,0800.601
afternoon+3.44%3.78%50.03%5,446,3601.226
close+0.71%3.03%101.09%5,739,6920.81

Momentum expansions (>3σ impulse with 5-min follow-through):

TimeImpulsez5-min follow-through
09:36+0.72%3.4σ+0.49%

Reversals (local extremum with measured retracement):

TimeTypeLevelPrior moveReversal move
09:51top373.55+0.88%-0.40%
11:34top375.8+1.01%-0.53%
15:06top389.75+0.54%-0.36%

Volume spikes (≥4× rolling-median minute volume):

TimeVolume× median
09:36183,9024.5×
09:51150,5504.1×
10:38131,1136.3×
11:0575,8245.3×
11:1449,2324.9×
11:3095,1279.3×

SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN — structure & events

Quoted spread 2.07 bps (median 2.0); book ask-heavy (-0.168); session flow net buy (buy/sell 1.64).

WindowReturnRangeRealized VolVolumeBuy/Sell
open_drive-1.28%1.89%33.2%1,555,8030.592
morning+0.89%1.22%18.14%938,9800.734
midday+0.54%0.64%16.24%879,8581.128
afternoon+2.81%2.88%39.03%2,956,5341.1
close+1.78%1.89%29.42%3,093,7511.64

Momentum expansions (>3σ impulse with 5-min follow-through):

TimeImpulsez5-min follow-through
13:36+0.45%3.1σ+0.60%
14:55+0.25%3.2σ+0.47%

Reversals (local extremum with measured retracement):

TimeTypeLevelPrior moveReversal move
14:00top938.5+0.77%-0.42%

Volume spikes (≥4× rolling-median minute volume):

TimeVolume× median
11:2826,3064.4×
12:0314,5148.5×
12:1139,62319.6×
12:169,9234.3×
12:2213,4975.1×
12:2937,5587.1×

HDFCBANK HDFCBANK logoNSE:HDFCBANK — structure & events

Quoted spread 1.27 bps (median 1.2); book ask-heavy (-0.465); session flow net sell (buy/sell 0.889).

WindowReturnRangeRealized VolVolumeBuy/Sell
open_drive+0.71%0.78%20.4%6,969,9150.656
morning-0.12%0.48%12.29%5,446,3030.503
midday+0.40%0.65%11.26%4,506,7890.683
afternoon+1.11%1.16%19.34%9,207,4720.951
close+0.17%0.51%19.85%8,790,8720.889

Momentum expansions (>3σ impulse with 5-min follow-through):

TimeImpulsez5-min follow-through
13:27+0.15%3.3σ+0.51%

Volume spikes (≥4× rolling-median minute volume):

TimeVolume× median
09:56380,5026.0×
10:32417,2578.7×
11:47169,5375.9×
12:45109,8514.7×
12:53264,62610.5×
13:17150,0266.6×

ONGC ONGC logoNSE:ONGC — structure & events

Quoted spread 2.99 bps (median 2.89); book ask-heavy (-0.002); session flow net buy (buy/sell 1.666).

WindowReturnRangeRealized VolVolumeBuy/Sell
open_drive-0.10%1.15%38.03%2,918,8971.074
morning-0.71%2.36%31.99%12,765,7811.35
midday+0.02%1.24%22.13%6,242,1661.156
afternoon-0.20%0.69%25.76%4,417,6981.114
close+0.53%0.71%19.4%3,803,2281.666

Reversals (local extremum with measured retracement):

TimeTypeLevelPrior moveReversal move
10:08top250.0+0.95%-0.30%
11:56top246.95+0.88%-0.45%
13:32top246.25+0.51%-0.30%
13:47top246.6+0.45%-0.61%

Volume spikes (≥4× rolling-median minute volume):

TimeVolume× median
09:43332,0646.1×
10:03158,5305.6×
10:08271,9167.1×
10:43126,3756.7×
10:48349,73716.8×
10:54148,7004.4×

Cross-instrument correlation (1-min returns)

TMCV TMCV logoNSE:TMCVSHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFINHDFCBANK HDFCBANK logoNSE:HDFCBANKONGC ONGC logoNSE:ONGC
TMCV TMCV logoNSE:TMCV1.00-0.040.11-0.02
SHRIRAMFIN SHRIRAMFIN logoNSE:SHRIRAMFIN-0.041.000.240.05
HDFCBANK HDFCBANK logoNSE:HDFCBANK0.110.241.000.08
ONGC ONGC logoNSE:ONGC-0.020.050.081.00

Methodology

All figures are computed deterministically from full-mode tick data captured live on June 12, 2026 (4 instruments) — not end-of-day OHLC. The pipeline is reproducible: the same session re-run produces identical numbers.

  • Realized volatility — stdev of 1-minute log returns, annualised by √(252 × 375).
  • Quoted spread (bps)(ask − bid) / mid × 10⁴, per-minute then session mean (two-sided book only; indices excluded).
  • Book imbalance(bid_qty − ask_qty) / (bid_qty + ask_qty) at top of book; +ve = bid-heavy.
  • Buy/sell ratio — session-cumulative total_buy_qty / total_sell_qty at the close.
  • Open interest — Zerodha oi, per-minute maximum (options only).
  • Momentum expansion — 1-min return > 3σ of its trailing 20-min distribution and extending ≥ 50% as far over the next 5 minutes.
  • Reversal — local extremum (10-min lookback/lookahead), ≥ 0.4% prior move and ≥ 0.3% retrace.
python
import numpy as np
logret = np.log(close / close.shift(1)).dropna()
realized_vol_pct = logret.std(ddof=0) * np.sqrt(252 * 375) * 100

Backtests are run through alphabench's RaptorBT engine over the same instruments.