Backtest · 2020 cohort

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

Scored as of 2020-12-31 from the 10-Ks on file at that date — no later restatements, no hindsight. 1,568 companies scored; the table lists the 100 widest by as-of moat composite. The forward returns below were joined afterward: entry is the first market close on or after Jan 1, 2021.

#CompanyMoatAs-of score1-yr return3-yr return5-yr return
1INTUIT INC.INTUfrom FY2020 10-KWide moat100.071%66%75%
2WINMARK CORPORATIONWINAfrom FY2019 10-KWide moat100.037%138%148%
3Medifast, Inc.MEDfrom FY2019 10-KWide moat100.015%−59%−94%
4BIOGEN INC.BIIBfrom FY2019 10-KWide moat99.40%10%−27%
5COPART, INC.CPRTfrom FY2020 10-KWide moat96.022%58%25%
6Arista Networks, Inc.ANETfrom FY2019 10-KWide moat96.0101%227%655%
7TRADE DESK, INC.TTDfrom FY2019 10-KWide moat96.017%−9%−51%
8Booking Holdings Inc.BKNGfrom FY2019 10-KWide moat95.214%61%150%
9ResMed Inc.RMDfrom FY2020 10-KWide moat95.023%−17%20%
10ALIGN TECHNOLOGY, INC.ALGNfrom FY2019 10-KWide moat94.923%−49%−70%
11FACTSET RESEARCH SYSTEMS INC.FDSfrom FY2020 10-KWide moat94.345%44%−10%
12F5, INC.FFIVfrom FY2020 10-KWide moat94.338%0%46%
13INTEL CORPINTCfrom FY2019 10-KWide moat94.210%5%−12%
14UTAH MEDICAL PRODUCTS INCUTMDfrom FY2019 10-KWide moat94.219%5%−26%
15Omega Flex, Inc.OFLXfrom FY2019 10-KWide moat94.1−12%−50%−78%
16Intuitive Surgical, Inc.ISRGfrom FY2019 10-KWide moat93.535%24%111%
17Veeva Systems Inc.VEEVfrom FY2020 10-KWide moat93.4−7%−31%−20%
18SKYWORKS SOLUTIONS, INC.SWKSfrom FY2020 10-KWide moat92.97%−23%−51%
19Paychex, Inc.PAYXfrom FY2020 10-KWide moat92.953%41%38%
20C.H. ROBINSON WORLDWIDE, INC.CHRWfrom FY2019 10-KWide moat92.919%1%100%
21Monster Beverage CorpMNSTfrom FY2019 10-KWide moat92.87%29%68%
22MORNINGSTAR, INC.MORNfrom FY2019 10-KWide moat92.646%22%−6%
23ADOBE INC.ADBEfrom FY2019 10-KWide moat92.416%20%−31%
24THE BOSTON BEER COMPANY, INC.SAMfrom FY2019 10-KWide moat92.4−45%−64%−79%
25TEXAS INSTRUMENTS INCORPORATEDTXNfrom FY2019 10-KWide moat92.120%13%26%
26NetApp, Inc.NTAPfrom FY2020 10-KWide moat91.746%44%86%
27S&P Global Inc.SPGIfrom FY2019 10-KWide moat91.639%34%60%
28Robert Half Inc.RHIfrom FY2019 10-KWide moat91.382%50%−48%
29FASTENAL COFASTfrom FY2019 10-KWide moat91.133%44%91%
30INTERPARFUMS, INC.IPARfrom FY2019 10-KWide moat91.183%154%61%
31IDEXX LABORATORIES INC /DEIDXXfrom FY2019 10-KWide moat90.728%11%36%
32NU SKIN ENTERPRISES, INC.NUSfrom FY2019 10-KWide moat90.4−3%−58%−79%
33IRADIMED CORPORATIONIRMDfrom FY2019 10-KWide moat90.4111%123%362%
34SHUTTERSTOCK, INC.SSTKfrom FY2019 10-KWide moat90.358%−28%−69%
35WD-40 COMPANYWDFCfrom FY2020 10-KWide moat89.9−5%−2%−18%
36MICROSOFT CORPORATIONMSFTfrom FY2020 10-KWide moat89.955%75%126%
37Proto Labs, Inc.PRLBfrom FY2019 10-KWide moat89.9−64%−75%−66%
38Anika Therapeutics, Inc.ANIKfrom FY2019 10-KWide moat89.4−15%−47%−78%
39FORTINET, INC.FTNTfrom FY2019 10-KWide moat89.3129%98%168%
40UNITED-GUARDIAN, INC.UGfrom FY2019 10-KWide moat89.021%−40%−46%
41Parks! America, Inc.PRKAfrom FY2020 10-KWide moat88.733%−14%9317%
42CADENCE DESIGN SYSTEMS, INC.CDNSfrom FY2019 10-KWide moat88.635%94%129%
43GLOBUS MEDICAL, INC.GMEDfrom FY2019 10-KWide moat88.517%−16%38%
44lululemon athletica inc.LULUfrom FY2020 10-KWide moat88.59%42%−41%
45Snap-on IncSNAfrom FY2019 10-KWide moat88.331%87%139%
46IPG PHOTONICS CORPIPGPfrom FY2019 10-KWide moat88.3−20%−51%−66%
47GARMIN LTDGRMNfrom FY2019 10-KWide moat88.314%15%90%
48ALPHABET INC.GOOGLfrom FY2019 10-KWide moat88.268%60%268%
49O Reilly Automotive IncORLYfrom FY2019 10-KWide moat88.153%108%199%
50CISCO SYSTEMS, INC.CSCOfrom FY2020 10-KWide moat88.047%25%100%
51AMERICAN PUBLIC EDUCATION, INC.APEIfrom FY2019 10-KWide moat88.0−24%−67%20%
52REVOLVE GROUP, INC.RVLVfrom FY2019 10-KWide moat88.078%−48%−8%
53PACIFIC HEALTH CARE ORGANIZATION, INC.PFHOfrom FY2019 10-KWide moat87.9−5%−21%45%
54USANA HEALTH SCIENCES, INC.USNAfrom FY2019 10-KWide moat87.832%−30%−75%
55Cognex CorporationCGNXfrom FY2019 10-KWide moat87.7−4%−49%−53%
56FORWARD AIR CORPFWRDfrom FY2019 10-KWide moat87.559%−16%−66%
57GRACO INC.GGGfrom FY2019 10-KWide moat87.413%25%24%
58SLEEP NUMBER CORPORATIONSNBRQfrom FY2019 10-KWide moat87.2
59DECKERS OUTDOOR CORPDECKfrom FY2020 10-KWide moat86.930%138%126%
60ULTA BEAUTY, INC.ULTAfrom FY2020 10-KWide moat86.946%72%120%
61COLGATE-PALMOLIVE COMPANYCLfrom FY2019 10-KWide moat86.83%3%4%
62Inogen IncINGNfrom FY2019 10-KWide moat86.8−22%−87%−85%
63AbbVie Inc.ABBVfrom FY2019 10-KWide moat86.735%72%164%
64PrimeEnergy Resources CorporationPNRGfrom FY2019 10-KWide moat86.362%133%310%
65AUTOZONE INCAZOfrom FY2020 10-KWide moat86.073%118%180%
66ACCESS Newswire Inc.ACCSfrom FY2019 10-KWide moat85.9
67CarGurus, Inc.CARGfrom FY2019 10-KWide moat85.59%−27%17%
68EPAM SYSTEMS, INC.EPAMfrom FY2019 10-KWide moat85.185%−16%−42%
69TYLER TECHNOLOGIES, INC.TYLfrom FY2019 10-KWide moat84.921%−5%1%
70Paycom Software, Inc.PAYCfrom FY2019 10-KWide moat84.8−5%−52%−64%
71GENTEX CORPORATIONGNTXfrom FY2019 10-KWide moat84.77%1%−23%
72Accenture plcACNfrom FY2020 10-KWide moat84.761%41%10%
73Five Below, Inc.FIVEfrom FY2020 10-KWide moat84.624%29%16%
74NVIDIA CORPNVDAfrom FY2020 10-KWide moat84.5130%269%1345%
75JACK HENRY & ASSOCIATES, INC.JKHYfrom FY2020 10-KWide moat84.49%8%20%
76Meta Platforms, Inc.METAfrom FY2019 10-KWide moat84.326%29%144%
77LEVI STRAUSS & CO.LEVIfrom FY2019 10-KWide moat84.027%−12%20%
78Corpay, IncCPAYfrom FY2019 10-KWide moat84.0−13%6%13%
79VERA BRADLEY, INC.VRAfrom FY2020 10-KWide moat84.012%−3%−66%
80COLUMBIA SPORTSWEAR COMPANYCOLMfrom FY2019 10-KWide moat83.917%−3%−29%
81Illumina, Inc.ILMNfrom FY2019 10-KWide moat83.94%−63%−62%
82MANNATECH INCMTEXfrom FY2019 10-KWide moat83.4126%−51%−49%
83ALARM.COM HOLDINGS, INC.ALRMfrom FY2019 10-KWide moat83.4−17%−37%−49%
84ADVANCE AUTO PARTS, INC.AAPfrom FY2019 10-KWide moat83.353%−58%−72%
85Coronado Global Resources Inc.CODQLfrom FY2019 10-KWide moat83.3−99%93%−65%
86NCR VOYIX CORPORATIONVYXfrom FY2019 10-KWide moat83.214%−23%−56%
87CROCS, INC.CROXfrom FY2019 10-KWide moat83.2115%52%41%
88TRACTOR SUPPLY CO /DE/TSCOfrom FY2019 10-KWide moat83.171%63%97%
89W.W. GRAINGER, INC.GWWfrom FY2019 10-KWide moat82.932%115%169%
90WILLIAMS-SONOMA, INC.WSMfrom FY2020 10-KWide moat82.967%111%301%
91National Beverage Corp.FIZZfrom FY2020 10-KWide moat82.817%33%−15%
92A. O. Smith CorporationAOSfrom FY2019 10-KWide moat82.758%59%39%
93Lifevantage CorpLFVNfrom FY2020 10-KWide moat82.7−29%−31%−27%
94QUALCOMM INC/DEQCOMfrom FY2020 10-KWide moat82.328%1%30%
95BRUKER CORPORATIONBRKRfrom FY2019 10-KWide moat82.352%37%−8%
96CSW INDUSTRIALS, INC.CSWfrom FY2020 10-KWide moat82.211%91%173%
97Simulations Plus, Inc.SLPfrom FY2020 10-KWide moat82.0−33%−39%−75%
98BOOZ ALLEN HAMILTON HOLDING CORPORATIONBAHfrom FY2020 10-KWide moat82.04%56%8%
99Dorman Products, Inc.DORMfrom FY2019 10-KWide moat81.928%−5%42%
100BEST BUY CO., INC.BBYfrom FY2020 10-KWide moat81.84%−13%−15%
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 valuation, margin of safety, 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.