The widest moats of 2020, scored with only what was filed then.

Scored using filings available on 2020-12-31 — no later restatements, no hindsight. 2,111 companies scored; the table lists the 100 widest by point-in-time moat composite. The forward returns below were joined afterward: entry is the first market close on or after Jan 1, 2021.

#Company
1INTUIT INC.INTUfrom FY2020 10-KWide moat100.071%66%75%
2EDWARDS LIFESCIENCES CORPORATIONEWfrom FY2019 10-KThe capitalDiscipline component abstained: Not enough owner-earnings history to score capital discipline. The other four 20% weights were renormalized over the scored 80%.Wide moat100.044%−15%−4%
3PRICE T ROWE GROUP INCTROWfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat99.337%−17%−12%
4Medifast, Inc.MEDfrom FY2019 10-KWide moat99.015%−59%−94%
5Moody’s CorporationMCOfrom FY2019 10-KThe returnsOnCapital component abstained: Not enough years of ROIC data to score returns on capital. The other four 20% weights were renormalized over the scored 80%.Wide moat98.032%34%78%
6BIOGEN INC.BIIBfrom FY2019 10-KWide moat97.50%10%−27%
7WINMARK CORPORATIONWINAfrom FY2019 10-KWide moat96.537%138%148%
8COPART, INC.CPRTfrom FY2020 10-KWide moat96.022%58%25%
9Booking Holdings Inc.BKNGfrom FY2019 10-KWide moat95.614%61%150%
10CHIPOTLE MEXICAN GRILL, INC.CMGfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat95.428%70%42%
11LANDSTAR SYSTEM, INC.LSTRfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat95.237%52%22%
12Arista Networks, Inc.ANETfrom FY2019 10-KWide moat95.0101%227%655%
13ALIGN TECHNOLOGY, INC.ALGNfrom FY2019 10-KWide moat94.923%−49%−70%
14MARKETAXESS HOLDINGS INC.MKTXfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat94.7−29%−48%−66%
15Mastercard IncMAfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat94.56%22%65%
16ResMed Inc.RMDfrom FY2020 10-KWide moat94.323%−17%20%
17Veeva Systems Inc.VEEVfrom FY2020 10-KWide moat94.3−7%−31%−20%
18Monster Beverage CorpMNSTfrom FY2019 10-KWide moat93.97%29%68%
19Intuitive Surgical, Inc.ISRGfrom FY2019 10-KWide moat93.435%24%111%
20Omega Flex, Inc.OFLXfrom FY2019 10-KThe businessTrend component abstained: Fewer than two aligned fiscal years of revenue and diluted EPS are available; the filing history does not contain a measurable trend. The other four 20% weights were renormalized over the scored 80%.Wide moat93.4−12%−50%−78%
21ADOBE INC.ADBEfrom FY2019 10-KWide moat93.116%20%−31%
22DELTA AIR LINES, INC.DALfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat93.04%5%83%
23TRADE DESK, INC.TTDfrom FY2019 10-KWide moat93.017%−9%−51%
24Texas Roadhouse, Inc.TXRHfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat92.623%70%151%
25EXPONENT, INC.EXPOfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat92.534%6%−16%
26FASTENAL COFASTfrom FY2019 10-KWide moat92.033%44%91%
27Paychex, Inc.PAYXfrom FY2020 10-KWide moat91.953%41%38%
28MICROSOFT CORPORATIONMSFTfrom FY2020 10-KWide moat91.855%75%126%
29INTERPARFUMS, INC.IPARfrom FY2019 10-KWide moat91.783%154%61%
30IDEXX LABORATORIES INC /DEIDXXfrom FY2019 10-KWide moat91.528%11%36%
31KLA CORPORATIONKLACfrom FY2020 10-KThe balanceSheet component abstained: Insufficient leverage/coverage inputs to score the balance sheet. The other four 20% weights were renormalized over the scored 80%.Wide moat91.169%123%417%
32FACTSET RESEARCH SYSTEMS INC.FDSfrom FY2020 10-KWide moat91.045%44%−10%
33Alphabet Inc.GOOGLfrom FY2019 10-KThe capitalDiscipline component abstained: Not enough owner-earnings history to score capital discipline. The other four 20% weights were renormalized over the scored 80%.Wide moat91.068%60%268%
34Robert Half Inc.RHIfrom FY2019 10-KWide moat90.982%50%−48%
35THE BOSTON BEER COMPANY, INC.SAMfrom FY2019 10-KWide moat90.8−45%−64%−79%
36ULTA BEAUTY, INC.ULTAfrom FY2020 10-KWide moat90.746%72%120%
37SOUTHWEST AIRLINES CO.LUVfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat90.0−2%−35%−1%
38COGNIZANT TECHNOLOGY SOLUTIONS CORPORATIONCTSHfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat89.714%−2%11%
39S&P Global Inc.SPGIfrom FY2019 10-KWide moat89.139%34%60%
40FORWARD AIR CORPFWRDfrom FY2019 10-KWide moat89.059%−16%−66%
41J.B. HUNT TRANSPORT SERVICES, INC.JBHTfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat88.751%49%53%
42THE CHEESECAKE FACTORY INCORPORATEDCAKEfrom FY2019 10-KThe capitalDiscipline component abstained: Not enough owner-earnings history to score capital discipline. The other four 20% weights were renormalized over the scored 80%.Wide moat88.710%3%66%
43lululemon athletica inc.LULUfrom FY2020 10-KWide moat88.79%42%−41%
44COHEN & STEERS, INC.CNSfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat88.632%19%5%
45FORTINET, INC.FTNTfrom FY2019 10-KWide moat88.5129%98%168%
46TRINET GROUP, INC.TNETfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat88.422%49%−26%
47GARMIN LTDGRMNfrom FY2019 10-KWide moat88.414%15%90%
48Five Below, Inc.FIVEfrom FY2020 10-KWide moat88.424%29%16%
49INTEL CORPINTCfrom FY2019 10-KWide moat88.310%5%−12%
50MORNINGSTAR, INC.MORNfrom FY2019 10-KWide moat88.046%22%−6%
51Proto Labs, Inc.PRLBfrom FY2019 10-KWide moat88.0−64%−75%−66%
52O Reilly Automotive IncORLYfrom FY2019 10-KWide moat87.953%108%199%
53EPAM SYSTEMS, INC.EPAMfrom FY2019 10-KWide moat87.785%−16%−42%
54Parks! America, Inc.PRKAfrom FY2020 10-KWide moat87.633%−14%9317%
55UTAH MEDICAL PRODUCTS INCUTMDfrom FY2019 10-KWide moat87.419%5%−26%
56PayPal Holdings, Inc.PYPLfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat87.4−16%−74%−75%
57CADENCE DESIGN SYSTEMS, INC.CDNSfrom FY2019 10-KWide moat86.935%94%129%
58SLEEP NUMBER CORPORATIONSNBRQfrom FY2019 10-KWide moat86.7
59GENTEX CORPORATIONGNTXfrom FY2019 10-KWide moat86.47%1%−23%
60GLOBUS MEDICAL, INC.GMEDfrom FY2019 10-KWide moat86.417%−16%38%
61AbbVie Inc.ABBVfrom FY2019 10-KWide moat86.435%72%164%
62XPEL, INC.XPELfrom FY2019 10-KWide moat86.443%7%−0%
63F5, INC.FFIVfrom FY2020 10-KWide moat86.338%0%46%
64TRACTOR SUPPLY CO /DE/TSCOfrom FY2019 10-KWide moat86.271%63%97%
65Snap-on IncSNAfrom FY2019 10-KWide moat86.131%87%139%
66Corpay, IncCPAYfrom FY2019 10-KWide moat86.1−13%6%13%
67LENNAR CORP /NEW/LENfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat86.052%107%51%
68C.H. ROBINSON WORLDWIDE, INC.CHRWfrom FY2019 10-KWide moat86.019%1%100%
69Cactus, Inc.WHDfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat86.055%71%86%
70VIRTUS INVESTMENT PARTNERS, INC.VRTSfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat85.938%20%−10%
71POOL CORPORATIONPOOLfrom FY2019 10-KWide moat85.955%12%−32%
72TEXAS INSTRUMENTS INCORPORATEDTXNfrom FY2019 10-KWide moat85.820%13%26%
73OLD DOMINION FREIGHT LINE, INC.ODFLfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat85.882%111%71%
74IRADIMED CORPORATIONIRMDfrom FY2019 10-KWide moat85.7111%123%362%
75DECKERS OUTDOOR CORPDECKfrom FY2020 10-KWide moat85.630%138%126%
76TYLER TECHNOLOGIES, INC.TYLfrom FY2019 10-KWide moat85.521%−5%1%
77Simulations Plus, Inc.SLPfrom FY2020 10-KWide moat85.3−33%−39%−75%
78Inogen IncINGNfrom FY2019 10-KWide moat85.2−22%−87%−85%
79LEVI STRAUSS & CO.LEVIfrom FY2019 10-KWide moat85.027%−12%20%
80AUTOZONE INCAZOfrom FY2020 10-KWide moat84.973%118%180%
81National Beverage Corp.FIZZfrom FY2020 10-KWide moat84.817%33%−15%
82WD-40 COMPANYWDFCfrom FY2020 10-KWide moat84.8−5%−2%−18%
83ACCESS Newswire Inc.ACCSfrom FY2019 10-KWide moat84.8
84Accenture plcACNfrom FY2020 10-KWide moat84.861%41%10%
85Paycom Software, Inc.PAYCfrom FY2019 10-KWide moat84.8−5%−52%−64%
86SKYWORKS SOLUTIONS, INC.SWKSfrom FY2020 10-KWide moat84.77%−23%−51%
87Grand Canyon Education, Inc.LOPEfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat84.7−2%47%84%
88Illumina, Inc.ILMNfrom FY2019 10-KWide moat84.64%−63%−62%
89CSW INDUSTRIALS, INC.CSWfrom FY2020 10-KWide moat84.511%91%173%
90Criteo S.A.CRTOfrom FY2019 10-KWide moat84.492%22%−1%
91NetApp, Inc.NTAPfrom FY2020 10-KWide moat83.846%44%86%
92BRUKER CORPORATIONBRKRfrom FY2019 10-KWide moat83.852%37%−8%
93Artisan Partners Asset Management Inc.APAMfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat83.85%15%27%
94RMR GROUP INC.RMRfrom FY2020 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat83.818%8%−32%
95Cognex CorporationCGNXfrom FY2019 10-KWide moat83.7−4%−49%−53%
96NVIDIA CORPNVDAfrom FY2020 10-KWide moat83.7130%269%1345%
97NU SKIN ENTERPRISES, INC.NUSfrom FY2019 10-KWide moat83.6−3%−58%−79%
98COLUMBIA SPORTSWEAR COMPANYCOLMfrom FY2019 10-KWide moat83.617%−3%−29%
99Apple Inc.AAPLfrom FY2020 10-KWide moat83.442%46%115%
100BAB, INC.BABBfrom FY2019 10-KThe pricingPower component abstained: Not enough years of gross-margin data to score pricing power. The other four 20% weights were renormalized over the scored 80%.Wide moat83.356%61%143%
Berkshire Hathaway (BRK.B, total return)benchmark · total return (same basis)32%59%117%
S&P 500 (price return)benchmark · price return30%28%85%

Two benchmarks, and we’re careful about the basis. Company returns are total returns (dividends reinvested). Berkshire Hathaway (BRK.B, total return) is on the same total-return basis — the fair, like-for-like comparison (Berkshire pays no dividend, so its dividend-adjusted and price series coincide). The S&P 500 (price return) is a price index that excludes dividends and so understates the market by roughly its dividend yield — shown for reference, not as a fair bar. A “—” is an unfinished forward window or a name without joined returns, never a zero. Where a name stopped trading mid-window it reports null with a note, never a guessed return.

The caveats, in the engine’s own words

  • Point-in-time reconstruction: each score uses only SEC filings on file by Dec 31 of the cohort year; restatements filed later are ignored, and filers with December fiscal year-ends are scored off the prior fiscal year (their 10-K arrives the following spring).
  • Survivorship bias: unless delisted companies were ingested explicitly by CIK, the cohort is drawn from companies still filing with the SEC today — names that failed or delisted since are missing, which flatters any forward-looking comparison. Companies whose filings had already gone stale at the cutoff are computed but excluded from the ranking (the stale count). The same caveat extends to returns: a name that stopped trading mid-window reports null with a note, never a guessed return through its delisting. Price histories are keyed by each company's ticker symbol as of today; a symbol that changed hands between issuers during a window can misattribute price history.
  • Scores are business-quality only: no prices feed them, so the price-vs.-estimate comparison and price-dependent verdicts are absent. Forward returns are a separate join of market data made after scoring and never influence any score.
  • Forward returns start strictly after the information cutoff: entry is the first trading close on or after Jan 1 of the year following the cohort year, and each 1y/3y/5y window runs anchor-to-anchor to the first trading close of the corresponding later year. Windows that have not fully elapsed are null — never annualized or extrapolated from a partial period.
  • Return basis honesty: company returns are total returns (split-adjusted closes with dividends reinvested at the ex-date); the S&P 500 benchmark is the ^GSPC price index, which excludes dividends and therefore understates the index by roughly its dividend yield in any comparison. A second benchmark, Berkshire Hathaway (BRK.B), is computed on the SAME total-return basis as the companies — Berkshire pays no dividend, so its dividend-adjusted series equals its price series, and the same code path is used so the comparison is strictly like-for-like. Each record labels its own returnBasis.
  • Educational, not investment advice. Hindsight makes every backtest look wiser than anyone could have been at the time.