How to fix smallcase and Kite holdings mismatch with filters
smallcase is a third-party basket-investing platform integrated with Zerodha . It reads your Zerodha demat holdings and overlays a basket-purchase / rebalance interface. Because the two systems (smallcase and Kite) sync independently, brief or filter-induced mismatches are common.
Conflict-of-interest disclosure. This guide is published by WebNotes Editorial Team for informational purposes. WebNotes has no commercial relationship with Zerodha or smallcase.
Step-by-step procedure
Six steps per the procedure infobox. The notes below cover the most common causes.
Cause 1: smallcase filters
smallcase’s “My Investments” view has several filters:
| Filter | What it shows |
|---|---|
| All holdings | Every Zerodha demat holding, smallcase-bought or not |
| smallcase-purchased only | Holdings acquired through smallcase basket purchases |
| Active smallcases | Currently held smallcase basket positions |
| Exited smallcases | Smallcases you fully exited (historical record) |
If the filter is “smallcase-purchased only”, individual scrips you bought directly via Kite won’t appear. To match Kite Holdings, switch to “All holdings”.
Cause 2: depository sync lag
smallcase pulls demat data from CDSL via a once-daily sync. Same-day buys may not reflect in smallcase until the next sync. Conversely, an end-of-day rebalance executed in smallcase may not reflect in Kite Holdings until T+1 settlement completes.
Cause 3: T1 versus T2 quantities
Kite Holdings shows T1 (settled today, available T+1) quantities with the T1 flag. smallcase may aggregate T1 into the main quantity without the flag. The total quantities should match end-of-T+1.
Cause 4: partial exits
If you partially exited a smallcase basket (sold some constituent scrips), the basket may still show “active” on smallcase while the constituent stocks have lower quantities in Kite Holdings. Reconciliation:
- smallcase view: weight of each constituent, target vs actual.
- Kite Holdings: actual current quantities.
Cause 5: corporate actions
Bonuses, splits, and demergers can briefly produce mismatches:
- Kite Holdings reflects the depository state post-adjustment.
- smallcase may take an extra sync cycle to update.
Wait for the next-day sync and the discrepancy typically resolves.
Cause 6: holdings transferred to / from another demat
If you initiated an inter-depository transfer in or out of Zerodha, the destination account will show the holding while the source temporarily continues to show it. smallcase pulls from Zerodha; if the holding moved out of Zerodha, smallcase will show zero for it.
Reconciliation worked example
Suppose:
- Kite Holdings shows: 100 INFY, 50 TCS, 30 RELIANCE.
- smallcase shows: 100 INFY, 50 TCS in the “Tech Tracker” basket.
The 30 RELIANCE is missing on smallcase. Reasons:
- The smallcase filter is “smallcase-purchased only”; RELIANCE was bought directly via Kite.
- Or, RELIANCE was not part of any active smallcase basket.
Switch the smallcase filter to “All holdings”; RELIANCE should appear.
See also
- Kite Holdings tab explained
- Kite Positions tab explained
- Mutual fund holdings on Kite
- Holdings value differs Console vs Kite
- T1 above shares on holdings
- Day’s P&L on holdings calculation
- Realised vs unrealised profit calculation
- P symbol on holdings page
- How to fix ESOP shares not on Kite
- How to fix holdings not displayed on exchange bought from
- How to fix Order book showing dates instead of quantity
- Sold stocks shown as negative positions
- Delivery shares under positions same day
- Sold holdings bought back same day
- Credit from T1 holdings unavailable same day
- smallcase (basket-investing platform)
- Demat account
- CDSL
- T+1 settlement in Indian equity
- Briefcase symbol on Kite
- Kite (Zerodha)
- Kite web
- Kite mobile app
- Zerodha
- Zerodha Console
External references
References
- smallcase, Holdings reconciliation and depository sync, smallcase.com.
- Zerodha Support, smallcase integration, support.zerodha.com.
- CDSL, Depository data feed, cdslindia.com.