The stock screener filters the US and ASX listings we cover: US companies on Nasdaq, NYSE, NYSE American and NYSE Arca, and ASX-listed companies. The screener page shows how many listings it covers and which figures each market has. Your filters are kept in the page address, so you can bookmark or share a screen without an account. The preset scans are a quicker, fixed set of US screens; each stock preset has a "Customise in the screener" button that opens the same conditions here.
Filters
Every range includes both of its ends. Leave a box empty to skip it. Market cap and volume accept K, M, B and T, so 300M is 300 million.
- Price, today's change and volume come from the latest stored quote for the listing (Yahoo Finance or Stooq; quotes may be delayed).
- Relative volume is the latest volume divided by the average daily volume. 2 means twice the usual amount traded. For US listings the average is Nasdaq's figure; for ASX listings it is the mean daily volume of the latest 20 completed sessions in our stored Yahoo Finance daily history (days without trades count as zero).
- Market cap is the price times shares outstanding: Nasdaq's share count for US listings, and the shares on issue in ASX company key statistics for ASX listings. Where we don't have an ASX listing's shares, it is the figure published in the ASX company directory, marked with an asterisk.
- P/E ratio is the trailing price-to-earnings ratio: from Nasdaq for US listings (Nasdaq publishes it for Nasdaq-listed companies only, so most NYSE listings have none), and from ASX company key statistics for ASX listings. An ASX P/E is only used when it agrees with the Australian-dollar price, so a company that reports per underlying overseas share has none.
- Dividend yield is the dividends paid in the last 12 months divided by the latest price, from Yahoo Finance dividend history (monthly history for US listings, our stored daily history for ASX listings). Beta is measured against the S&P 500 over five years of monthly returns, for US listings.
- Franking (ASX listings) is the franking percentage ASX publishes for the latest declared dividend, if it was declared in the last 13 months; 100 means fully franked. It is shown as a column and can be filtered, for example a minimum of 100.
- Position in 52-week range is where the price sits between the 52-week low (0%) and high (100%). Below 52-week high is how far the price is under the high, so a maximum of 10 keeps listings within 10% of it. For US listings the range comes with the stored quote. For ASX listings it is the highest high and lowest low in our stored daily history over the year to the latest completed session (from the first trading day for a listing that began trading within the year); where that history doesn't cover the year yet, the quote's figures are used.
- Positive earnings only keeps listings with earnings per share above zero. US EPS is diluted EPS from SEC filings: the trailing four quarters, or the latest fiscal year where the filings don't allow a trailing figure. ASX EPS comes from ASX company key statistics. Where we don't store EPS, a positive trailing P/E counts, because a positive P/E can only come from positive earnings.
- Price updated controls how recent a price must be. "Latest trading session" keeps listings whose price was updated since the open of the previous trading day on their own exchange (New York for US listings, Sydney for ASX listings), so results don't empty out overnight or at weekends. Both calendars skip their exchange's public holidays, so a price from the last session before Christmas stays current until the next session ends. You can also allow 3, 7 or 30 days, or any age.
Why some listings are left out
A listing without a figure never passes a filter on that figure: we don't treat a missing P/E as zero, or a missing yield as "no dividend". Above the results, the screener says how many listings were left out because their price is older than you asked for, and how many because a figure you filtered on is missing, broken down by figure. Under "How many listings have each figure" you can see the coverage for each market. ASX listings have no beta in our data, and ASX exchange-traded funds have no EPS or P/E.
Currencies
Prices and market caps are in each listing's own currency: US dollars for US listings and Australian dollars for ASX listings. They are never converted, so a market cap range compares each listing in its own currency.
Sorting, pages and downloads
Choose a column heading to sort by it; choose it again to reverse the order. Listings without that figure always sort last. The CSV download has the same filters and order, up to 1,000 rows, leaves missing figures empty, and names the source of each listing's average volume and 52-week range.
Saved screens
With an account you can save a screen under a name (up to 25 screens). Saving runs it once. Whenever you choose Run now, the screen records which listings match, in its sort order, and shows which are new since the previous run and which dropped out. A run keeps the first 500 matches; if a screen matches more, a stock shown as dropped out may only have moved further down the list. The latest 10 runs of each screen are kept. Screens never run by themselves and there are no emails.
Comparing stocks
Tick up to five stocks in the results and choose Compare selected, or type tickers on the compare page. ASX codes end in .AX, for example CBA.AX. The comparison shows price and change with when they were observed, market cap, P/E, EPS, dividend yield, franking (ASX), beta, the 52-week range, volume and average volume, sector and industry, each with its source. When the listings trade in different currencies the page says so; nothing is converted.
Results are general information only, not a recommendation to buy or sell any security.