How to review your Zerodha holdings without confusing value and returns
A repeatable holdings review: check quantities, reconcile cost and current value, inspect allocation, and separate a live snapshot from portfolio history.
By HoldingsTracker Pro · Organization author
Product documentation and worked examples for the HoldingsTracker Pro browser extension. No investment recommendations.
Published · Updated
A useful Zerodha holdings review starts with a question: what exactly does this screen measure? Current holdings describe securities still in the account. They do not, by themselves, describe every deposit, sale, dividend, or fee since the account opened. Treating the holdings total as a lifetime performance score creates avoidable mistakes.
This workflow is for an ordinary delivery-equity example, not derivatives, margin trading, or tax reporting. Every company and number below is fictional. The aim is to make the numbers explainable before drawing conclusions from their colours.
Start with a consistent scope
Write down the account, selected holdings, valuation time, and whether cash is included. Comparing one filtered stock list with an unfiltered portfolio total is not reconciliation. If you have another broker, mutual funds elsewhere, or employer shares, this account may represent only part of your investments.
Check quantities before checking returns. A missing purchase, transfer, or corporate-action adjustment can make a calculated average look plausible while still being wrong. Zerodha provides a dated holdings report; use the same date when comparing a saved report with another record.
Worked example: reconstruct the total
Assume the following three holdings, with no earlier sales, dividends, or charges included:
| Fictional holding | Quantity | Average purchase price | Snapshot price | Cost | Current value |
|---|---|---|---|---|---|
| Cedar Bank | 40 | ₹250 | ₹275 | ₹10,000 | ₹11,000 |
| Lake Software | 20 | ₹500 | ₹450 | ₹10,000 | ₹9,000 |
| Meadow Foods | 50 | ₹100 | ₹120 | ₹5,000 | ₹6,000 |
| Total | ₹25,000 | ₹26,000 |
Multiply quantity by average purchase price to reconstruct cost. Multiply quantity by the snapshot price to reconstruct value. Gross unrealised P&L is ₹26,000 − ₹25,000 = ₹1,000. The simple gain on this remaining cost is ₹1,000 ÷ ₹25,000 × 100 = 4%.
That is not an annualised return: the example contains no purchase dates. It is also not net profit after exit costs. Cedar's ₹1,000 gain and Meadow's ₹1,000 gain offset Lake's ₹1,000 loss. A green total therefore does not mean every holding gained.
Inspect weights, not just winners
Using current value, Cedar accounts for approximately 42.31%, Lake 34.62%, and Meadow 23.08%. These rounded figures total 100.01%; calculate with unrounded numbers before displaying percentages.
This allocation answers where the money is exposed now. Cost-based weights would instead be 40%, 40%, and 20%. Neither convention is intrinsically wrong, but the heading must identify which denominator is used. A change in a stock's weight can come from price movement, not just buying or selling.
Record the largest holding and largest sector. Then ask whether the classifications are complete and whether seemingly different companies depend on similar customers, borrowing costs, or commodity prices. A sector label is a starting point for investigation, not a risk guarantee.
Resolve discrepancies in a sensible order
First compare the security identifier and quantity. Next compare the valuation timestamp and price convention. Finally inspect cost basis and adjustment records. Zerodha explains its FIFO-based remaining buy average; a simple average of all past purchases may disagree after a partial sale.
Do not overwrite a broker figure merely to make two screens match. Note the difference and preserve the relevant trade records. For a period's trading outcome, use the appropriate report rather than reverse-engineering it from today's holdings. Zerodha's P&L documentation also recommends cross-checking records.
Where the extension fits—and stops
HoldingsTracker Pro's product features focus on research navigation and current portfolio insights within the broker workflow. A live page-level view is not a promise of tick-by-tick accuracy, permanent storage, historical imports, or a reconstructed account-return series. The extension has no portfolio-history capability; keep dated records separately when history matters. Explore the fictional portfolio demo to see how position weights and sector exposure are calculated.
Use the help page for product questions, then continue with weighted average price or snapshot versus history. A productive review ends with a reconciled scope and a few documented questions, not an automatic buy or sell instruction. HoldingsTracker Pro is independent of Zerodha and is not its official reporting service. This guide provides education, not investment recommendations or tax advice.
Primary sources
Sources support the broker-specific context. Worked examples use fictional inputs and independent arithmetic, not investment recommendations.