Fundamental leadership · SEC EDGAR · no analyst estimates · as of 2026-07-20
Which industries lead on earnings and sales, today. As of 2026-07-20, 4,463 companies clear the eligibility gates and 1,339 rank Leader or Strong on filed EPS and revenue growth. The strongest industry group is Precious Metals with 29 Leader or Strong names. 19.4% of eligible companies also sit in the top relative-strength quintile — fundamentals and price agreeing.
Industry / Industrials
| Ticker | Company | Rank | Δ3wk | Verdict | EPS YoY | Sales YoY | Margin Δ | 6M RS | Filed |
|---|---|---|---|---|---|---|---|---|---|
| ZJK | ZJK Industrial Co., Ltd. Class A Ordinary Shares | 94 | ±0 | Leader | +167% | +48% | +1255 bps | 36 | 2026-04-29 |
| PRLB | PROTO LABS, INC. | 86 | ±0 | Strong | +120% | +10% | +204 bps | 88 | 2026-05-01 |
| SMID | Smith-Midland Corporation Common Stock | 83 | ±0 | Strong | -60% | -5% | +40 bps | 28 | 2026-06-10 |
| ACA | Arcosa, Inc. Common Stock | 76 | ±0 | Strong | +60% | -10%↓ | +412 bps | 81 | 2026-05-01 |
| HLIO | Helios Technologies, Inc. | 76 | ±0 | Strong | +168%↑ | +17%↑ | -197 bps | 83 | 2026-05-12 |
| WTS | Watts Water Technologies, Inc. Class A | 72 | ±0 | Strong33 | +34%↑ | +21%↑ | +226 bps | 72 | 2026-05-07 |
| KOP | Koppers Holdings, Inc. | 64 | ±0 | Average | to profit | 0%↑ | +181 bps | 94 | 2026-05-08 |
| BW | Babcock & Wilcox Enterprises, Inc. | 60 | ±0 | Average | loss widened 131%↓ | +18% | -172 bps | 80 | 2026-05-11 |
| VMI | Valmont Industries, Inc. | 60 | ±0 | Average | +28% | +6% | -218 bps | 77 | 2026-04-28 |
| MWA | Mueller Water Products, Inc. | 57 | ±0 | Average | +15%↓ | +6% | +367 bps | 47 | 2026-05-06 |
| PH | Parker-Hannifin Corporation | 56 | ±0 | Average | -4% | +11%↑ | +131 bps | 54 | 2026-05-01 |
| JBI | Janus International Group, Inc. | 54 | +1 | Average | -100% | +6%↑ | -158 bps | 27 | 2026-05-12 |
| CR | Crane Company | 49 | ±0 | Average | -38%↓ | +25% | +8 bps | 61 | 2026-04-30 |
| EML | Eastern Company | 45 | +1 | Average | — | — | -360 bps | 87 | 2026-05-12 |
| HLMN | Hillman Solutions Corp. Common Stock | 45 | ±0 | Average | to loss↓ | +3%↓ | +89 bps | 32 | 2026-04-28 |
| ACU | Acme United Corporation | 44 | ±0 | Average | -41% | +14%↑ | -24 bps | 63 | 2026-05-06 |
| VATE | INNOVATE Corp. | 44 | ±0 | Average | loss narrowed 32% | +33% | -117 bps | 94 | 2026-05-14 |
| SSD | Simpson Manufacturing Co., Inc. | 42 | ±0 | Average | +15% | +9% | +28 bps | 52 | 2026-05-07 |
| CVCO | Cavco Industries Inc. | 41 | +1 | Average | +23% | +8% | +74 bps | 33 | 2026-05-22 |
| JHX | James Hardie Industries plc | 41 | +1 | Average | -81% | +25% | -766 bps | 60 | 2026-05-19 |
| CRH | CRH Public Limited Company | 37 | +1 | Average | loss widened 80% | +9%↑ | +41 bps | 33 | 2026-04-30 |
| TGLS | Tecnoglass Inc. | 37 | ±0 | Average | -21% | +12% | -525 bps | 37 | 2026-05-08 |
| RECT | Rectitude Holdings Ltd Ordinary Shares | 36 | ±0 | Average | -41% | +6% | -496 bps | 29 | 2025-07-31 |
| RETO | ReTo Eco-Solutions, Inc. Class A Shares | 36 | ±0 | Average | loss widened 156% | +84% | — | 17 | 2026-05-01 |
| SNA | Snap-on Incorporated | 33 | ±0 | Average | +4% | +6% | -55 bps | 69 | 2026-04-23 |
| MAS | Masco Corporation | 31 | +1 | Average | +21% | +6%↑ | -64 bps | 65 | 2026-04-22 |
| CIX | Comp X International Inc. | 30 | +1 | Laggard | +14% | +1% | +206 bps | 58 | 2026-05-05 |
| AMRZ | Amrize Ltd | 27 | ±0 | Laggard | loss widened 31% | +5% | — | 41 | 2026-05-07 |
| SKY | Champion Homes, Inc. | 27 | ±0 | Laggard | -16%↓ | +5% | -9 bps | 35 | 2026-05-26 |
| CXT | Crane NXT, Co. | 23 | ±0 | Laggard | -71%↓ | +17% | -316 bps | 52 | 2026-05-06 |
| SWK | Stanley Black & Decker, Inc. | 23 | ±0 | Laggard | -35% | +3% | +175 bps | 59 | 2026-04-29 |
| TREX | Trex Company, Inc. | 23 | ±0 | Laggard | +4% | +1% | -194 bps | 54 | 2026-05-07 |
| LCUT | Lifetime Brands, Inc. | 21 | ±0 | Laggard | loss widened 16% | +2%↑ | -583 bps | 97 | 2026-05-07 |
| GFF | Griffon Corp | 20 | ±0 | Laggard | -65% | -31% | -798 bps | 60 | 2026-05-07 |
| FBIN | Fortune Brands Innovations, Inc. | 18 | ±0 | Laggard | -52% | -2% | -420 bps | 33 | 2026-05-07 |
| ZKIN | ZK International Group Co., Ltd Ordinary Share | 18 | ±0 | Laggard | loss widened 775% | +50% | — | 38 | 2026-02-04 |
| OFLX | Omega Flex, Inc. | 17 | -1 | Laggard | -40%↓ | -1% | -511 bps | 43 | 2026-05-01 |
| LEGH | Legacy Housing Corporation Common Stock | 15 | ±0 | Laggard | +12%↑ | -11% | -451 bps | 74 | 2026-05-07 |
| OC | Owens Corning | 14 | ±0 | Laggard | loss widened 19% | -10% | -935 bps | 70 | 2026-05-06 |
| UFPI | UFP Industries, Inc. Common Stock | 14 | ±0 | Laggard | -32% | -8% | -139 bps | 31 | 2026-05-06 |
| LPX | Louisiana-Pacific Corp. | 9 | ±0 | Laggard | -70% | -21%↓ | -1236 bps | 28 | 2026-05-06 |
| JELD | JELD-WEN Holding, Inc. | 8 | ±0 | Laggard | loss narrowed 60%↑ | -7%↑ | -119 bps | 7 | 2026-05-05 |
| TPCS | Techprecision Corporation | 8 | ±0 | Laggard | to loss↓ | -15%↓ | +297 bps | 44 | 2026-06-25 |
| CSTE | Caesarstone Ltd. | 7 | ±0 | Laggard | loss widened 252% | -10% | -2220 bps | 60 | 2026-03-04 |
| FGI | FGI Industries Ltd. Ordinary Shares | 4 | ±0 | Laggard | loss widened 614% | -8% | +86 bps | 21 | 2026-05-15 |
| WFG | West Fraser Timber Co. Ltd | 2 | ±0 | Laggard | loss widened 999% | -12% | -2185 bps | 51 | 2026-02-11 |
| AIOS | AIOS Tech Inc. Class A Common Shares | 1 | ±0 | Laggard | to loss | -99% | — | — | 2026-04-20 |
| HIHO | Highway Holdings Ltd | 1 | -82 | Laggard | to loss | -99% | — | 36 | new filing |
Every US common stock and ADR in the universe is ranked on fundamental growth from the numbers companies actually filed with the SEC — no analyst estimates, no forward projections. TickerStance reads EDGAR XBRL company facts directly.
To qualify, a company must have at least six quarters of EPS and revenue history available and the most-recent filing must be no older than 200 days. That gate keeps the rankings grounded in current operating conditions rather than stale data.
Two growth factors are computed: recent year-over-year growth (latest quarter vs the same quarter last year) blended with a three-year trend score. Both factors are percentile-ranked universe-wide so a rank of 90 means the company grows faster than 90% of its peers, regardless of absolute size. The two factor percentiles are then combined into a single 1-99 fundamentals rank.
Operating margin is tracked as context — a company whose margins are expanding while growing revenue is a stronger story than one shrinking margins to buy growth — but margin level is not a direct rank input. Industries, sectors, and themes inherit their rank from the median of their members, so a strong cluster is one where most constituent companies score well, not just a few outliers.
The RS overlap metric shows what share of a cluster's eligible companies sit in the top relative-strength quintile (6M RS rank ≥ 80). When a fundamentally strong group also carries broad price leadership, it has both the earnings story and the institutional sponsorship — the combination that historically precedes sustained outperformance.
Every US common stock and ADR with sufficient SEC filing history gets a 1-99 fundamentals rank: EPS and revenue growth factors are computed from filed XBRL data, percentile-ranked across the universe, and blended. Ranks of 90+ are Leaders, 70-89 Strong, 30-69 Average, below 30 Laggards. Industries, sectors, and themes are then ranked by their members' median rank.
SEC EDGAR XBRL company facts — the numbers companies actually filed. No analyst estimates, no forward guidance, no third-party data vendor.
Sign-aware: a narrowed loss counts as improvement, a widened loss as deterioration, a swing to profit as a turnaround. Conventional percent math misreads losses (a loss shrinking from -$0.12 to -$0.07 is improvement, not "down 42%"), so the table says "loss narrowed 42%" instead of printing a misleading percentage.
The change in a group's median fundamentals rank versus 15 and 30 trading days ago — the classic "improving group" read. Positive means the group is gaining rank. Dashes mean the history window isn't available yet.
Once per US trading day after the close. The as-of date in the header is the snapshot date.