Backtest · 2017 cohort

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

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

#CompanyMoatAs-of score1-yr return3-yr return5-yr return
1THE CHEESECAKE FACTORY INCORPORATEDCAKEfrom FY2016 10-KWide moat100.0−10%−23%−28%
2INTUIT INC.INTUfrom FY2017 10-KWide moat100.024%140%155%
3F5, INC.FFIVfrom FY2017 10-KWide moat100.022%33%9%
4Capri Holdings LtdCPRIfrom FY2017 10-KWide moat99.7−39%−37%−10%
5BIOGEN INC.BIIBfrom FY2016 10-KWide moat98.6−9%−27%−18%
6Medifast, Inc.MEDfrom FY2016 10-KWide moat97.578%189%86%
7THE BOSTON BEER COMPANY, INC.SAMfrom FY2016 10-KWide moat96.224%401%70%
8AMBARELLA, INC.AMBAfrom FY2017 10-KWide moat96.0−42%47%28%
9Arista Networks, Inc.ANETfrom FY2016 10-KWide moat96.0−9%23%109%
10S&P Global Inc.SPGIfrom FY2016 10-KWide moat95.62%104%109%
11PRICE T ROWE GROUP INCTROWfrom FY2016 10-KWide moat95.2−9%56%24%
12NU SKIN ENTERPRISES, INC.NUSfrom FY2016 10-KWide moat95.0−9%−11%−28%
13ResMed Inc.RMDfrom FY2017 10-KWide moat94.733%157%157%
14NetApp, Inc.NTAPfrom FY2017 10-KWide moat94.710%27%26%
15Intuitive Surgical, Inc.ISRGfrom FY2016 10-KWide moat94.624%113%112%
16C.H. ROBINSON WORLDWIDE, INC.CHRWfrom FY2016 10-KWide moat94.3−6%10%13%
17Proto Labs, Inc.PRLBfrom FY2016 10-KWide moat94.27%45%−76%
18ALARM.COM HOLDINGS, INC.ALRMfrom FY2016 10-KWide moat94.238%167%31%
19Smart Sand, Inc.SNDfrom FY2016 10-KWide moat94.1−74%−79%−81%
20Starbucks CorporationSBUXfrom FY2017 10-KWide moat93.314%90%94%
21TANDY LEATHER FACTORY, INCTLFfrom FY2016 10-KWide moat92.6−21%−57%−40%
22COPART, INC.CPRTfrom FY2017 10-KWide moat92.59%177%182%
23ALIGN TECHNOLOGY, INC.ALGNfrom FY2016 10-KWide moat91.7−10%134%−5%
24MORNINGSTAR, INC.MORNfrom FY2016 10-KWide moat91.713%146%134%
25IRADIMED CORPORATIONIRMDfrom FY2016 10-KWide moat91.758%48%90%
26Omega Flex, Inc.OFLXfrom FY2016 10-KWide moat91.6−20%123%44%
27JACK HENRY & ASSOCIATES, INC.JKHYfrom FY2017 10-KWide moat91.48%41%60%
28GILEAD SCIENCES, INC.GILDfrom FY2016 10-KWide moat91.2−12%−10%40%
29Estee Lauder Companies IncELfrom FY2017 10-KWide moat91.15%106%108%
30lululemon athletica inc.LULUfrom FY2017 10-KWide moat91.055%347%306%
31Monster Beverage CorpMNSTfrom FY2016 10-KWide moat90.9−22%44%62%
32DELUXE CORPDLXfrom FY2016 10-KWide moat90.8−48%−59%−72%
33Gartner, Inc.ITfrom FY2016 10-KWide moat90.81%27%170%
34USANA HEALTH SCIENCES, INC.USNAfrom FY2016 10-KWide moat90.556%4%−27%
35Cracker Barrel Old Country Store, Inc.CBRLfrom FY2017 10-KWide moat90.36%−11%−29%
36HEALTHEQUITY, INC.HQYfrom FY2017 10-KWide moat90.327%48%31%
37WD-40 COMPANYWDFCfrom FY2017 10-KWide moat90.255%131%50%
38DULUTH HOLDINGS INC.DLTHfrom FY2017 10-KWide moat90.035%−43%−68%
39UTAH MEDICAL PRODUCTS INCUTMDfrom FY2016 10-KWide moat89.98%10%33%
40ADVANCE AUTO PARTS, INC.AAPfrom FY2016 10-KWide moat89.449%50%52%
41WILLIAMS-SONOMA, INC.WSMfrom FY2017 10-KWide moat89.2−2%113%145%
42Tapestry, Inc.TPRfrom FY2017 10-KWide moat89.2−22%−21%−2%
43Veeva Systems Inc.VEEVfrom FY2017 10-KWide moat89.159%398%190%
44GLOBUS MEDICAL, INC.GMEDfrom FY2016 10-KWide moat88.8−8%47%69%
45TEXAS INSTRUMENTS INCORPORATEDTXNfrom FY2016 10-KWide moat88.5−8%67%77%
46ALPHABET INC.GOOGLfrom FY2016 10-KWide moat88.5−2%61%66%
47V. F. CORPORATIONVFCfrom FY2016 10-KWide moat88.3−2%31%−54%
48UNDER ARMOUR, INC.UAAfrom FY2016 10-KWide moat88.318%15%−33%
49FASTENAL COFASTfrom FY2016 10-KWide moat87.0−3%91%99%
50OneSpan Inc.OSPNfrom FY2016 10-KWide moat86.7−9%52%−18%
51Axon Enterprise, Inc.AXONfrom FY2016 10-KWide moat86.770%340%534%
52AWARE, INC.AWREfrom FY2016 10-KWide moat86.6−18%−23%−62%
53Anika Therapeutics, Inc.ANIKfrom FY2016 10-KWide moat86.5−37%−22%−46%
54COLGATE-PALMOLIVE COMPANYCLfrom FY2016 10-KWide moat86.2−19%21%19%
55Cirrus Logic, Inc.CRUSfrom FY2017 10-KWide moat85.9−36%58%36%
56SLEEP NUMBER CORPORATIONSNBRQfrom FY2016 10-KWide moat85.9
57Smith & Wesson Brands, Inc.SWBIfrom FY2017 10-KWide moat85.8−2%78%−8%
58Apple Inc.AAPLfrom FY2017 10-KWide moat85.6−7%212%205%
59EPAM SYSTEMS, INC.EPAMfrom FY2016 10-KWide moat85.55%221%206%
60THE SHERWIN-WILLIAMS COMPANYSHWfrom FY2016 10-KWide moat85.2−4%80%81%
61O Reilly Automotive IncORLYfrom FY2016 10-KWide moat85.237%82%237%
62Carter's, Inc.CRIfrom FY2016 10-KWide moat84.8−30%−18%−30%
63Paycom Software, Inc.PAYCfrom FY2016 10-KWide moat84.849%432%279%
643M COMPANYMMMfrom FY2016 10-KWide moat84.7−17%−20%−38%
65Snap-on IncSNAfrom FY2016 10-KWide moat84.7−15%2%47%
66UNITED THERAPEUTICS CorpUTHRfrom FY2016 10-KWide moat84.7−29%1%80%
67NORTHROP GRUMMAN CORP /DE/NOCfrom FY2016 10-KWide moat84.7−18%1%92%
68IPG PHOTONICS CORPIPGPfrom FY2016 10-KWide moat84.4−48%−2%−57%
69Five Below, Inc.FIVEfrom FY2017 10-KWide moat84.451%142%149%
70Cognex CorporationCGNXfrom FY2016 10-KWide moat84.3−37%36%−18%
71TYLER TECHNOLOGIES, INC.TYLfrom FY2016 10-KWide moat84.32%142%79%
72AUTOZONE INCAZOfrom FY2017 10-KWide moat84.314%60%230%
73TERADATA CORP /DE/TDCfrom FY2016 10-KWide moat84.1−2%−42%−13%
74IDEXX LABORATORIES INC /DEIDXXfrom FY2016 10-KWide moat83.916%212%157%
75INTERPARFUMS, INC.IPARfrom FY2016 10-KWide moat83.753%42%142%
76UNITED-GUARDIAN, INC.UGfrom FY2016 10-KWide moat83.410%−6%−23%
77GENTEX CORPORATIONGNTXfrom FY2016 10-KWide moat83.3−2%68%43%
78Accenture plcACNfrom FY2017 10-KWide moat83.2−7%75%89%
79TRACTOR SUPPLY CO /DE/TSCOfrom FY2016 10-KWide moat83.010%92%216%
80IMAX CorporationIMAXfrom FY2016 10-KWide moat83.0−19%−24%−37%
81Simulations Plus, Inc.SLPfrom FY2017 10-KWide moat83.029%393%147%
82Booking Holdings Inc.BKNGfrom FY2016 10-KWide moat83.0−4%21%14%
83ULTA BEAUTY, INC.ULTAfrom FY2017 10-KWide moat82.58%23%105%
84CHEMED CORPORATIONCHEfrom FY2016 10-KWide moat82.412%116%109%
85Lifevantage CorpLFVNfrom FY2017 10-KWide moat82.4171%97%−20%
86ZIFF DAVIS, INC.ZDfrom FY2016 10-KWide moat82.3−6%31%26%
87HERBALIFE LTD.HLFfrom FY2016 10-KWide moat82.372%44%−57%
88HASBRO, INC.HASfrom FY2016 10-KWide moat82.2−11%9%−22%
89Genesco Inc.GCOfrom FY2017 10-KWide moat82.028%−20%28%
90AMERICAN EAGLE OUTFITTERS INCAEOfrom FY2017 10-KWide moat81.64%11%−15%
91MYRIAD GENETICS, INC.MYGNfrom FY2017 10-KWide moat81.5−17%−43%−56%
92MSC INDUSTRIAL DIRECT CO., INC.MSMfrom FY2017 10-KWide moat81.5−20%4%12%
93STRYKER CORPSYKfrom FY2016 10-KWide moat81.4−1%57%65%
94Data I/O CorporationDAIOfrom FY2016 10-KWide moat81.3−57%−66%−67%
95NCR VOYIX CORPORATIONVYXfrom FY2016 10-KWide moat81.1−32%4%−32%
96AmpliTech Group, Inc.AMPGfrom FY2016 10-KWide moat81.0
97AbbVie Inc.ABBVfrom FY2016 10-KWide moat81.0−6%24%108%
98TRIPADVISOR, INC.TRIPfrom FY2016 10-KWide moat80.956%−8%−41%
99RALPH LAUREN CORPORATIONRLfrom FY2017 10-KWide moat80.73%2%15%
100GARMIN LTDGRMNfrom FY2016 10-KWide moat80.79%117%79%
Berkshire Hathaway (BRK.B, total return)benchmark · total return (same basis)3%16%57%
S&P 500 (price return)benchmark · price return−7%37%42%

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.