Promoter stake up over half a percentage point last quarter, in a stock holding its long-term trend.
where promoter_change_qoq > 0.5 and close > sma(200)
Top 500 by turnover
These scans read what the filings say rather than what the chart does: who owns the company, how the ownership is shifting, how big the business is, and which sector block it trades with. The shareholding scans are the heart of the group — promoter stake changes are the closest thing to a public insider signal Indian markets offer, and a promoter adding or cutting a full percentage point in one quarter is a deliberate act with a filing date attached. The sector and industry scans express rotation directly: membership first, technical condition second, which is the query shape no price-only screener can write. Everything here is point-in-time — a scan on any past date sees only what had been filed by that date, so a result published after the close counts from the next session and a restatement counts from its own filing, never retroactively. That discipline is what makes the hit-rate replays on these pages honest. Coverage is the standing caveat: fundamentals exist only where a filing has been collected and parsed — about three in four listed equities on any given day — and a stock without data is NULL, which never matches, so these scans understate rather than guess.
Promoter stake up over half a percentage point last quarter, in a stock holding its long-term trend.
where promoter_change_qoq > 0.5 and close > sma(200)
Top 500 by turnover
Promoter stake cut by more than a percentage point in a quarter — the insiders reducing.
where promoter_change_qoq < -1
Top 500 by turnover
Promoters holding over 70% and the price above its 200-day average — tight float, aligned owners.
where promoter_pct > 70 and close > sma(200)
Top 500 by turnover
FII and DII each holding over 15% — the rare stocks both kinds of institutional money agree on.
where fii_pct > 15 and dii_pct > 15
Top 500 by turnover
Public shareholders holding under a quarter of the company — scarcity as a price amplifier.
where public_pct < 25
Top 500 by turnover
More than a fifth of the promoter holding pledged as loan collateral — the risk screen, not a buy list.
where promoter_pledged_pct > 20
Top 500 by turnover
Stocks above ₹20,000 crore market cap washed out below RSI 40 — size as the quality filter.
where marketcap > 20000cr and rsi(14) < 40
Top 500 by turnover
Stocks under fifteen times trailing earnings, holding above the 200-day — cheap, and no longer ignored.
where pe < 15 and close > sma(200)
Top 500 by turnover
Latest quarter profit up 25% on the year with revenue up 15% — growth the top line can explain.
where profit_growth_yoy > 25 and revenue_growth_yoy > 15
Top 500 by turnover
Profit compounding above 15% a year for five years, still under 30× earnings, with the interest bill flat — growth that was not bought with debt.
where profit_cagr_5y > 15 and pe < 30 and interest_cost_growth_yoy < 5 and sector is not "Financial Services"
Top 500 by turnover
The Information Technology sector filtered to names above the 200-day with momentum intact.
where sector is "Information Technology" and close > sma(200) and rsi(14) > 55
Top 500 by turnover
Banking stocks within 3% of their 52-week high — the market's most-watched industry at its strongest.
where industry is "Banks" and close within 3% of high_52w
Top 500 by turnover
The commodities macro-sector filtered to long-term uptrends — a cycle scan in one line.
where macro_sector is "Commodities" and close > sma(200)
Top 500 by turnover
Promoters are the ultimate insiders, and stake changes are disclosed quarterly. An increase is unambiguous — they bought with their own money. A decrease needs reading: it can mean genuine selling, but also pledge invocation, dilution from a fundraise, or regulatory float requirements. The scan points at the stock; the filing explains the move.
Because backtests lie without it. If a scan replayed on last March sees earnings that were filed in May, it is trading on information nobody had — look-ahead bias in its most common form. Point-in-time means every number becomes visible only from its filing date, so a replayed scan holds only stocks it could genuinely have found that day.
Coverage. Every listed instrument has a price bar, but a fundamental value exists only where a filing has been collected and parsed — ETFs and indices never file results, and some companies file late or in shapes the parser rejects. A stock with no data is NULL, and NULL never matches a condition — the scan understates rather than guesses.