NSE Bhav Copy Analysis: Extract Hidden Trading Signals from Daily Data
Team MarketNetra
9 May 2026

NSE bhav copy analysis trading is one of the most underused edges available to Indian retail traders — and it costs absolutely nothing. Every single trading day, NSE publishes a bhav copy file containing the open, high, low, close, last traded price, previous close, total traded quantity, and turnover for every listed security. Most traders glance at a candlestick chart and ignore this raw data goldmine. That's a mistake.
The bhav copy isn't just a settlement record. When you systematically parse it — comparing volume surges, delivery percentages, price-volume divergences, and open interest shifts across days and weeks — you extract signals that screencasts and tip channels simply cannot provide. This article shows you exactly how to do that, with real examples, specific filters, and a repeatable daily process.
If you've ever wondered how to use NSE bhav copy file for trading signals India, you're about to get a concrete, no-nonsense answer.
What Exactly Is the NSE Bhav Copy (and What Most Traders Miss)
NSE publishes multiple bhav copy files daily, typically available after 6:30 PM IST on nseindia.com. The key files are:
- CM Bhavcopy — Cash market data for all equities. Contains SYMBOL, SERIES, OPEN, HIGH, LOW, CLOSE, LAST, PREVCLOSE, TOTTRDQTY (total traded quantity), TOTTRDVAL (turnover in lakhs), and TOTALTRADES.
- FO Bhavcopy — Futures & Options data. Contains SYMBOL, EXPIRY_DT, STRIKE_PR, OPTION_TYP, OPEN, HIGH, LOW, CLOSE, SETTLE_PR, CONTRACTS, VAL_INLAKH, OPEN_INT, and CHG_IN_OI.
- Delivery Percentage File — Shows what percentage of total traded volume was actually taken for delivery (not squared off intraday).
Most traders only know the CM bhavcopy exists. The real signal extraction happens when you cross-reference all three files daily. A stock showing a 3x volume surge on the CM bhavcopy, combined with a delivery percentage above 60% and a significant rise in futures open interest, is telling you something that a simple price chart never will.
The Data Fields That Actually Matter
Forget open and high for a moment. The three most signal-rich columns in the CM bhavcopy are:
- TOTTRDQTY — Total traded quantity. Compare this to the stock's 20-day average volume. Anything above 2x is worth investigating.
- TOTALTRADES — Number of trades executed. A high TOTTRDQTY with low TOTALTRADES means large block deals (institutional activity). High TOTALTRADES with moderate TOTTRDQTY means retail frenzy.
- CLOSE vs PREVCLOSE — The percentage change, obviously. But combined with the volume data above, it separates genuine breakouts from noise.
Building a Daily NSE Bhav Copy Analysis Trading Routine
Here's the exact daily process that converts raw bhav copy data into actionable trading signals. You can do this in Excel, Google Sheets, Python, or any tool that reads CSV files.
Step 1: Download the files. Every evening after market close, download the CM bhavcopy, FO bhavcopy, and delivery percentage file from NSE's reports section. The CM file is usually named cm[DDMONYYYY]bhav.csv.zip.
Step 2: Filter for EQ series only. The CM bhavcopy contains BE, BL, BZ, and other series. For swing/positional trading signals, filter for SERIES = "EQ" only. This eliminates trade-to-trade stocks and other restricted categories.
Step 3: Calculate relative volume. Maintain a rolling 20-day average of TOTTRDQTY for each symbol. Today's relative volume = Today's TOTTRDQTY / 20-day average. Flag everything above 2.0.
Step 4: Merge delivery data. Join the delivery percentage file on SYMBOL. Flag stocks where delivery percentage exceeds 50% (the NSE average hovers around 35-40% for most sessions).
Step 5: Cross-check with FO data (for F&O stocks). For the ~200 stocks in the F&O segment, pull CHG_IN_OI from the futures bhavcopy. A positive change in OI combined with a price increase = long buildup. Positive OI change with price decline = short buildup.
Step 6: Generate your watchlist. Your final filter should produce 5-15 stocks daily that show unusual activity across multiple dimensions.
A Real Example: HDFCBANK on a Hypothetical Accumulation Day
Suppose on a given Tuesday, HDFCBANK shows:
- Close: ₹1,642 (up 1.8% from previous close of ₹1,613)
- TOTTRDQTY: 2.85 crore shares (20-day average: 1.1 crore) — relative volume: 2.59x
- Delivery percentage: 68% (vs its 20-day avg of 42%)
- Futures OI: Up by 12 lakh shares, price also up
This confluence — price up, volume 2.5x normal, delivery almost 70%, OI building on the long side — is a textbook accumulation signal. The bhav copy told you this before any analyst on Twitter did.
Five Specific Trading Signals Hidden in Bhav Copy Data
Let's get granular. Here are five repeatable patterns you can extract through systematic NSE bhav copy analysis trading.
Signal 1: Volume Spike + High Delivery = Institutional Entry
When a stock shows >2.5x relative volume AND delivery percentage above 55%, large players are accumulating or distributing. If price is up, it's accumulation. If price is down, it's distribution. Track these for 3-5 days. Institutional entries rarely complete in one session.
Example filter: TOTTRDQTY > 2.5 * 20DMA AND DeliveryPct > 55% AND PctChange > 1.5%
Signal 2: Price Up, Volume Down, OI Down = Short Covering Rally
This is a classic trap for breakout traders. If NIFTY futures close higher but OI has dropped and cash market volumes are below average, the rally is likely driven by short covering, not fresh buying. These moves tend to reverse within 2-3 sessions.
You find this by checking the FO bhavcopy: NIFTY futures showing negative CHG_IN_OI with a positive price change. Cross-reference with CM bhavcopy where NIFTY constituent stocks show below-average volumes.
Signal 3: Narrow Range + Volume Collapse = Pre-Breakout Compression
Scan the CM bhavcopy for stocks where (HIGH - LOW) / CLOSE < 1% AND TOTTRDQTY < 0.5 * 20DMA for three or more consecutive days. This represents a volatility compression. When volume eventually spikes (>2x), the direction of that day's close often dictates the next 5-10% move.
Stocks like RELIANCE, INFY, and TATASTEEL frequently show this pattern before quarterly results or sector rotations.
Signal 4: Delivery Divergence from Price
When a stock falls 2-3% but delivery percentage jumps above 60%, someone is buying the dip aggressively. This is counterintuitive — price is dropping, so most traders panic. But high delivery on down days often precedes reversals within a week. Conversely, a stock rising 3% with delivery below 25% is a warning: the move is likely intraday-driven and unsustainable.
Signal 5: OI Concentration at Specific Strikes (Options Bhav Copy)
The FO bhavcopy lists open interest for every strike price. When you see massive OI buildup at a specific call strike — say 24,500 CE for NIFTY with 1.2 crore shares worth of OI — that strike acts as a resistance ceiling for the expiry. Market makers who've sold those calls will defend that level. Similarly, huge put OI at 24,000 PE creates a support floor.
Track the top 3 strikes by OI on both call and put sides daily. The range between max call OI and max put OI is your expected expiry range.
How to Automate Your Bhav Copy Analysis
Manual Excel work is fine when you're learning. But for consistency, automation is essential. Here's a practical setup:
- Python + pandas — Write a script that downloads the bhav copy ZIP, extracts it, calculates relative volume, merges delivery data, and outputs a filtered watchlist. This takes 50-60 lines of code. The
nsepyorjugaad-datalibraries can help, though direct CSV download from NSE is more reliable. - Google Sheets + Apps Script — If you prefer no-code, use Google Apps Script to auto-import the CSV daily and apply conditional formatting for volume spikes and delivery anomalies.
- Alerts layer — Set up email or Telegram alerts when a stock in your universe (say, NIFTY 200 constituents) triggers two or more signals simultaneously.
The key insight: bhav copy analysis trading works best as a daily screening process, not a one-time exploration. The edge comes from consistency — tracking the same 200 stocks across 20-50 days and spotting when their volume, delivery, and OI profiles deviate from baseline.
Common Mistakes That Kill the Edge
Mistake 1: Ignoring the SERIES column. If you don't filter for EQ, you'll count block deal volumes (BL series) and bulk deal volumes, inflating your calculations.
Mistake 2: Using absolute volume instead of relative volume. RELIANCE trades 1-1.5 crore shares daily. A day with 1.8 crore shares isn't remarkable. But if DEEPAKNTR — which averages 8 lakh shares — suddenly trades 25 lakh shares, that's a 3x surge and far more significant. Always use relative volume.
Mistake 3: Acting on one day's data. A single day of high delivery or volume can be a block deal, an index rebalance, or a bulk cross. Look for clusters — 2-3 days of elevated delivery, or volume surging on consecutive sessions. That's conviction.
Mistake 4: Not accounting for expiry week distortions. During the Thursday before monthly F&O expiry (last Thursday of the month), OI data behaves erratically as contracts roll over. The weekly NIFTY/BANKNIFTY expiry on Thursdays also creates anomalies. Adjust your OI analysis accordingly — compare current month's OI with next month's to understand the real positioning.
Mistake 5: Conflating turnover with volume. A stock might show high TOTTRDVAL (turnover) because its price is ₹5,000 per share, not because activity is genuinely elevated. Always use TOTTRDQTY (quantity) for your relative volume calculations.
What to Actually Do Starting Tonight
Here's your concrete action plan:
- Tonight: Download today's CM bhavcopy, delivery file, and FO bhavcopy from NSE. Open them in Excel or Google Sheets.
- This week: Build a simple spreadsheet that calculates relative volume and flags stocks with >2x volume and >50% delivery. Add a column for price change percentage.
- Next 5 trading days: Run the filter daily. Note which flagged stocks actually follow through with a directional move in the subsequent 3-5 sessions. You'll quickly see that the hit rate is noticeably better than random screening.
- Within 2 weeks: Add the FO bhavcopy data layer. Start tracking OI changes alongside your cash market signals. Classify each signal as long buildup, short buildup, long unwinding, or short covering.
- Ongoing: Maintain a journal. Track your signal accuracy. Refine your thresholds (maybe 2x volume works better for largecaps but 3x is needed for midcaps).
The bhav copy is the only NSE data source that gives you the complete picture of what happened — not what someone thinks happened. Price charts show you where a stock went. Bhav copy analysis shows you who moved it and with what conviction.
The traders who consistently extract alpha from Indian markets aren't the ones with the fanciest indicators. They're the ones who read the raw data every single evening, spot anomalies before the crowd, and position accordingly. NSE bhav copy analysis trading is that foundational practice.
This is exactly the kind of structured, data-first analysis that platforms like MarketNetra are built to accelerate. Instead of manually parsing CSV files every evening, MarketNetra's AI intelligence layer surfaces these volume, delivery, and OI anomalies automatically — giving you the signal without the spreadsheet grind.
Ready to trade smarter?
Get AI-powered market analysis for NIFTY, BANKNIFTY, and 200+ F&O stocks.
Start for ₹1 →