Buffett Quality
418 companies scored under this rule set this week. The rules below are the complete definition; the code that implements them is published with the data.
Machine-readable: buffett.json, buffett.md, top 100 at /q/top/buffett.json.
Rules
# Buffett Quality — scoring rules Style: the Buffett/Munger approach of owning high-return, low-debt, cash-generative businesses bought at a sensible price. Sources for the ideas: Berkshire Hathaway shareholder letters (owner earnings, return on equity, debt payoff, consistent earning power) and Buffett's 1987 and 1992 letters. This is a mechanical reading of those ideas, not a judgement of moat or management, and it is not Buffett's own process. Score 0–100 = sum of points below. All inputs are SEC XBRL annual facts (frames CY####) and fresh balance-sheet instants, each shown with its filing and accession on the stock page. A test whose inputs are missing is `insufficient` and listed; it is never assumed. Financials (SIC 60, 61, 63, 64 and 67 (banks, credit, insurers, REITs and holding companies); SIC 62 (brokers, exchanges, asset managers) is scored, so GS, MS and SCHW carry scores and should be read with that in mind) are not scored. | # | Test | Points | Scoring | Inputs | |---|---|---|---|---| | 1 | Average return on equity over the last 8 years, net income / equity at that fiscal year end (years with positive equity only; at least 5 required) | 25 | linear: 8% -> 0, 15% -> 25 | NetIncomeLoss, StockholdersEquity | | 2 | Profitable every year (last 10; at least 7 required) | 15 | points x profitable years / years reported | NetIncomeLoss | | 3 | Net income growth: 3-year average now vs the 3-year average at the start of the window (at least 6 years) | 10 | linear: 0% a year -> 0, 10% a year -> 10; not positive base -> 0 | NetIncomeLoss | | 4 | Years to repay borrowings: total borrowings / 3-year average net income | 15 | linear: 4 years -> 15, 8 years -> 0; average earnings not positive -> 0 | borrowings as in Magic Formula (LongTermDebt, DebtCurrent, ShortTermBorrowings); unknown debt is insufficient, never zero | | 5 | Operating margin, 5-year average (at least 4 years) | 10 | linear: 8% -> 0, 20% -> 10 | OperatingIncomeLoss / Revenues | | 6 | Free cash flow / net income, 5 years cumulative; free cash flow = operating cash flow minus capital expenditure (at least 4 years) | 10 | linear: 0.5 -> 0, 1.0 -> 10 | NetCashProvidedByOperatingActivities, PaymentsToAcquirePropertyPlantAndEquipment | | 7 | Owner-earnings yield: 3-year average free cash flow / market cap | 15 | linear: 3% -> 0, 7% -> 15 | as test 6; market cap = price x point-in-time SEC share count | Limits: owner earnings here are free cash flow, so maintenance versus growth capex is not separated. The score says nothing about moat, management or industry. Thresholds are this site's reading of the letters, stated so they can be checked and changed.
Top 50
| # | Ticker | Company | Score | Data as of |
|---|---|---|---|---|
| 1 | ADBE | Adobe Inc. | 100.0 | 2026-08-28 |
| 2 | INTU | Intuit Inc. | 100.0 | 2026-07-31 |
| 3 | IT | Gartner Inc | 99.1 | 2026-06-30 |
| 4 | CF | CF Industries Holdings, Inc. | 98.5 | 2026-06-30 |
| 5 | PYPL | PayPal Holdings, Inc. | 97.1 | 2026-06-30 |
| 6 | EOG | EOG Resources Inc | 97.0 | 2026-06-30 |
| 7 | FDS | Factset Research Systems Inc | 94.1 | 2026-08-31 |
| 8 | GDDY | GoDaddy Inc. | 93.2 | 2026-06-30 |
| 9 | SNA | Snap-on Inc | 93.1 | 2026-07-04 |
| 10 | ACN | Accenture Plc | 92.3 | 2026-05-31 |
| 11 | HSY | Hershey Co | 92.2 | 2025-12-31 |
| 12 | AOS | Smith A O Corp | 91.8 | 2025-12-31 |
| 13 | BR | Broadridge Financial Solutions, Inc. | 90.6 | 2026-06-30 |
| 14 | PNR | Pentair Plc | 90.6 | 2026-06-30 |
| 15 | SWKS | Skyworks Solutions, Inc. | 90.0 | 2026-07-03 |
| 16 | JKHY | Jack Henry & Associates Inc | 89.8 | 2026-06-30 |
| 17 | REGN | Regeneron Pharmaceuticals, Inc. | 89.2 | 2026-06-30 |
| 18 | RMD | Resmed Inc | 88.8 | 2026-06-30 |
| 19 | CTSH | Cognizant Technology Solutions Corp | 88.4 | 2026-06-30 |
| 20 | NTAP | NetApp, Inc. | 87.7 | 2026-07-31 |
| 21 | ALLE | Allegion Plc | 87.0 | 2026-06-30 |
| 22 | SPGI | S&P Global Inc. | 86.9 | 2026-06-30 |
| 23 | TPR | Tapestry, Inc. | 86.7 | 2026-06-27 |
| 24 | CMCSA | Comcast Corp | 86.6 | 2026-06-30 |
| 25 | ROL | Rollins Inc | 85.8 | 2026-06-30 |
| 26 | PG | Procter & Gamble Co | 85.4 | 2026-06-30 |
| 27 | PH | Parker-Hannifin Corp | 85.3 | 2026-06-30 |
| 28 | ON | ON Semiconductor Corp | 85.1 | 2026-07-03 |
| 29 | A | Agilent Technologies, Inc. | 85.0 | 2026-07-31 |
| 30 | AAPL | Apple Inc. | 85.0 | 2026-06-27 |
| 31 | AME | Ametek Inc/ | 85.0 | 2025-12-31 |
| 32 | FTNT | Fortinet, Inc. | 85.0 | 2026-06-30 |
| 33 | KEYS | Keysight Technologies, Inc. | 85.0 | 2026-07-31 |
| 34 | MA | Mastercard Inc | 85.0 | 2026-06-30 |
| 35 | MCO | Moodys Corp | 85.0 | 2026-09-30 |
| 36 | V | Visa Inc. | 85.0 | 2026-06-30 |
| 37 | CTAS | Cintas Corp | 84.7 | 2026-08-31 |
| 38 | CMG | Chipotle Mexican Grill Inc | 84.3 | 2025-12-31 |
| 39 | DECK | Deckers Outdoor Corp | 84.2 | 2026-07-09 |
| 40 | IEX | Idex Corp | 83.9 | 2026-06-30 |
| 41 | GEN | Gen Digital Inc. | 83.5 | 2026-07-03 |
| 42 | SCHW | Schwab Charles Corp | 83.5 | 2025-12-31 |
| 43 | KMB | Kimberly Clark Corp | 83.2 | 2026-06-30 |
| 44 | AMAT | Applied Materials Inc | 83.0 | 2026-07-26 |
| 45 | META | Meta Platforms, Inc. | 83.0 | 2026-06-30 |
| 46 | AVGO | Broadcom Inc. | 82.9 | 2025-08-03 |
| 47 | HD | Home Depot, Inc. | 82.9 | 2026-08-02 |
| 48 | HON | Honeywell International Inc | 82.9 | 2026-06-30 |
| 49 | ABT | Abbott Laboratories | 82.8 | 2025-12-31 |
| 50 | ZTS | Zoetis Inc. | 82.8 | 2025-12-31 |