Free Stock Screener
Pick one or more named patterns to find companies showing that condition.
Select interpretations or observations to build your search
Stocks matching this structure will appear here
How the Screener Works
Before any search is performed, each company is evaluated against a set of named conditions. These evaluations are called observations. An observation measures one relationship in the data — not just a value, but a pattern across time, balance-sheet structure, capital-allocation behavior, or market dynamics.
Examples include:
- Consistency of growth across time
- Conversion of earnings into cash
- Dividend coverage against free cash flow
- Capital-expenditure intensity against the company's industry
Each observation scores 0–100; at 70 it fires. All searches ultimately resolve to observations.
When Observations Align
Some structural conditions require multiple relationships to align. When several observations align simultaneously, they form a recognizable configuration. These configurations are called interpretations.
An interpretation is the result of structural observations aligning. Interpretations describe structure — they do not predict outcomes.
Two Structural Roles
Interpretations are grouped into two structural roles.
Situational Interpretations
Describe recognizable structural conditions present in the data.
Diagnostic Interpretations
Highlight structural tension or mismatch between surface interpretation and underlying structure.
Explore Interpretations
Below are example structural configurations that can be opened directly in the screener. These illustrate how observations align into recognizable patterns.
Situational Examples
Multi-Year Revenue And Profit Growth
What it represents: Revenue and net income both compounding across the trailing six years while a growth-consistency composite reads high. It highlights multi-year growth supported by steadiness — regularity, not raw speed. It does not predict continued growth.
Multi-Year Revenue And Profit Growth
A growth-consistency composite reads high while net income and revenue have both grown on a 6-year compound basis
Industry-Benchmarked Capex/OCF Elevated And Capex Above Depreciation
What it represents: Elevated capital expenditure relative to operating cash generation, benchmarked against the company's industry, with capex running above depreciation. It identifies companies directing substantial resources toward asset expansion. It describes allocation posture, not investment quality.
Industry-Benchmarked Capex/OCF Elevated And Capex Above Depreciation
Two observations co-occur: industry-benchmarked Capex/OCF in elevated range, and Capex/Depreciation ratio above 1.0
Diagnostic Example
Three-Year Dividend Growth With Elevated Dividends-to-FCF And Dividend-Stress Composite Firing
What it represents: Dividends have grown for three years while dividends exceed free cash flow and a dividend-stress composite fires. The surface reading — dividend growth — and the underlying funding point in different directions; that mismatch is what the interpretation names. It describes the tension. It does not predict a cut.
Three-Year Dividend Growth With Elevated Dividends-to-FCF And Dividend-Stress Composite Firing
Three-year dividend growth rate elevated alongside elevated common-dividends-to-free-cash-flow ratio and the dividend-stress composite firing
Each configuration can be opened and modified inside the screener. Interpretations describe structure. You remain in control of observation selection.
Limits
CompanyGraph does not provide financial advice. Observations measure current structural conditions. Interpretations describe configurations of those conditions. The system does not promise performance and does not eliminate uncertainty. It clarifies structure.
A Closer Look at the Screener
Most screeners ask you to build filters from raw metrics — P/E under 15, ROE above 20%, debt-to-equity below 1. You combine them manually, hope they interact meaningfully, and scroll through whatever survives. CompanyGraph works differently. It pre-evaluates every company against structural conditions before you arrive. You describe what you're looking for in terms of patterns, not thresholds.
Interpretations
The Interpretations tab is the primary entry point. More than 150 named configurations span a wide range of investing lenses — At Graham Number With Cash Backing And Equity sits next to Fast SMA Above Slow SMA With Trend And Volume; Dividend Growth With Payment Streak And Consistency next to Cash Flow, Profit, and Revenue All Growing. The tool is deliberately philosophy-agnostic. Each interpretation visually decomposes into its component observations, so you can see exactly which conditions must align. Multi-Year Revenue And Profit Growth, for instance, requires six-year revenue growth, six-year net-income growth, and a growth-consistency composite to all fire simultaneously. The separation into Situational and Diagnostic categories is a quiet but important design choice — it tells you not just what an interpretation describes, but what kind of reading it is.
Observations
This is the engine room. More than 200 individual observations cover everything from fundamental measurements (growth consistency, capital-expenditure intensity, dividend coverage against free cash flow, share-count dilution) to price and volume structure (Aroon, Bollinger–Keltner compression, ADX trend strength, Ichimoku configurations) to diagnostic composites (Altman Z-score, Beneish M-Score, dividend stress). Each observation measures one relationship — not just a value, but a pattern across time, balance-sheet structure, or market behavior. For users who want to build their own configurations from scratch rather than starting from a named interpretation, this tab is where that happens.
Company Roles
Seven categories classify companies not by sector but by their structural function in an economy: Production, Flow, Risk, Interface, Attention, Rule, and Sense-Making. This is an unusual taxonomy influenced by systems thinking — a semiconductor manufacturer and an airline both produce, but an exchange and a payment processor both enable flow. It cuts across traditional sector boundaries and surfaces structural similarities that industry classification obscures.
Industries
A comprehensive set of 147 industry categories, from Advertising Agencies to Waste Management, presented in the same visual language as the rest of the screener. Straightforward sector filtering — but useful as a secondary refinement layer when you want to constrain a structural search to a specific economic area.
Dependencies
The most structurally distinctive tab. Dependencies maps supply chain relationships between industries using six connection types: who provides inputs, who builds infrastructure, who supplies tooling, who handles distribution, who creates demand, and who regulates. When you select an industry as a dependency, the screener finds all industries that structurally depend on it — and shows you stocks across that entire downstream ecosystem. This answers a question no traditional screener asks: if you believe in semiconductors, who structurally needs semiconductors to function? It lets you think in terms of economic ecosystems rather than isolated sectors.
Fundamentals
Clean and focused: Size and Valuation (Market Cap, Enterprise Value, P/E, P/B, P/S, EV/EBITDA, PEG), Profitability (margins, ROE, ROA), Growth (Revenue and Earnings year-over-year), and Balance Sheet (Debt/Equity, Current Ratio). This tab works as a refinement layer on top of the structural search — not a replacement for it. You find companies through interpretations or observations first, then narrow by fundamental characteristics if needed.
Correlation
Portfolio construction logic built directly into a screener. You input a company and filter by relationship type — Strong Amplifier, Strong Mirror, Strong Dampened, and moderate variations of each — optionally filtering by how closely stocks track the market over different time horizons. Finding stocks that dampen relative to a holding you already own, or that mirror it for concentration awareness, is genuinely useful for thinking about portfolio structure rather than individual stock selection.
How It Comes Together
The tabs are not independent filters — they compose. A search can combine an interpretation with an industry constraint, a dependency relationship, a fundamental threshold, and a correlation filter simultaneously. The structural pre-evaluation means results reflect genuine multi-dimensional alignment, not just the intersection of independent screens. Interpretations and observations are also reused across individual stock pages throughout the site, so the same structural language you learn in the screener appears when you examine any company in detail. The vocabulary is consistent — what you see here is what you see everywhere.