Backtest · 2019 cohort

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

Scored as of 2019-12-31 from the 10-Ks on file at that date — no later restatements, no hindsight. 1,478 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, 2020.

#CompanyMoatAs-of score1-yr return3-yr return5-yr return
1INTUIT INC.INTUfrom FY2019 10-KWide moat100.041%50%142%
2Medifast, Inc.MEDfrom FY2018 10-KWide moat100.079%15%−82%
3NetApp, Inc.NTAPfrom FY2019 10-KWide moat99.87%6%111%
4F5, INC.FFIVfrom FY2019 10-KWide moat99.625%3%79%
5PRICE T ROWE GROUP INCTROWfrom FY2018 10-KWide moat99.222%−3%10%
6BIOGEN INC.BIIBfrom FY2018 10-KWide moat98.1−17%−7%−49%
7Estee Lauder Companies IncELfrom FY2019 10-KWide moat97.424%26%−62%
8THE BOSTON BEER COMPANY, INC.SAMfrom FY2018 10-KWide moat95.4157%−13%−19%
9COPART, INC.CPRTfrom FY2019 10-KWide moat95.329%31%141%
10AMERICAN PUBLIC EDUCATION, INC.APEIfrom FY2018 10-KWide moat94.310%−53%−23%
11C.H. ROBINSON WORLDWIDE, INC.CHRWfrom FY2018 10-KWide moat94.222%24%49%
12Intuitive Surgical, Inc.ISRGfrom FY2018 10-KWide moat94.134%33%163%
13TEXAS INSTRUMENTS INCORPORATEDTXNfrom FY2018 10-KWide moat93.929%36%66%
14UTAH MEDICAL PRODUCTS INCUTMDfrom FY2018 10-KWide moat93.9−21%−3%−37%
15Omega Flex, Inc.OFLXfrom FY2018 10-KWide moat93.736%−12%−59%
16Veeva Systems Inc.VEEVfrom FY2019 10-KWide moat93.591%11%47%
17S&P Global Inc.SPGIfrom FY2018 10-KWide moat93.421%24%86%
18SHUTTERSTOCK, INC.SSTKfrom FY2018 10-KWide moat93.365%31%−25%
19FACTSET RESEARCH SYSTEMS INC.FDSfrom FY2019 10-KWide moat93.124%55%86%
20UNITED THERAPEUTICS CorpUTHRfrom FY2018 10-KWide moat93.176%212%311%
21WINMARK CORPORATIONWINAfrom FY2018 10-KWide moat93.0−3%30%126%
22MORNINGSTAR, INC.MORNfrom FY2018 10-KWide moat92.854%47%126%
23Capri Holdings LtdCPRIfrom FY2019 10-KWide moat92.86%51%−46%
24TravelzooTZOOfrom FY2018 10-KWide moat92.3−21%−58%87%
25lululemon athletica inc.LULUfrom FY2019 10-KWide moat91.853%39%60%
26Monster Beverage CorpMNSTfrom FY2018 10-KWide moat91.342%59%64%
27Booking Holdings Inc.BKNGfrom FY2018 10-KWide moat90.94%−2%140%
28FASTENAL COFASTfrom FY2018 10-KWide moat90.832%38%118%
29ResMed Inc.RMDfrom FY2019 10-KWide moat90.837%37%53%
30Proto Labs, Inc.PRLBfrom FY2018 10-KWide moat90.748%−75%−62%
31USANA HEALTH SCIENCES, INC.USNAfrom FY2018 10-KWide moat90.50%−30%−53%
32Arista Networks, Inc.ANETfrom FY2018 10-KWide moat90.538%136%773%
33TRADE DESK, INC.TTDfrom FY2018 10-KWide moat90.5185%62%334%
34SKYWORKS SOLUTIONS, INC.SWKSfrom FY2019 10-KWide moat90.326%−22%−19%
35IRADIMED CORPORATIONIRMDfrom FY2018 10-KWide moat90.1−4%24%152%
36HEALTHEQUITY, INC.HQYfrom FY2019 10-KWide moat89.4−5%−16%34%
37GLOBUS MEDICAL, INC.GMEDfrom FY2018 10-KWide moat89.37%23%38%
38Cracker Barrel Old Country Store, Inc.CBRLfrom FY2019 10-KWide moat89.2−17%−34%−57%
39DECKERS OUTDOOR CORPDECKfrom FY2019 10-KWide moat89.065%126%613%
40NU SKIN ENTERPRISES, INC.NUSfrom FY2018 10-KWide moat89.042%16%−80%
41IDEXX LABORATORIES INC /DEIDXXfrom FY2018 10-KWide moat88.986%53%54%
42CarGurus, Inc.CARGfrom FY2018 10-KWide moat88.8−12%−61%−2%
43WD-40 COMPANYWDFCfrom FY2019 10-KWide moat88.736%−12%34%
44O Reilly Automotive IncORLYfrom FY2018 10-KWide moat88.64%92%171%
45Anika Therapeutics, Inc.ANIKfrom FY2018 10-KWide moat88.6−18%−44%−69%
46UNITED-GUARDIAN, INC.UGfrom FY2018 10-KWide moat88.5−25%−38%−39%
47INTERPARFUMS, INC.IPARfrom FY2018 10-KWide moat88.5−18%41%94%
48RALPH LAUREN CORPORATIONRLfrom FY2019 10-KWide moat88.5−14%−3%115%
49ADVANCE AUTO PARTS, INC.AAPfrom FY2018 10-KWide moat88.5−1%1%−67%
50Snap-on IncSNAfrom FY2018 10-KWide moat87.92%47%126%
51SLEEP NUMBER CORPORATIONSNBRQfrom FY2018 10-KWide moat87.9
52PACIFIC HEALTH CARE ORGANIZATION, INC.PFHOfrom FY2018 10-KWide moat87.8−22%−41%−37%
53WILLIAMS-SONOMA, INC.WSMfrom FY2019 10-KWide moat87.146%67%475%
54MICROSOFT CORPORATIONMSFTfrom FY2019 10-KWide moat87.037%53%172%
55Inogen IncINGNfrom FY2018 10-KWide moat86.9−35%−71%−86%
56DELUXE CORPDLXfrom FY2018 10-KWide moat86.8−39%−59%−42%
57GRACO INC.GGGfrom FY2018 10-KWide moat86.836%34%69%
58ACCESS Newswire Inc.ACCSfrom FY2018 10-KWide moat86.8
59Cirrus Logic, Inc.CRUSfrom FY2019 10-KWide moat86.7−1%−15%17%
60Apple Inc.AAPLfrom FY2019 10-KWide moat86.474%70%235%
61FORTINET, INC.FTNTfrom FY2018 10-KWide moat86.433%121%332%
62Cognex CorporationCGNXfrom FY2018 10-KWide moat86.246%−12%−34%
63Axon Enterprise, Inc.AXONfrom FY2018 10-KWide moat86.253%120%679%
64JACK HENRY & ASSOCIATES, INC.JKHYfrom FY2019 10-KWide moat86.010%25%26%
653M COMPANYMMMfrom FY2018 10-KWide moat85.8−1%−24%5%
66Dorman Products, Inc.DORMfrom FY2018 10-KWide moat85.715%9%70%
67INTEL CORPINTCfrom FY2018 10-KWide moat85.4−16%−52%−62%
68Accenture plcACNfrom FY2019 10-KWide moat85.424%34%79%
69EPAM SYSTEMS, INC.EPAMfrom FY2018 10-KWide moat85.361%53%6%
70FORWARD AIR CORPFWRDfrom FY2018 10-KWide moat85.111%55%−52%
71IPG PHOTONICS CORPIPGPfrom FY2018 10-KWide moat85.149%−34%−50%
72V. F. CORPORATIONVFCfrom FY2019 10-KWide moat85.0−13%−69%−74%
73ALIGN TECHNOLOGY, INC.ALGNfrom FY2018 10-KWide moat85.086%−25%−27%
74ULTA BEAUTY, INC.ULTAfrom FY2019 10-KWide moat85.011%85%69%
75VERA BRADLEY, INC.VRAfrom FY2019 10-KWide moat85.0−35%−60%−68%
76PROGRESS SOFTWARE CORP /MAPRGSfrom FY2018 10-KWide moat84.97%26%64%
77KORU MEDICAL SYSTEMS, INC.KRMDfrom FY2018 10-KWide moat84.8−13%−46%−41%
78ADOBE INC.ADBEfrom FY2018 10-KWide moat84.845%1%32%
79QUALCOMM INC/DEQCOMfrom FY2019 10-KWide moat84.872%29%94%
80Starbucks CorporationSBUXfrom FY2019 10-KWide moat84.818%20%15%
81Paycom Software, Inc.PAYCfrom FY2018 10-KWide moat84.857%12%−25%
82TYLER TECHNOLOGIES, INC.TYLfrom FY2018 10-KWide moat84.741%4%88%
83AUTOZONE INCAZOfrom FY2019 10-KWide moat84.7−1%104%173%
84Five Below, Inc.FIVEfrom FY2019 10-KWide moat84.531%35%−22%
85HALLIBURTON COMPANYHALfrom FY2018 10-KWide moat84.4−22%59%22%
86WOLVERINE WORLD WIDE, INC.WWWfrom FY2018 10-KWide moat84.2−9%−65%−25%
87GENTEX CORPORATIONGNTXfrom FY2018 10-KWide moat84.216%−1%3%
88ALARM.COM HOLDINGS, INC.ALRMfrom FY2018 10-KWide moat84.2134%15%39%
89EXPEDITORS INTERNATIONAL OF WASHINGTON, INC.EXPDfrom FY2018 10-KWide moat84.119%39%49%
90GARMIN LTDGRMNfrom FY2018 10-KWide moat84.124%2%134%
91BRUKER CORPORATIONBRKRfrom FY2018 10-KWide moat83.54%36%16%
92CROCS, INC.CROXfrom FY2018 10-KWide moat83.547%156%164%
93Schneider National, Inc.SNDRfrom FY2018 10-KWide moat83.42%22%54%
94COLGATE-PALMOLIVE COMPANYCLfrom FY2018 10-KWide moat83.327%25%50%
95Lifevantage CorpLFVNfrom FY2019 10-KWide moat83.3−39%−75%29%
96TRACTOR SUPPLY CO /DE/TSCOfrom FY2018 10-KWide moat83.052%150%204%
97Robert Half Inc.RHIfrom FY2018 10-KWide moat82.8−2%23%21%
98AMERICAN EAGLE OUTFITTERS INCAEOfrom FY2019 10-KWide moat82.840%7%33%
99STITCH FIX, INC.SFIXfrom FY2019 10-KWide moat82.8124%−88%−83%
100CISCO SYSTEMS, INC.CSCOfrom FY2019 10-KWide moat82.7−6%8%42%
Berkshire Hathaway (BRK.B, total return)benchmark · total return (same basis)0%36%98%
S&P 500 (price return)benchmark · price return14%17%80%

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.