Curated Indian stock screeners

These public screens target long-tail Indian research needs: quality, valuation, FII/DII flows, promoter pledge, dividends, technical context, and risk controls.

Low Debt High ROE Stocks India

Indian stocks with stronger return on equity and controlled balance sheet leverage.

roe > 18 AND debt_to_equity < 0.5 AND market_cap > 1000

High ROCE Smallcap Stocks India

Small and mid-sized Indian companies with stronger capital efficiency.

roce > 20 AND market_cap < 15000 AND market_cap > 500

High Dividend Low Debt Stocks India

Dividend-paying Indian stocks with conservative leverage.

dividend_yield > 2 AND debt_to_equity < 0.7 AND market_cap > 1000

Nifty 500 Value Stocks

Large and broad-market Indian stocks trading at lower valuation multiples.

pe_ratio < 18 AND pb_ratio < 3 AND market_cap > 1000

Quality Stocks Near 52 Week Low

Quality-leaning stocks trading closer to their 52-week lows.

roe > 15 AND debt_to_equity < 1 AND close < 1.15 * low_52w

Earnings Momentum Stocks India

Stocks with stronger recent growth and profitability signals.

revenue_growth > 12 AND profit_margin > 8 AND roe > 12

Zero Promoter Pledge Stocks

Companies where promoter pledge risk should be checked before deeper research.

promoter_pledge_percent = 0 AND market_cap > 1000

FII Accumulation Stocks India

Stocks where foreign institutional ownership is improving.

fii_holding_change_qoq > 0.5 AND market_cap > 1000

DII Accumulation Stocks India

Stocks where domestic institutional ownership is improving.

dii_holding_change_qoq > 0.5 AND market_cap > 1000

Promoter Holding Increase Stocks

Stocks where promoter ownership has increased recently.

promoter_holding_change_qoq > 0.25 AND market_cap > 500

Institutional Accumulation Stocks India

Stocks with improving combined FII and DII ownership.

fii_holding_change_qoq + dii_holding_change_qoq > 1 AND market_cap > 1000

Low PE Profitable Stocks India

Profitable Indian stocks trading at lower earnings multiples.

pe_ratio > 0 AND pe_ratio < 15 AND profit_margin > 5

Low PB Financial Stocks India

Banks and financial companies that appear inexpensive on book value.

pb_ratio > 0 AND pb_ratio < 2 AND sector = 'Financial Services'

High ROCE Low PE Stocks

Capital-efficient companies trading at moderate earnings multiples.

roce > 18 AND pe_ratio > 0 AND pe_ratio < 25

Debt Free Growth Stocks India

Companies with low leverage and stronger recent revenue growth.

debt_to_equity < 0.1 AND revenue_growth > 10 AND market_cap > 500

RSI Pullback Quality Stocks

Quality-leaning stocks with short-term technical pullbacks.

rsi_14 < 40 AND roe > 12 AND debt_to_equity < 1

Volume Breakout Stocks India

Stocks showing unusual volume expansion.

volume_spike > 2 AND close > sma_50

Stocks Above 200 DMA India

Stocks trading above a long-term moving average.

close > sma_200 AND market_cap > 1000

Low Volatility Largecap Stocks

Larger Indian companies with comparatively lower volatility.

market_cap > 50000 AND volatility < 0.25

High Interest Coverage Stocks

Companies whose operating profits cover interest expense more comfortably.

interest_coverage_ratio > 8 AND debt_to_equity < 1

Improving Margin Stocks India

Stocks with healthier profit margin and growth combinations.

profit_margin > 10 AND revenue_growth > 8

Largecap Dividend Compounders

Large companies with dividend yield and quality characteristics.

market_cap > 50000 AND dividend_yield > 1.5 AND roe > 12

Nifty Quality Momentum Stocks

Quality companies with stronger trend context.

roe > 15 AND close > sma_200 AND rsi_14 > 50

Cash Rich Low Debt Stocks India

Stocks that pass a conservative leverage and balance-sheet screen.

debt_to_equity < 0.3 AND current_ratio > 1.5

Midcap Quality at Fair Price Stocks

Midcap companies combining quality metrics with moderate valuation.

market_cap > 5000 AND market_cap < 50000 AND roe > 14 AND pe_ratio < 35

Shareholding Anomaly Watchlist

A research starting point for unusual ownership changes.

abs(promoter_holding_change_qoq) > 1 OR abs(fii_holding_change_qoq) > 1 OR abs(dii_holding_change_qoq) > 1