Screener

Large-cap US stocks passing all 8 filters, today.

Screened weekly from about 500 large and mega-cap US companies, the S&P 500 and a few more. A stock only appears if it clears every filter. Pick a group below, then a tool, or browse every stock A–Z.

Market cap> $25B
Trailing P/E< 25
PEG ratio< 1.5
Price/Book< 8
Price/Sales< 7
EPS growth YoY> -5%
vs 50/200-day MA±12%
Quick answer

On Oct 23, 2026, 36 of the 505 stocks this site tracks pass every one of its 8 mechanical filters: market cap above $25 billion, P/E under 25, PEG under 1.5, price-to-book under 8, price-to-sales under 7, earnings growth above -5%, and a price within 12% of its 50-day and 200-day averages. The largest is Amazon.com (AMZN) at $2.8T.

Data as of . See the table.
The Short Answer

Today's shortlist: every check cleared, widest margin first.

The stocks that clear every check this site runs (all 8 baseline filters, Munger's Inversion Check, and a real Graham margin of safety) ranked by whichever has the widest margin of safety right now. Not a score: a real, recomputed-every-refresh number, sorted.

Loading…

Ranking uses the same neutral two-stage DCF as the rest of this page (growth of 8% fading to 2.5% over a 10-year projection, 10% discount rate, 2.5% terminal growth) applied identically to every stock, not tailored per company. Adjust it yourself for any of these in the Intrinsic Value Calculator. Educational content only, not personalized investment advice: a wide margin of safety under one assumption set is a starting point for your own research, not a signal to buy, and it says nothing about whether the broader market itself is stretched. Check that separately on the Crash Indicator.

What Changed

Why now: what changed since the last refresh?

Everything else on this page answers "is this a good business" with ratios and DCF math that barely move week to week. This answers a different question: what's actually new since the last time this data refreshed?

Loading…

Newly qualifying

Started passing all 8 filters since the last refresh. Didn't clear the bar before.

Loading…

Fresh drop to 52-week low

Just moved within 10% of its trailing 52-week low. Wasn't this close last refresh.

Loading…

Insiders buying

Real open-market purchases (SEC Form 4) in the last 45 days, not option exercises, awards, or gifts.

Loading…

Reporting soon

Confirmed earnings date (Finnhub) in the next 7 days. The one signal here that's genuinely ahead of time, not a reaction to something that already happened.

Loading…

"Newly qualifying" and "fresh drop to 52-week low" compare this data refresh against the last one, not a fixed calendar week; the exact interval depends on how often the underlying fetch scripts are run. Insider transactions from Finnhub (SEC-sourced). Earnings dates from Finnhub's calendar - no ex-dividend equivalent is shown here, since neither free data source this site uses exposes a genuine forward-looking ex-dividend date, and estimating one from past cadence would be a guess dressed up as data. A stock appearing here is a fact about what changed (or what's scheduled), not a recommendation; insiders sell for all kinds of personal reasons too, and none of this replaces your own judgment.

The Highest Bar

Stocks passing everything this site checks.

Not just the 8 baseline filters below: these also come up clean on Munger's Inversion Check and clear a real Graham margin of safety (25%+ upside to intrinsic value, neutral DCF assumptions). The shortest, highest-conviction list on this page by design: every extra check narrows the field further, so a short list here means the bar is real, not that something's broken.

Loading…
+ Ticker Company Price Mkt Cap P/E (TTM) PEG P/B P/S EPS Gr. YoY vs 50MA vs 200MA Div Yield (TTM)
Loading…

Loading…

☆ save to your watchlist  ·  ☐ select for portfolio analysis

This Week's Qualifiers

Every stock currently passing all 8 filters.

Loading screener results…

★ Core = one of our 19 durable, high-quality brands, ranked to the top when it clears every filter, on the view that resilient, well-branded companies are more likely to recover after a drawdown.

☆ save to your watchlist  ·  ☐ select for portfolio analysis

+ Ticker Company Price Mkt Cap P/E (TTM) PEG P/B P/S EPS Gr. YoY vs 50MA vs 200MA Div Yield (TTM)
Loading…

Loading…

This screener is educational and editorial. It is not personalized investment advice. Fundamentals are sourced from Finnhub and price/moving averages from Twelve Data; values may lag real-time markets. Always verify before trading and consider consulting a licensed financial advisor.
Build Your Own

Screen builder: every measure, one list.

Filter the ~500 tracked large-caps on any measure this site computes (valuation, cash flow, balance sheet, earnings quality, dividends, short interest, insiders, RSI, moving averages and more) and sort by any of them. Start from a screen below or build your own, then save it, send it as a link or download it as a spreadsheet. The 8-filter list stays the site’s fixed bar; this one is yours.

Loading…

Filters
Loading…

Columns

A stock with no value for a measure fails a filter on it, rather than slipping through: a bank has no free cash flow yield, a loss-maker no PEG, and banks, insurers, real estate and utilities have no margin of safety or Altman score because a standard model does not fit them. Every measure is computed by the same code as the page that first showed it, with the neutral assumptions stated there. A screen is a list of facts, not a recommendation. Saved screens stay in this browser. Educational content only, not investment advice.

Real price data · updated weekly

Closest to the floor: stocks near their 52-week low.

Of the ~500 stocks in this universe, these are trading nearest to their own trailing 52-week low right now, tightest gap first.

Loading…

Trailing 52-week high/low computed from real daily closing prices (Twelve Data), not a third-party "near 52-week low" list. A stock near its low can keep falling; this is a starting point for research, not a buy signal. For RSI, Bollinger Bands, and a proper oversold signal stack on any of these names, see the Mean Reversion Screener.

Real Form 4 filings · SEC-sourced via Finnhub

Insider Buying Tracker.

Which of the ~500 tracked stocks are company insiders actually buying with their own money right now: open-market purchases only, not option exercises, stock awards, or gifts. Ranked by how many different insiders bought, not a weighted score.

Loading…

Real TTM yield · not a fabricated forward estimate

Dividend & Income Screener.

The first tool on this site built for an income-focused reader: real trailing-twelve-month yield, real payout ratio, and real 5-year dividend growth for every dividend-paying stock in the tracked universe, ranked highest yield first. A payout ratio over 100% is flagged plainly: the company paid out more than it earned over the trailing year.

Loading…

Real scheduled dates · Finnhub

Earnings Calendar & Surprise Record.

Who's reporting soon across the 500-stock universe, soonest first, with each stock's real EPS estimate and a plain beat/miss tally from its last few quarters. Finnhub's free tier doesn't expose historical earnings-announcement dates, so this is a real surprise track record, not a fabricated "how much did it move on earnings day" stat.

Loading…

Benjamin Graham's central idea

Margin of Safety Explorer.

Warren Buffett has called two chapters of Graham's The Intelligent Investor "the bedrock" of his own investing: Chapter 8 (Mr. Market) and Chapter 20 (Margin of Safety). The idea: only buy when price sits well below what a business is actually worth; the gap is your cushion against being wrong. Ranked below, widest cushion first, using the same intrinsic-value model as the Intrinsic Value Calculator, at one neutral baseline assumption (8% growth, 10% discount rate, 10-year projection) applied identically to every stock, not tailored per company. Adjust it yourself for any single name in the Intrinsic Value Calculator.

Loading…

Margin of safety = (intrinsic value − price) / intrinsic value, from the same two-stage DCF as the Intrinsic Value Calculator, using real price and free-cash-flow-per-share data. A wide margin here is a starting point for research, not a buy signal, and this baseline assumption set won't fit every business equally well. Click any stock to open its detail card, with a one-click jump into the calculator to set your own assumptions.

The flip side of margin of safety

Overvalued & Value Traps.

Two cautionary lists, both built from data this page already computes elsewhere: no new model, no invented score. Overvalued is the same intrinsic-value DCF as the Margin of Safety Explorer above, just sorted the other way: price furthest above computed value first. Value Traps flags something different and more useful than "expensive": a stock that passes that same DCF (price below intrinsic value, so it looks cheap) while failing 3 or more of the 8 hard filters this site screens every stock against. Cheap and structurally weak isn't a bargain; it's usually cheap for a reason.

Loading…

Cash, not accounting earnings

FCF Yield Screener.

Free cash flow per share ÷ price: the direct inverse of the more familiar Price/FCF multiple, and a cheapness measure a lot of value investors weight over P/E, because free cash flow is real money moving through the business and considerably harder to flatter with accounting choices than net income. Ranked below, highest real yield first, across the same tracked universe as the rest of this page.

Loading…

Peter Lynch's growth-at-a-reasonable-price test

PEG Ratio Ranking.

PEG is P/E divided by the earnings growth rate. Lynch's rule of thumb: a fairly priced company's P/E roughly equals its growth rate, so a PEG of 1 is fair, below 1 you pay less than the growth is worth, and above 1 you pay more. Every tracked stock with a usable PEG, lowest first or highest first with one click, so you can see the cheapest growth and the richest growth side by side. See how this site computes PEG.

How to read the PEG, and where it misleads

PEG = P/E ÷ earnings growth rate (in percent a year). A P/E of 15 on 15% growth is a PEG of 1. The bar on each row runs from 0.25 to 4 on a log scale with 1 in the middle: blue to the left is cheaper than the growth justifies, red to the right is dearer, so a PEG of 0.5 and a PEG of 2 sit the same distance either side.

  • The growth rate is half the answer. Finnhub does not say which growth estimate its PEG uses, so each row shows the rate the PEG implies (P/E ÷ PEG). Check it: a PEG built on 80% growth is only as good as that growth.
  • A very high PEG usually means almost no growth. The growth rate is the denominator's mirror image: shrink it toward zero and PEG explodes, however ordinary the P/E.
  • A very low PEG can be a profit spike. If earnings just jumped, trailing P/E looks low and the growth rate looks huge. Cyclical companies at a peak look cheapest right before they stop being cheap.
  • Negative earnings have no PEG. Those stocks are left out and counted below the list, not ranked as the cheapest.
  • The bands are a reading aid. Lynch's anchor is 1; the 0.5 and 2 marks, and "about fair" at 0.9–1.1, are this page's own way to group the list. The Lynch checklist on each stock card needs a PEG under 1, and the 8-filter screen above under 1.5.

Loading…

Edward Altman's own bankruptcy-risk formula, not this site's

Altman Z″-Score Screener.

A real, published academic formula (Edward Altman, 1968, revised 1995) that combines four real balance-sheet ratios into a single number correlated with financial distress within about two years. Ranked below, most at-risk first, from real as-filed 10-K balance-sheet data across the tracked universe, not a score this site invented, someone else's disclosed methodology, applied faithfully. A strong balance sheet can still sit under flattering profits: the Earnings Quality Screener tests whether the profit is real. See how the Z″-Score is computed. Read how to tell if a company might go bankrupt.

Which Z-Score this is, and why

Altman's original 1968 Z-Score was built and validated on manufacturers, and leans on Sales ÷ Total Assets - a ratio that swings wildly by industry and makes the original formula genuinely misleading for asset-light software, services, and tech names, which this tracked universe has plenty of. Altman published his own fix for exactly this in 1995: the Z″-Score, built for non-manufacturers, private companies, and emerging markets. It drops the industry-sensitive sales ratio entirely and uses book value of equity instead of market value, keeping the model usable across sectors without inventing anything new - this is Altman's own published revision, not a workaround built for this site.

Z″ = 6.56×X1 + 3.26×X2 + 6.72×X3 + 1.05×X4

  • X1 = Working Capital ÷ Total Assets (Current Assets − Current Liabilities, scaled by size)
  • X2 = Retained Earnings ÷ Total Assets (cumulative profitability over the company's whole life)
  • X3 = EBIT ÷ Total Assets (operating profitability, before interest and taxes)
  • X4 = Book Value of Equity ÷ Total Liabilities (the real solvency cushion, at cost - not today's market price)

Altman's own published zones for this model: Z″ > 2.6 is the "safe" zone, 1.1–2.6 is the "grey" zone (real ambiguity, not this site's own uncertainty), and below 1.1 is the "distress" zone. None of these thresholds are ours - they're Altman's own, published, and unchanged since 1995.

Every input is a real line item from the company's own most recent as-filed 10-K (Finnhub's /stock/financials-reported, mirroring the SEC's raw XBRL data), not an estimate. Banks, insurers, financial-services, real-estate, and utilities names are left out - Altman's own literature excludes financial institutions outright (deposits aren't a normal "current liability"), and REITs/utilities are structurally high-leverage by design, which would flag healthy businesses as distressed for reasons the model was never built to judge.

Loading…

Your own cost basis, not the market's

Average Buy-In Price Calculator.

Add every purchase (shares and price paid, as many times as you actually bought) and this works out your real average cost per share, what you've put in, and (if you link it to a tracked stock) how that stacks up against its real 52-week range and this site's own margin-of-safety math. Saved only in this browser; nothing here is sent anywhere.

What if I bought more? · quick what-if

Doesn't change your real lots above; just previews how one more purchase would move your average.

Add at least one purchase to see your average.

Average cost = total money in ÷ total shares: every share counts equally toward the average regardless of when you bought it (no time-weighting, no FIFO/LIFO lot accounting). Current price and the 52-week range come from this site's own weekly-refreshed data when you link a tracked stock; type your own current price for anything else. Educational tool only, not tax or investment advice. Consult a professional for actual cost-basis/tax-lot reporting.

Real history, not a projection

Dollar-Cost Averaging Backtest.

What would investing a fixed amount every month into any of the ~500 tracked stocks have actually done - against putting the exact same total in as one lump sum, and against doing either one in the S&P 500 instead? Every price here is a real historical close, not an assumption.

$500
5 years

Search for a stock to get started.

The Fisher equation, not a subtraction shortcut

Inflation-Adjusted Real Return.

A nominal gain isn't a real gain if prices rose faster than your money did. This runs any of the ~500 tracked stocks' actual price history against the real, official US Consumer Price Index (FRED) to show what you actually kept in purchasing power - not the linear "return minus inflation" shortcut, but the real compounding relationship between the two.

$10,000
5 years

Search for a stock to get started.

Work backward from the number you actually need

Goal-Seek Calculator.

Set a real target - "$1M by retirement," a down payment, anything - and solve for either how much you need to save each month to get there, or how long your current pace actually takes. Ground the return assumption in any tracked stock's own real history, or set it yourself; nothing here is auto-filled with a "recommended" number.

$1,000,000
20 years
$0
8.0%

Monthly contribution needed …
Ending balance …

Whose money is it, by the end

Balance over time: your contributions vs. growth

Year-by-year schedule
Year Contributed this year Total contributed Growth this year Balance, year end

Real swing highs/lows, not drawn by eye

Technical Analysis.

Pick any of the ~500 tracked stocks to see its real closing-price trend, plus support and resistance levels computed directly from its actual trading history; every line here is a number, not a guess.

Lookback

Search for a stock to get started.

Support and resistance are computed by finding real local swing highs/lows in the closing-price series (a 10-trading-day pivot window) and grouping ones within 2.5% of each other into a level, ranked by how many separate times price actually turned near it, not drawn by eye. Built from daily closing prices only (Twelve Data): no intraday high/low or volume data is available for the tracked universe, so a level can miss a wick a candlestick chart would catch. The trend line is a plain linear regression over the selected lookback window: a description of where price has been, not a prediction of where it's going. RSI14 uses the same Wilder's-smoothing formula as this site's homepage cards, computed from the same closing-price history. The summary paragraph states these same real, already-computed numbers as sentences; it's not a synthesized "buy/sell" verdict, just those facts in plain English. Educational content only, not investment advice.

Any 2 to 4 of the ~500

Stock vs Stock vs Stock.

Pick two to four tracked stocks and see every screener metric side by side, with the strongest number on each line called out. Same source data as the tables below: no separate "premium" dataset.

Pick at least two stocks to compare.

Lower is highlighted as strongest for P/E, PEG, P/B and P/S; higher is highlighted for EPS growth, dividend yield and free-cash-flow yield. Ties aren't highlighted. Price, market cap, and 52-week position are shown for reference only, with no "winner" implied. Fundamentals from Finnhub, price/FCF from the same weekly fetch as the rest of this page. Educational only, not investment advice.

How This List Is Made

The full 500-stock screening universe.

We don't scan the entire market. No free data source allows that at scale. Instead we track a fixed universe of about 300 large and mega-cap US-listed companies that we keep by hand (the exact count is shown above), ranked below highest to lowest, and run every one of them through all 8 filters each week. A stock only reaches the table above if it clears every single filter.

Status
Quality (combine any)

☆ save to your watchlist  ·  ☐ select for portfolio analysis  ·  want the full breakdown, filters pre-applied? See Stocks Passing Everything above.

+ # Ticker Company Sector Price P/E Market Cap Status
Loading…
Your List

Watchlist.

Click the ☆ next to any stock on this page (qualifiers, closest-to-floor, margin of safety, or the full universe table) to save it here. Stored only in this browser, nothing is sent anywhere.

Top Opportunities

Your watchlist, ranked by margin of safety

In buy zone0 With target0/0

Star a stock anywhere on this page to see it ranked here.

Gainers 1D

Watchlist stocks up the most today

No data yet.

Losers 1D

Watchlist stocks down the most today

No data yet.

Exit Watch

Stocks you've marked as held that no longer check out

Held0 Flagged0

Mark a stock as held (in the table below) to see whether the real numbers still back up holding it.

Gainers/Losers use each stock's 1-day price change, refreshed weekly along with the rest of this page. Longer timeframes (1W, 1M, 1Y) will appear here automatically as more weekly snapshots accumulate. Exit Watch is a mirror of Top Opportunities: real, currently-computed facts (still passes all 8 filters? still a margin of safety? any Munger flags?) about stocks you've told it you actually hold, not a synthetic sell signal.

Ticker Company Price Margin of Safety Status Your Target Your Position Exit Signal
Nothing saved yet. Star a stock anywhere on this page to add it here.
Diversification check (Ray Dalio) - optional, secondary to the table above

Star at least 2 stocks to see how correlated your watchlist actually is - the same real pairwise-correlation math as the homepage's portfolio correlation matrix, run on just the tickers you've saved here.

Which stocks pass all 8 value filters this week?

On Oct 23, 2026, 36 of the 505 stocks this site tracks pass every one of its 8 mechanical filters: market cap above $25 billion, P/E under 25, PEG under 1.5, price-to-book under 8, price-to-sales under 7, earnings growth above -5%, and a price within 12% of its 50-day and 200-day averages. The largest is Amazon.com (AMZN) at $2.8T.

The 36 stocks that pass all 8 filters, largest first
StockMarket capP/EPEGPrice to bookPrice to salesEarnings growth
AMZNAmazon.com Inc$2.8T20.90.835.13.6+242%
BRK.BBerkshire Hathaway Inc$1.2T13.70.371.63.0+108%
JPMJPMorgan Chase & Co$889.1B13.51.452.42.9+10%
MSMorgan Stanley$287.8B14.11.372.52.2+8%
GSGoldman Sachs Group Inc$262.8B11.80.982.11.9+35%
WFCWells Fargo & Co$249.6B10.90.891.41.9+12%
AXPAmerican Express Co$218.6B19.11.256.42.7+11%
CCitigroup Inc$205.8B10.60.621.01.1+53%
SCHWCharles Schwab Corp$159.0B14.90.823.25.2+29%
TAT&T Inc$154.2B7.20.771.41.2+7%
COFCapital One Financial Corp$125.2B11.51.301.11.1+16%
NEMNewmont Corporation$118.8B13.80.903.44.6+11%
BKBNY$94.1B15.80.542.12.1+39%
USBUS Bancorp$92.5B11.11.021.42.1+10%
PNCPNC Financial Services Group Inc$89.4B11.31.031.42.3+14%
REGNRegeneron Pharmaceuticals Inc$82.9B19.21.042.65.3-5%
RCLRoyal Caribbean Cruises Ltd$76.7B17.41.157.54.1-4%
HONHoneywell International Inc$69.2B8.00.383.71.8+628%
AONAon PLC$64.8B16.61.406.83.7-3%
NXPINXP Semiconductors NV$61.1B20.51.155.44.6+72%
AFLAflac Inc$60.9B12.51.402.03.4+47%
PCARPaccar Inc$57.0B22.81.282.82.0+4%
DVNDevon Energy Corp$55.1B16.80.961.32.8+44%
STTState Street Corp$45.5B12.40.891.61.8+31%
AMPAmeriprise Financial Inc$43.8B11.10.776.92.2+12%
ADMArcher-Daniels-Midland Co$37.8B21.40.961.60.5+314%
CCLCarnival Corp$36.8B11.71.092.61.3+6%
STLDSteel Dynamics Inc$33.8B17.30.643.41.5+92%
UALUnited Airlines Holdings Inc$33.1B9.30.611.90.5+8%
MTBM&T Bank Corp$32.0B10.61.051.12.1+6%
HBANHuntington Bancshares Inc$31.7B13.20.921.02.1-2%
NTRSNorthern Trust Corp$30.1B13.40.972.33.3+97%
RJFRaymond James Financial Inc$30.0B13.00.772.41.8+42%
DGDollar General Corp$29.3B17.21.433.20.7+33%
CFGCitizens Financial Group Inc$27.3B12.10.581.11.5+32%
CINFCincinnati Financial Corp$27.2B8.21.371.62.1+86%

Passing all 8 is a screen, not a recommendation: open any stock for its margin of safety, earnings quality and the rest of its analysis. The screener above adds a custom screen builder and 30 more tools.

Fundamentals from Finnhub, prices and moving averages from Twelve Data, refreshed weekly. Educational content only, not investment advice.

Frequently asked questions

What are the 8 value filters?

Market cap above $25 billion, trailing P/E under 25, PEG under 1.5, price-to-book under 8, price-to-sales under 7, EPS growth above -5%, and a price within 12% of both its 50-day and 200-day moving averages.

Is passing all 8 filters a buy signal?

No. It is a mechanical screen with editorial thresholds, not a recommendation. Open a stock for its margin of safety, earnings quality and the other checks before drawing any conclusion.

How often is the screener updated?

Weekly. Fundamentals come from Finnhub and prices and moving averages from Twelve Data, and each list shows the date of its refresh.

About this free stock screener

This free stock screener ranks about 500 large-cap US stocks on eight value and quality metrics: market cap, P/E ratio, PEG ratio, price-to-book, price-to-sales, EPS growth and two moving-average checks. Beyond the filters it adds a margin of safety explorer, an FCF yield screener, a PEG ratio ranking, an Altman Z-score screener, an overvalued and value-trap list, insider buying and dividend screens, all refreshed weekly from real filings and price feeds. Each week, what changed this week lists the stocks that newly pass.