Market Depth in Indian Markets: Reading the NSE Order Book
How NSE market depth really works: the free 5 level view vs the paid 20 level feed, walking the order book, slippage, and a worked Reliance example.
Key Takeaways
- 1.Market depth is the queue of pending buy (bid) and sell (ask) limit orders sitting at each price level in the NSE order book. It tells you how much size the market can absorb before the price has to move.
- 2.By default NSE shows you only the best 5 bid levels and best 5 ask levels in your broker terminal. This is the standard 5x5 snapshot in Kite, Upstox and most apps.
- 3.NSE also offers a separate 20-level depth feed (often called Market By Price or the 20 depth window). It is a different, paid market-data subscription and is not the same as the free 5-level view most retail traders see.
- 4.A large order does not get filled at one price. It walks the book, eating level 1, then level 2, then level 3 and so on. The average fill price is worse than the touch price, and that gap is called slippage.
- 5.Depth in liquid names like Reliance, HDFC Bank, Nifty and Bank Nifty options is deep enough for retail size, but illiquid stocks and far out of the money option strikes can have huge gaps where even a small market order moves price sharply.
What Market Depth Actually Shows You
Market depth is the live ladder of unexecuted limit orders waiting in the exchange order book. On the buy side you have bids, which are the prices buyers are willing to pay and the quantity they want. On the sell side you have asks or offers, the prices sellers will accept and the quantity they are offering. The highest bid and the lowest ask are called the touchline or top of book, and the gap between them is the bid ask spread.
Depth matters because price on a screen is only the price for the very next small trade. The real question for anyone trading size is: if I send a bigger order, at what average price do I actually get filled? Market depth answers that. A name with thousands of shares stacked at every tick is deep and can absorb a large order with almost no price move. A name with only a handful of shares at each price is thin or shallow, and the same order can jump several rupees while it fills.
Depth is not the same as volume. Volume is what has already traded today. Depth is what is waiting to trade right now. A stock can have decent volume but thin resting depth if most activity is hitting and pulling rather than sitting passively. For Indian traders this distinction matters most in liquidity sensitive moments like the first minute after the 9:15 open, the last few minutes before 3:30 close, and the seconds around an RBI or results announcement.
The Big Correction: NSE Shows 5 Levels, Not Unlimited Depth
This is the single most misunderstood fact about Indian market depth, and most retail traders get it wrong. The standard market depth window on NSE that you see in Zerodha Kite, Upstox, Groww, Angel One and almost every retail app shows only the best 5 bid levels and the best 5 ask levels. That is it. This is commonly called the 5x5 snapshot or Market By Price level 5. Everything sitting behind those top 5 prices is invisible to you in that default view.
NSE does publish a deeper feed. It is the 20 level market depth, sometimes called the 20 depth or the full Market By Price window, which shows the top 20 bids and top 20 asks. The crucial point is that this is a separate, paid market data subscription distributed through the exchange data feed and select broker terminals. It is not the same thing as the free 5 level view, and you do not get it automatically. So when a beginner says I can see the whole order book, that is almost never true. You are seeing a thin slice at the very top.
In Kite, Upstox and most retail apps, the market depth popup gives you 5 bids and 5 asks. The 20 level depth feed is a different paid product. Never assume the size you see at the top 5 levels is all the liquidity that exists, and never assume it is all the liquidity that does not.
| Feed | Levels shown | Who sees it | Typical cost |
|---|---|---|---|
| Standard NSE market depth (5x5) | Best 5 bids and 5 asks | Almost every retail trader by default | Free with your broker |
| NSE 20 level depth (full Market By Price) | Top 20 bids and 20 asks | Pro terminals and paid data subscribers | Separate paid subscription |
| Tick by tick or full order feed | Order level detail | Co located and institutional members | Institutional grade, expensive |
How to Read an NSE Depth Window
A real NSE 5 level depth window has three columns on each side. On the bid side you see Bid price, Bid quantity, and number of Orders. On the offer side you see Offer price, Offer quantity, and number of Orders. The Orders column is important and often ignored. It tells you whether the quantity at a price comes from one big resting order or from many small ones. One order of 5,000 shares can be pulled in a single click. Fifty orders of 100 shares each are far stickier.
At the bottom the window shows Total Bid Quantity and Total Sell Quantity. Beginners love to compare these two numbers and conclude the stock will go up because total bids are higher. Be very careful. This total is only across the 5 visible levels in the standard view, it changes many times a second, and large players deliberately flash and pull orders. It is a weak signal at best, not a prediction.
- Bid price and quantity: what buyers will pay and how much they want, best price at the top.
- Offer price and quantity: what sellers will accept and how much they are offering, best price at the top.
- Orders column: how many separate orders make up that quantity, a clue to how real and sticky it is.
- Total bid and total sell quantity: the sum across the visible 5 levels only, not the entire book.
Walking the Book: A Worked Reliance Example
This is the heart of market depth and exactly what the simple definition misses. A large market order does not fill at one price. It walks the book, consuming the best level, then the next, then the next, until the full quantity is filled. Your average price is the volume weighted blend of every level you ate. Here is an illustrative offer side for Reliance Industries with the stock quoting around Rs 2,950. All numbers are illustrative.
| Offer price (Rs) | Shares available | Cumulative shares |
|---|---|---|
| 2,950.00 | 400 | 400 |
| 2,950.50 | 600 | 1,000 |
| 2,951.00 | 900 | 1,900 |
| 2,951.50 | 700 | 2,600 |
| 2,952.00 | 1,200 | 3,800 |
Suppose you send a market buy order for 2,000 Reliance shares. The exchange fills you greedily from the top. You take all 400 at 2,950.00, all 600 at 2,950.50, all 900 at 2,951.00, and then 100 of the 700 sitting at 2,951.50. That is 400 plus 600 plus 900 plus 100, which equals your 2,000 shares. You did not buy at 2,950. You bought across four price levels.
The cash math: 400 times 2,950.00 equals Rs 11,80,000. 600 times 2,950.50 equals Rs 17,70,300. 900 times 2,951.00 equals Rs 26,55,900. 100 times 2,951.50 equals Rs 2,95,150. Adding these gives a total of Rs 59,01,350 for 2,000 shares. Dividing Rs 59,01,350 by 2,000 shares gives an average buy price of about Rs 2,950.68 per share, even though the best offer on screen was only Rs 2,950.00. You paid up because your order was bigger than the top level and had to walk into deeper, more expensive offers.
Best offer was Rs 2,950.00 but your average fill was Rs 2,950.675. That gap of about Rs 0.675 per share across 2,000 shares is roughly Rs 1,350 of slippage, the hidden cost of demanding immediate liquidity beyond the top level. In a thin stock this gap could be many rupees per share instead of paise.
Now add real Indian costs on this delivery buy. STT on a delivery buy is 0.1 percent of turnover, so on Rs 59,01,350 that is about Rs 5,901. NSE transaction charges, GST at 18 percent on brokerage plus exchange charges, SEBI turnover fees and stamp duty of 0.015 percent on the buy add a few hundred to a couple of thousand rupees more depending on your broker. A discount broker may charge zero or a flat fee on delivery, but the STT and statutory charges are unavoidable. The lesson is that the quoted price is never your real cost: depth driven slippage plus statutory charges both eat into the trade.
Depth in Nifty and Bank Nifty Options
Depth behaves very differently in options than in cash stocks, and this is where retail traders get hurt most. At the money Nifty weekly and Bank Nifty monthly options are extremely deep and tight, often a 5 paise to 25 paise spread with thousands of lots stacked. But move just a few strikes out of the money, or trade a far monthly expiry, and the book thins out fast. The bid ask can blow out to several rupees and there may be only a handful of lots at each level.
Remember the contract sizes when you read option depth, because the quantity shown is in units but you trade in lots. Nifty lot size is 65, Bank Nifty is 30, FinNifty is 60 and Sensex is 20. So if the offer shows 650 units at a Nifty strike, that is only 10 lots. A trader wanting 30 lots would need 1,950 units and would walk several levels. On a thin far OTM strike, a market order for 30 lots can lift the price by several rupees per unit, which on 65 units per lot times 30 lots is a painful slippage bill before the trade even starts working.
On illiquid strikes never send a market order. The spread plus depth can fill you Rs 3 to Rs 5 per unit worse than expected. On Bank Nifty that is Rs 45 to Rs 75 per lot of pure slippage. Use a limit order at or near the mid price and wait, or trade only liquid near the money strikes where depth protects you.
Tax and Cost Reality for Indian Traders
Market depth decisions feed straight into your after tax result, so it helps to know how the gains are taxed in India after the Budget 2024 changes. Intraday equity and all F&O are treated as business income and taxed at your applicable slab rate, not at a flat capital gains rate. Short term capital gains on delivery equity held under one year are taxed at 20 percent. Long term capital gains above Rs 1.25 lakh in a year are taxed at 12.5 percent. A 4 percent cess applies on top.
On the Reliance example above, if you later sell those 2,000 shares for a short term profit, that gain is taxed at 20 percent plus cess. If instead you scalp Reliance intraday, the profit is business income at your slab. Either way, the slippage you paid by walking the book is a real cost that reduces the taxable profit and your net rupees. Traders who ignore depth and habitually send market orders into thin books often hand back a meaningful chunk of their edge to slippage alone, before the taxman even arrives.
| Activity | Tax treatment | Rate |
|---|---|---|
| Intraday equity | Business income (speculative) | Your income tax slab |
| F&O futures and options | Business income (non speculative) | Your income tax slab |
| Delivery, held under 1 year | Short term capital gains | 20 percent plus cess |
| Delivery, held over 1 year | Long term capital gains above Rs 1.25 lakh | 12.5 percent plus cess |
Spoofing, Pulled Orders and Why Depth Lies
The order book is not a promise. Resting limit orders can be cancelled or modified in milliseconds, so a wall of buy orders that looks like rock solid support can vanish the instant price approaches it. Manipulators exploit this with spoofing and layering, placing large orders they never intend to fill to create a false impression of demand or supply, then pulling them. Both practices are illegal market manipulation under SEBI rules, and the exchanges run surveillance to catch them, but they still distort the picture you see.
There is also hidden and iceberg liquidity. NSE allows iceberg orders where a large order is sliced so only a small visible portion shows in the book at a time. So the depth you see can understate the true size waiting. The honest takeaway is that the 5 level view is a noisy, fast moving, partially gamed snapshot. Use it as one input, never as a crystal ball, and always pair it with price action, volume and your trading plan.
- Orders can be cancelled instantly, so a big wall may disappear before price reaches it.
- Spoofing and layering are illegal under SEBI rules but still create fake walls of size.
- Iceberg orders hide true size, so visible depth can understate real liquidity.
- The standard view is only 5 levels, so liquidity can also be far larger than it looks just beyond your window.
Using Depth to Reduce Slippage in Practice
The practical value of depth is helping you choose the right order type and size. Before sending size, glance at the book and ask three things: how much sits at the top level, how wide is the spread, and is the quantity made of many orders or one. If the top level easily covers your size and the spread is tight, a market order is fine. If your order is larger than the visible top levels, expect to walk the book and budget for slippage, or break the order up.
- Size smaller than top level, tight spread: a market order is usually safe.
- Size larger than the visible levels: use a limit order or split into smaller child orders to avoid walking the book.
- Wide spread or few orders per level: assume thin depth, never use a market order, place a patient limit near the mid.
- Near 9:15 open, near 3:30 close, or around news: depth is erratic, widen your caution and prefer limits.
For larger players this is exactly why algorithmic execution exists. Slicing a parent order into many small child orders timed to the available depth keeps each fill near the touch and minimises total slippage. Retail traders can apply the same idea manually by entering in tranches rather than one aggressive market order. Depth is the map that tells you how aggressive you can afford to be.
Sources and Further Reading
For authoritative data and current contract specifications refer to NSE India, Zerodha Varsity and SEBI. All numbers in this guide are illustrative and for education only, they are not advice and not a promise of returns. Always confirm current rules, rates, lot sizes and the depth feed available on your terminal before you trade.
Sources and Further Reading
For authoritative data and further reading on this topic, refer to NSE India, Zerodha Varsity and SEBI (Securities and Exchange Board of India). Always confirm current rules, rates and contract specifications on the official source before you trade.
Related Topics
Related Articles
Understanding the Diamond Top Pattern in Indian Markets
Spot the diamond top reversal on Bank Nifty with a dated Oct 2024 example, options P&L in rupees, targets, stops and Indian F&O tax rules.
Covered Call in Indian Markets: A Comprehensive Guide
Covered call meaning for Indian traders: how it works on NSE, a worked Reliance example, STT, physical settlement, plus correct 20% STCG, 12.5% LTCG tax.
Understanding Blue Chip Stocks in Indian Markets
Nifty 50 blue chip table with market cap, dividend yield and beta, plus worked cash and F and O examples and Indian tax rules for 2026.
CPI Inflation and Stock Market in Indian Markets
How CPI inflation and the RBI 4 percent plus or minus 2 percent band move Nifty and Bank Nifty, with a worked options example, taxes and costs.
Understanding Trading Terminals in Indian Markets
What a trading terminal is, how Kite, NEST and ODIN compare, plus a worked Nifty options example, lot sizes, margins and Indian tax rules.
Growth vs Value Investing in Indian Markets
Discover growth vs value investing in Indian markets.
The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹2,499 · No broker credentials