Stock Screener
ScreenStocksScreen listed stocks with optional min/max bounds for price, market cap, institutional ownership, 13F holder signals (conviction, crowding, private-fund adviser ownership, active holders' share change, holder tenure and price versus the holders' estimated cost), short data, insider activity, valuation, growth, margins, liquidity and earnings. Exact sector, industry, covered-index membership and going-concern filters are also available. A stock missing a bounded metric is excluded. Results use the requested sort (market cap descending by default), are paged, and include each dataset's vintage. Filtering or sorting on a fundamental metric adds that metric to the result table. US listings by default; pass market to screen European, Chinese, Hong Kong, Japanese or Canadian listings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Result page (default 1) — combine with maxResults to walk past the first page of a large match set. | |
| index | No | Keep only members of one covered index, by slug or name (sp-500, S&P 500, nasdaq-100, Russell 2000). An unknown name returns the accepted list. | |
| maxPe | No | Maximum trailing-twelve-month price-to-earnings ratio (e.g. 15 for value screens). | |
| minPe | No | Minimum trailing-twelve-month price-to-earnings ratio. | |
| market | No | Listing markets as ISO country codes, comma-separated (e.g. GB,FR or CN,HK), or 'all' for every covered market. Default US. A non-US row's ticker is a qualified MIC:TICKER symbol (e.g. XPAR:AIR) that the portfolio tools and the price, financial, earnings-call, guidance, debt and estimate tools accept; its price and market cap are USD at the official exchange rate, with the traded close in its own currency beside the price. Non-US rows carry identity, price and market cap only. | |
| sector | No | Exact sector name (e.g. Technology, Healthcare). An unknown name returns the accepted list. | |
| sortBy | No | Sort key: marketcap, ticker, name, price, filers, filerdelta, sipct, dtc, squeeze, sentiment, insiderbuy, pe, divyield, revgrowth, grossmargin, dollarvol, netincome, instown, conv, crowd, pfown, actlfl, tenure or costgap. Default marketcap. An unknown key is rejected, never silently ignored. | marketcap |
| tickers | No | Optional list of up to 200 tickers to restrict the screen to, for scoring stocks the user already holds or follows instead of searching the whole market. Every other bound still applies and sortBy still orders the result. Class-share dots (BRK.B) resolve to the listed form, a secondary listing resolves to its issuer, and any symbol outside the covered universe is named back to you. | |
| industry | No | Exact industry name (e.g. Semiconductors). Prefer sector for broad groups. | |
| maxPrice | No | Maximum share price in dollars. | |
| minPrice | No | Minimum share price in dollars. | |
| maxResults | No | Maximum rows to return (default 50; clamped to 1-200). | |
| maxCrowding | No | Maximum crowding in percent of shares outstanding. | |
| minCrowding | No | Minimum crowding: shares held by high-turnover 13F filers and private-fund advisers, in percent of shares outstanding. | |
| maxMarketCap | No | Maximum market capitalization in dollars. | |
| maxNetIncome | No | Maximum trailing-twelve-month net income in dollars. | |
| minMarketCap | No | Minimum market capitalization in dollars. | |
| minNetIncome | No | Minimum trailing-twelve-month net income in dollars (0 keeps profitable companies only). | |
| maxFilerCount | No | Maximum number of 13F institutional filers holding the stock. | |
| maxFilerDelta | No | Maximum quarter-over-quarter change in filer count. | |
| minFilerCount | No | Minimum number of 13F institutional filers holding the stock. | |
| minFilerDelta | No | Minimum quarter-over-quarter change in filer count. | |
| sortAscending | No | Sort ascending instead of descending. | |
| maxDaysToCover | No | Maximum days to cover. | |
| maxGrossMargin | No | Maximum gross margin in percent (0-100). | |
| minDaysToCover | No | Minimum days to cover. | |
| minGrossMargin | No | Minimum gross margin in percent (0-100). | |
| maxDollarVolume | No | Maximum trailing-3-month average daily dollar volume in dollars. | |
| maxHolderTenure | No | Maximum value-weighted holder tenure in quarters. | |
| maxSqueezeScore | No | Maximum composite short-squeeze score (0-100, peer-relative). | |
| minDollarVolume | No | Minimum trailing-3-month average daily dollar volume in dollars (e.g. 5000000 = $5M/day). | |
| minHolderTenure | No | Minimum value-weighted holder tenure in quarters (how long 13F filers have held the stock). | |
| minSqueezeScore | No | Minimum composite short-squeeze score (0-100, peer-relative; higher = more squeeze-prone). | |
| maxDividendYield | No | Maximum trailing dividend yield in percent. | |
| maxNetInsiderBuy | No | Maximum net open-market insider buying by officers and directors in dollars over the trailing 90 days. | |
| maxRevenueGrowth | No | Maximum revenue growth in percent, latest quarter vs the same quarter a year earlier. | |
| minDividendYield | No | Minimum trailing dividend yield in percent (e.g. 3 = 3%). | |
| minNetInsiderBuy | No | Minimum net open-market insider buying by officers and directors in dollars over the trailing 90 days. | |
| minRevenueGrowth | No | Minimum revenue growth in percent, latest quarter vs the same quarter a year earlier. | |
| maxConvictionShare | No | Maximum conviction share in percent. | |
| minConvictionShare | No | Minimum conviction share: percent of the stock's 13F filers holding it among their ten largest positions. | |
| maxEstimatedCostGap | No | Maximum quarter-end price versus the holders' estimated average cost, in percent. | |
| maxInsiderSentiment | No | Maximum composite insider-sentiment score (0-100, peer-relative). | |
| minEstimatedCostGap | No | Minimum quarter-end price versus the 13F holders' ESTIMATED average cost, in percent (negative = holders sit on an estimated loss). | |
| minInsiderSentiment | No | Minimum composite insider-sentiment score (0-100, peer-relative; higher = more aggressive insider accumulation). | |
| hasGoingConcernDoubt | No | True keeps only companies whose latest filing states unalleviated going-concern doubt; false keeps only companies without the flag. | |
| maxActiveHolderChange | No | Maximum like-for-like share change of actively managed 13F holders, in percent. | |
| minActiveHolderChange | No | Minimum like-for-like share change of actively managed 13F holders over the quarter, in percent (positive = adding). | |
| maxPrivateFundOwnership | No | Maximum private-fund adviser ownership in percent of shares outstanding. | |
| maxShortInterestPercent | No | Maximum short interest as a percent of shares outstanding (0-100). | |
| minPrivateFundOwnership | No | Minimum ownership by 13F filers that advise private funds (Form ADV), in percent of shares outstanding. | |
| minShortInterestPercent | No | Minimum short interest as a percent of shares outstanding (0-100). | |
| maxInstitutionalOwnership | No | Maximum institutional ownership in percent. | |
| minInstitutionalOwnership | No | Minimum institutional ownership: 13F shares held over shares outstanding, in percent (overlapping filings can exceed 100). |