How-to Smallcase Holdings Kite

How to fix smallcase and Kite holdings mismatch with filters

From WebNotes, a public knowledge base. Last updated . Reading time ~3 min.

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:

FilterWhat it shows
All holdingsEvery Zerodha demat holding, smallcase-bought or not
smallcase-purchased onlyHoldings acquired through smallcase basket purchases
Active smallcasesCurrently held smallcase basket positions
Exited smallcasesSmallcases 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

External references

References

  1. smallcase, Holdings reconciliation and depository sync, smallcase.com.
  2. Zerodha Support, smallcase integration, support.zerodha.com.
  3. CDSL, Depository data feed, cdslindia.com.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.