How delivery percentage is analysed

Each stock's delivery % compared with its own recent normal, as a z-score.

NSE's daily security-wise delivery file reports, for every stock, how much of the traded quantity was deliverable. Delivery levels differ enormously between stocks, so Flash Finance never applies a flat "above 50% is high" rule. Each stock is compared with its own recent normal: the average over the previous 40 calendar days (about 20-28 sessions), with at least 10 sessions of history required.

z = (today's delivery % − the stock's normal) ÷ the stock's standard deviation If the stock's delivery barely varies (σ below 1 point): z = (today ÷ normal − 1) × 4
LabelRule
AccumulationPrice up ≥ 1% and z ≥ +1
DistributionPrice down ≥ 1% and z ≥ +1
Speculative movePrice up ≥ 2% and z ≤ −1
Quiet accumulationPrice move under 1% and z ≥ +1
Weak handsPrice down ≥ 2% and z ≤ −1

Stocks with under ₹1 crore of turnover that day are left out: below that, a large percentage change is a handful of trades. The labels name a pattern in the data. They do not claim to know who traded or why, because every delivered share was also sold by someone.

Where this is used

Other methodology

⚠️ How this site is made: Market data pages are computed automatically from NSE/BSE publications and company filings; news articles and announcement analyses are written with AI. Both can contain errors. Verify with the original sources before any investment decision. Not investment advice; Flash Finance is not SEBI-registered. How we use AI