Mongofitch has posted about a number of mechanical portfolios that have outperformed the S&P 500 index. I thought I’d screen for one that went something like this: Choose the 25 (or more) companies in the ValueLine database of 1700 companies that have the highest ROE and then drop a holding from the portfolio when it falls below number 50. I don’t recall whether Mungofitch used trailing twelve month ROE or some multi-year average ROE. I looked at trailing five year. I don’t subscribe to ValueLine, but I used Morningstar to generate a similar portfolio. Screening for US listed stocks with $8B market cap or greater gave 1695 stocks. Further screening for companies with 25% or greater ROE in each of the last five years resulted in the following list of 61 stocks. 5-year average ROE ranged from 29% to 1449%. Is this close to Mungofitch’s portfolio?
3M Co
Apple Inc
Applied Materials Inc
Automatic Data Processing Inc
Avery Dennison Corp
Booz Allen Hamilton Holding Corp Class A
Broadridge Financial Solutions Inc
Brown-Forman Corp Registered Shs -B- Non Vtg
C.H. Robinson Worldwide Inc
CDW Corp
Celanese Corp Class A
Cheniere Energy Partners LP
Clorox Co
Copart Inc
Dollar General Corp
Expeditors International of Washington Inc
FactSet Research Systems Inc
Fair Isaac Corp
Fastenal Co
Generac Holdings Inc
General Mills Inc
Graco Inc
Illinois Tool Works Inc
International Business Machines Corp
Intuit Inc
Kellogg Co
KLA Corp
Lam Research Corp
Lockheed Martin Corp
LPL Financial Holdings Inc
Magellan Midstream Partners LP
Manhattan Associates Inc
MarketAxess Holdings Inc
Mastercard Inc Class A
Mettler-Toledo International Inc
Northrop Grumman Corp
NVIDIA Corp
NVR Inc
O’Reilly Automotive Inc
Omnicom Group Inc
Paychex Inc
PepsiCo Inc
Pool Corp
Robert Half International Inc
Rollins Inc
S&P Global Inc
SEI Investments Co
Sherwin-Williams Co
Simon Property Group Inc
T. Rowe Price Group Inc
Target Corp
Texas Instruments Inc
Texas Pacific Land Corp
The Hershey Co
The Toro Co
Tractor Supply Co
Union Pacific Corp
United Parcel Service Inc Class B
Verizon Communications Inc
W.W. Grainger Inc
Zoetis Inc Class A
Following each ticker below are the following metrics: Sorry for the poor formatting. It should look like a spreadsheet with columns for the metrics, but it didn’t paste that way. I hope this is useful.
Current Price
Morningstar Fair Value
Price/Fair Value
Price/Earnings Forward
Price/Sales
Price/Book TTM
Dividend Yield TTM
% ROE 5 Year
% ROA 5 Year
Debt to Equity Latest Qtr
% Revenue Growth 3 Year
% EPS Growth 3 Year
mil$ Market Cap
MMM
148.58
192.00
0.77
14.29
2.43
5.56
3.99
45.99
12.71
1.11
2.57
4.41
83,700.03
AAPL
167.66
130.00
1.29
27.93
7.50
38.48
0.52
72.66
18.20
1.48
11.26
23.48
2,767,646.80
AMAT
114.56
142.00
0.81
13.91
4.26
8.39
0.84
41.69
18.93
0.48
11.35
29.31
99,739.04
ADP
231.06
222.00
1.04
31.06
6.42
19.23
1.71
45.21
5.29
0.66
4.42
12.62
97,097.68
AVY
173.49
131.00
1.32
18.25
1.71
7.33
1.57
37.64
8.16
1.45
5.51
18.70
14,117.76
BAH
87.57
85.46
1.02
1.46
10.80
1.76
59.62
10.13
2.80
8.41
29.12
11,559.81
BR
154.07
175.00
0.88
21.05
3.37
10.24
1.62
37.63
11.30
2.52
4.87
9.31
17,902.84
BF.B
68.24
77.00
0.89
34.84
8.72
12.94
1.08
48.01
15.30
0.82
2.14
8.30
31,857.38
CHRW
101.41
96.00
1.06
15.87
0.58
6.28
2.09
37.75
13.00
0.81
11.58
10.08
12,683.58
CDW
171.65
166.83
1.03
18.45
1.16
32.74
1.05
72.39
8.84
9.83
8.63
18.88
23,107.21
CE
143.97
150.00
0.96
9.00
1.88
3.68
1.89
43.55
13.46
0.81
6.06
23.99
15,444.62
CQP
56.77
50.00
1.14
13.93
3.02
39.74
4.76
160.35
5.72
24.05
13.65
6.12
28,533.72
CLX
146.45
161.00
0.91
25.84
2.57
57.07
3.13
132.04
15.31
6.94
6.23
-3.76
17,863.25
CPRT
121.00
119.84
1.01
25.77
9.04
6.89
0.00
34.49
22.45
0.12
14.25
31.12
28,185.11
DG
243.83
203.00
1.20
21.28
1.70
9.02
0.74
31.00
10.94
2.09
10.12
19.43
56,493.59
EXPD
96.74
103.00
0.94
13.35
1.00
4.62
1.20
31.90
18.27
0.11
26.63
33.45
16,164.01
FDS
425.60
340.00
1.25
33.11
9.69
13.06
0.77
49.08
20.56
0.66
5.63
15.18
15,884.69
FICO
407.40
394.22
1.03
25.84
8.73
-19.72
0.00
114.48
15.25
9.59
48.89
10,612.27
FAST
57.69
43.00
1.34
32.36
5.51
10.86
1.99
31.72
22.32
0.16
6.58
6.89
33,043.31
GNRC
264.90
301.00
0.88
22.68
4.34
7.29
0.00
30.69
10.62
0.56
22.69
32.85
16,134.92
GIS
70.43
67.00
1.05
17.86
2.32
4.32
2.90
31.73
7.23
1.12
4.82
1.27
42,365.67
GGG
66.68
76.00
0.88
24.81
5.78
6.53
1.16
36.38
20.54
0.06
6.33
8.55
11,149.59
ITW
199.81
205.00
0.97
21.79
4.35
17.10
2.40
66.20
14.87
1.94
-0.71
3.84
62,010.39
IBM
125.98
126.00
1.00
12.36
1.98
5.97
5.21
37.81
5.24
2.51
-10.35
-18.18
112,945.42
INTU
461.62
511.00
0.90
33.67
11.02
8.16
0.57
52.47
22.71
0.46
16.93
14.10
127,319.40
K
67.95
87.00
0.78
16.61
1.65
6.21
3.41
47.85
7.32
1.82
1.54
4.17
23,095.21
KLAC
330.25
396.00
0.83
14.14
6.20
12.24
1.23
63.15
16.54
0.86
19.67
37.89
49,590.54
LRCX
467.00
720.00
0.65
12.00
3.97
9.87
1.24
43.00
18.76
0.77
9.71
26.88
63,947.05
LMT
467.55
419.00
1.12
18.38
1.94
11.45
2.31
480.50
11.02
1.06
7.64
8.97
125,503.83
LPLA
201.04
193.00
1.04
22.42
7.02
9.66
0.50
39.87
7.32
1.77
8.84
5.10
16,152.51
MMP
50.00
52.00
0.96
11.88
4.13
4.74
8.26
42.07
12.86
2.22
-1.11
-10.12
10,912.10
MANH
133.15
142.00
0.94
64.94
12.99
33.73
0.00
57.46
27.95
0.09
5.88
2.87
8,452.41
MKTX
273.95
360.00
0.76
37.04
14.56
9.71
0.98
30.24
24.56
0.08
17.08
14.00
10,110.72
MA
345.80
369.00
0.94
33.44
18.09
46.02
0.54
110.65
23.95
1.79
8.10
16.08
336,483.65
MTD
1,313.77
770.00
1.71
36.76
8.08
169.82
0.00
157.56
20.62
9.22
8.19
18.14
29,110.86
NOC
463.28
329.00
1.41
18.52
2.10
5.59
1.36
38.81
8.96
1.11
5.83
33.04
72,312.43
NVDA
215.04
200.00
1.08
38.46
19.87
19.90
0.07
39.17
25.29
0.44
31.95
32.43
529,579.44
NVR
4,352.02
4,661.60
0.93
9.64
1.88
4.90
0.00
39.92
22.05
0.53
7.68
18.05
14,715.69
ORLY
717.55
570.00
1.26
21.65
3.72
-709.87
0.00
1,449.70
16.31
11.80
24.54
47,151.09
OMC
77.92
90.00
0.87
12.29
1.18
4.91
3.59
44.53
4.71
2.03
-2.23
3.85
16,073.78
PAYX
136.59
110.00
1.24
34.13
11.00
14.98
1.93
42.54
12.66
0.27
6.30
3.28
49,221.28
PEP
173.30
154.00
1.13
25.97
3.04
15.00
2.48
58.99
9.62
2.25
7.12
-14.49
240,689.18
POOL
410.97
373.71
1.10
3.11
15.24
0.78
84.59
21.29
1.26
20.88
41.64
16,328.71
RHI
111.01
85.00
1.31
19.65
1.91
8.88
1.41
36.02
18.97
0.13
3.66
14.51
12,254.13
ROL
35.43
27.70
1.28
45.66
7.16
16.07
1.02
30.84
17.47
0.29
10.00
14.74
17,384.08
SPGI
397.31
430.00
0.92
29.67
11.34
66.46
0.78
321.47
19.84
2.27
9.86
17.41
135,055.86
SEIC
57.93
74.00
0.78
13.77
4.30
4.28
1.33
29.65
23.77
0.04
5.71
6.66
7,962.62
SHW
256.95
195.00
1.32
27.70
3.39
27.03
0.88
49.38
9.15
4.13
4.39
21.52
65,883.63
SPG
126.18
160.00
0.79
23.26
8.06
12.42
4.91
60.91
6.11
7.63
-3.22
-4.57
41,235.16
TROW
143.87
195.00
0.74
11.17
4.31
3.65
3.09
31.37
23.86
0.03
12.61
21.75
32,958.29
TGT
231.34
188.00
1.23
15.85
1.09
8.41
1.46
32.80
9.06
1.24
12.05
36.86
107,922.82
TXN
173.00
172.00
1.01
18.83
8.88
12.04
2.51
55.79
29.37
0.57
5.14
13.90
160,642.09
TPL
1,406.57
1,289.10
1.09
24.75
24.45
16.91
0.80
83.39
64.96
0.00
14.52
8.95
11,017.70
HSY
226.02
155.00
1.46
28.49
5.28
17.01
1.55
78.13
15.27
1.59
4.81
8.41
46,890.35
TTC
86.54
83.79
1.03
21.65
2.34
8.16
1.30
38.72
15.45
0.94
14.78
14.78
9,138.55
TSCO
236.69
168.00
1.41
25.19
2.16
13.34
1.05
38.96
14.43
1.79
17.19
25.94
26,722.29
UNP
245.06
206.00
1.19
21.14
7.43
10.96
1.84
35.46
11.57
2.05
-1.52
7.95
155,227.70
UPS
187.89
186.00
1.01
14.66
1.67
11.30
2.44
263.96
10.30
1.60
10.63
38.63
161,126.43
VZ
53.67
59.00
0.91
9.94
1.66
2.75
4.75
42.94
7.44
2.04
0.70
12.26
224,452.12
GWW
523.50
379.00
1.38
21.51
2.12
14.41
1.24
43.07
13.04
1.44
5.09
13.06
27,001.66
ZTS
187.91
186.00
1.01
36.50
11.25
19.03
0.57
57.23
13.33
1.48
10.11
13.38
86,441.22