On August 29, several Indian bank stocks closed at noticeably different prices on the National Stock Exchange (NSE) and the Bombay Stock Exchange (BSE), the widest gap seen in decades. This post explains why the same stock can carry two prices at the closing bell, what the closing-auction system has to do with it, and how international investors can make sure their portfolio tracker uses one consistent reference price for cross-exchange holdings.
Why does the same Indian stock have two different prices?
The same Indian stock has two prices because it trades on two separate order books, one on the National Stock Exchange (NSE) and one on the Bombay Stock Exchange (BSE). Each exchange matches its own buyers and sellers, so the last traded price on each venue is set independently.
For a heavily traded name like HDFC Bank (HDFCBANK), the two prices normally sit within a fraction of a percent of each other. Arbitrage traders buy on the cheaper venue and sell on the pricier one until the gap closes. The dislocation only becomes visible when that arbitrage cannot happen in time, which is exactly what a closing auction can cause.
- Same company, two order books: NSE and BSE each hold their own supply and demand.
- Two last-traded prices: whichever trade printed last on each venue becomes that exchange's close.
- Arbitrage keeps them aligned during continuous trading, but not always at the final print.
What is a closing auction and why did it widen the gap?
A closing auction is a short window at the end of the trading day when orders are collected and matched at a single equilibrium price instead of trading continuously. India moved major stocks to this system to make the official close more robust against last-second manipulation.
The catch is that NSE and BSE run their own separate auctions. Each auction discovers its own equilibrium price from its own pool of orders. If the order flow differs between the two, the two closing prices can diverge, and there is no continuous trading afterward to arbitrage the difference back together.
Why August 29 was unusually wide
On August 29, index rebalancing and expiry-related flows concentrated huge order volume into the closing auctions of large bank stocks. When one exchange's auction attracts far more institutional demand than the other, the equilibrium prices split.
- Rebalancing flow: passive index funds must trade at the close, and they route disproportionately to one venue.
- Expiry effects: derivatives settlement pulls extra volume into the auction window.
- No post-auction arbitrage: once both auctions clear, the day is over, so the gap is locked in until the next session.
Which price is the "real" price for a dual-listed stock?
Neither price is more real than the other; both are genuine closing prints on genuine exchanges. What matters for your records is consistency: you should value a holding using the price from the exchange where you actually hold the shares, or a single chosen reference exchange applied the same way every day.
Most international investors and data vendors default to the NSE close for Indian equities because NSE carries the larger share of turnover in most large caps. That is a convention, not a rule. The important thing is picking one basis and not flipping between venues day to day.
| Approach | Reference price used | Best for |
|---|---|---|
| Venue of holding | The exchange you bought on | Investors matching a specific broker statement |
| Single reference exchange | Always NSE (or always BSE) | Clean, comparable daily valuations |
| Mixing venues | Whichever printed last | Nobody; it creates phantom gains and losses |
How a two-price stock breaks your portfolio math
A two-price stock breaks your math when your tracker values today's position on BSE and yesterday's on NSE, inventing a daily return that never happened. On a normal day this error is tiny, but on an August 29 style dislocation it can distort a large bank position by a full percent or more.
The problem compounds when you mix venues across a whole portfolio. Your total value, your daily change, and your comparison against a benchmark all drift away from reality.
- Phantom P&L: switching reference exchanges creates gains and losses from thin air.
- Broken cost basis: a buy priced on one venue and a sale priced on another misstates your realized return.
- Benchmark distortion: comparing a mixed-venue portfolio to an index is unreliable. If you track relative performance, our guide on comparing your returns to the S&P 500 assumes a clean, consistent price series.
How to make sure your tracker uses one consistent reference price
Make sure your tracker pins each holding to a single exchange symbol so it always pulls the price from the same venue. In practice that means recording the security with its exchange suffix rather than a bare ticker.
Set the exchange explicitly
The cleanest fix is to store the exchange-qualified symbol. Many data feeds distinguish NSE and BSE listings, so HDFCBANK.NS (NSE) and HDFCBANK.BO (BSE) are treated as separate instruments with separate price histories.
- Record HDFCBANK.NS if you hold on NSE, or HDFCBANK.BO if you hold on BSE.
- Keep every lot of the same holding on the same venue symbol so cost basis and market value share one price source.
- If your broker statement shows only a bare ticker, check the exchange field before you assume a venue.
Let PortfolioTrackr handle the reference price
PortfolioTrackr handles this by tying each position to a specific listing and valuing it from that exchange consistently, so a dual-listed name like an Indian bank does not silently switch between the NSE and BSE close. It also converts into any of 67 display currencies, which matters when you hold Indian equities alongside US or UAE positions.
You do not need to connect a broker for this to work. You can add Indian holdings by manual entry, voice, text, CSV, or a broker screenshot, and still get a consistent daily valuation. If you do want automatic sync, PortfolioTrackr connects through 35 brokers via the SnapTrade bridge plus three direct integrations (Alpaca, Bybit, and Interactive Brokers), and our walkthrough on connecting a brokerage account to a portfolio tracker covers the setup.
Why this matters more for international investors
International investors face the dual-listing problem twice over: once from the NSE-versus-BSE split, and again from the currency conversion layered on top. A one percent price dislocation combined with a shifting INR exchange rate can move a reported value in ways that have nothing to do with your actual holding.
Investors outside India also often hold American Depositary Receipts (ADRs) or GDRs for the same banks, which trade in New York or London during different hours entirely. That is a third reference price, on a third venue, in a third currency.
- Local shares: NSE or BSE close in Indian rupees.
- Depositary receipts: a US or UK price in dollars or pounds, set while India is closed.
- Your tracker's job: keep each of these as a distinct instrument, never blend them into one "price".
If you are choosing tooling for a multi-market book, our data-driven comparison of portfolio trackers looks at how different tools handle exchange-specific pricing and multi-currency conversion.
Do alerts still work when two exchanges disagree?
Alerts still work as long as each alert is tied to a specific listing, so it watches the venue you actually hold. PortfolioTrackr monitors prices continuously through market hours and fires the alert as soon as your level is reached on that exchange.
Importantly, PortfolioTrackr reports status against your own levels, such as still below target, Target 1 reached, or stop-loss level reached. It does not tell you to buy or sell; it simply tells you where the price stands relative to the levels you set on the venue you chose.
The bottom line
The NSE and BSE can print different closing prices for the same stock because each runs its own separate closing auction, and August 29 showed how wide that gap can get when index and expiry flows pile into one venue. For your own records, neither price is wrong, but mixing them is.
Pin every dual-listed holding to a single exchange symbol, value it from that venue every day, and keep depositary receipts as separate instruments. Do that, and a headline-grabbing dislocation in Indian bank stocks stays a market curiosity instead of corrupting your portfolio math.
Track your portfolio in real time: free for 3 days
Live P&L across stocks, crypto, and global markets. WhatsApp and Telegram price alerts. AI trade import. Unified dividend tracking. No brokerage connection required.
Start Free Trial See the live demo first →Frequently asked questions
Why do NSE and BSE show different closing prices for the same stock?
NSE and BSE each run a separate closing auction that discovers its own equilibrium price from its own pool of orders. Because there is no continuous trading afterward, arbitrage cannot pull the two closes back together, so the same stock can end the day at two slightly different prices.
Which price should I use for a dual-listed Indian stock, NSE or BSE?
Use the exchange where you actually hold the shares, or pick one reference exchange and apply it every day. Many investors default to the NSE close because it carries more turnover in large caps, but the key is consistency, not which venue you choose.
How do I stop my tracker from mixing NSE and BSE prices?
Record each holding with its exchange-qualified symbol, such as HDFCBANK.NS for NSE or HDFCBANK.BO for BSE, so it always pulls from one venue. PortfolioTrackr ties each position to a specific listing and values it from that exchange consistently, preventing phantom gains from switched prices.
Do I need to connect a broker to track Indian dual-listed stocks?
No, connecting a broker is optional. In PortfolioTrackr you can add Indian holdings by manual entry, voice, text, CSV, or a broker screenshot and still get consistent daily valuations. Broker sync through the SnapTrade bridge or direct integrations is available if you want automatic updates.
Are Indian bank ADRs priced the same as the NSE or BSE shares?
No, American or global depositary receipts trade on separate exchanges in New York or London, in dollars or pounds, and often while India is closed. Treat them as distinct instruments with their own reference price rather than blending them with the local NSE or BSE listing.
