Stocks ranked on Peter Lynch's tests
Ranked by status, then by the share of tests passed. Updated daily using 5 investment models.
28 of 1,110 stocks Lynch's model rates pass — rated Strong (10 category score), as of Nov 6, 2026. 136 more are not rated because Lynch's model does not apply to them. EXEL ranks first.
Data as of
| # | Ticker | Tests passed | Lynch | Score |
|---|---|---|---|---|
| 1 | EXEL | 4/4 | Strong | 7.0 |
| 2 | MCRI | 4/4 | Strong | 6.6 |
| 3 | LRN | 4/4 | Strong | 6.3 |
| 4 | DECK | 4/4 | Strong | 5.7 |
| 5 | BOOT | 4/4 | Strong | 4.0 |
| 6 | MLI | 4/4 | Strong | 3.8 |
| 7 | AGX | 3/3 | Strong | 6.3 |
| 8 | IPAR | 3/3 | Strong | 6.1 |
| 9 | AMP | 1/1 | Strong | 6.7 |
| 10 | LULU | 3/4 | Strong | 4.3 |
| 11 | AN | 3/4 | Strong | 3.7 |
| 12 | ULTA | 2/3 | Strong | 5.9 |
| 13 | GRBK | 2/3 | Strong | 5.8 |
| 14 | SCSC | 2/4 | Strong | 7.0 |
| 15 | THC | 2/4 | Strong | 6.0 |
| 16 | DY | 2/4 | Strong | 4.4 |
| 17 | EIX | 2/4 | Strong | 4.0 |
| 18 | TMUS | 2/4 | Strong | 3.8 |
| 19 | BUD | 1/2 | Strong | 4.7 |
| 20 | CVSA | 1/3 | Strong | 6.1 |
| 21 | TOL | 1/3 | Strong | 5.0 |
| 22 | PTC | 1/3 | Strong | 4.5 |
| 23 | CMCSA | 1/3 | Strong | 4.4 |
| 24 | WTRG | 1/3 | Strong | 3.9 |
| 25 | UHS | 1/3 | Strong | 3.8 |
| 26 | UDR | 1/3 | Strong | 3.5 |
| 27 | KMT | 1/4 | Strong | 6.6 |
| 28 | APOG | 1/4 | Strong | 5.9 |
| 29 | SNDK | 4/4 | Attractive | 7.7 |
| 30 | GMED | 4/4 | Attractive | 6.4 |
| 31 | ROKU | 4/4 | Attractive | 6.1 |
| 32 | COLM | 4/4 | Attractive | 5.9 |
| 33 | PEN | 4/4 | Attractive | 5.9 |
| 34 | AZTA | 4/4 | Attractive | 5.8 |
| 35 | WRBY | 4/4 | Attractive | 5.5 |
| 36 | ARGX | 4/4 | Attractive | 4.8 |
| 37 | RMD | 4/4 | Attractive | 4.8 |
| 38 | BLFS | 4/4 | Attractive | 4.7 |
| 39 | NSSC | 4/4 | Attractive | 4.5 |
| 40 | AMZN | 4/4 | Attractive | 4.5 |
| 41 | VCEL | 4/4 | Attractive | 4.4 |
| 42 | CAVA | 4/4 | Attractive | 4.3 |
| 43 | SHOP | 4/4 | Attractive | 4.0 |
| 44 | VCYT | 4/4 | Attractive | 3.9 |
| 45 | ARLO | 4/4 | Attractive | 2.7 |
| 46 | GOOGL | 3/3 | Attractive | 6.7 |
| 47 | GOOG | 3/3 | Attractive | 6.6 |
| 48 | OKTA | 3/3 | Attractive | 6.5 |
| 49 | KFY | 3/3 | Attractive | 6.3 |
| 50 | CART | 3/3 | Attractive | 6.2 |
Lynch's rules, as AlphaStocks applies them
Each stock is first put in one of Lynch's categories, checked in this order; the tests that apply depend on the category.
- cyclical: GICS sector materials or energy, or a sub-industry naming steel, automobile, automotive parts, tires, airline, chemical, semiconductor, aluminum, paper, metals & mining; or net income falling to 50% or less of an earlier peak inside the 5-year window while revenue falls too
- turnaround: a loss in the latest fiscal year or any of the 3 before it
- asset play: price below net assets per share (net current asset value or tangible book)
- slow grower: 5-year EPS growth below 5%
- stalwart: growth from 5% to below 20%
- fast grower: growth 20% or more
| Test | Passes when |
|---|---|
| P/E ÷ (EPS growth % + dividend yield %) | P/E (trailing twelve months, earnings from continuing operations) ÷ (5-year EPS growth % + dividend yield %) < 1; score 10 at PEGY ≤ 0.5, 8 at ≤ 0.67, 6 at ≤ 1, 3 at ≤ 2, else 0 |
| Earnings are growing | 5-year EPS growth > 0; shrinking earnings score 0 |
| Cash covers debt | cash ≥ debt scores 8, cash ≥ half of debt 4, less 0 |
| Price below net asset value per share | price < net assets per share (larger of net current asset value and tangible book per share); score 10 at ≤ 66.7% of it, else 6 |
| Cyclical: valued on the cycle, not on P/E-to-growth | no P/E-to-growth test: a low P/E at the top of the cycle is the trap |
| Debt-to-equity no more than 25/75 | debt ÷ equity ≤ 25/75 (0.33); at 80/20 (4) or above, or with negative equity, the balance sheet is weak and caps the status at Neutral |
| Net cash per share is positive | (cash − debt) ÷ shares > 0 |
| Inventory not growing faster than sales | inventory growth ≤ sales growth in the latest fiscal year |
How the tests become a status
- Strong: 10 category score
- Attractive: 6–9 category score
- Neutral: 3–5 category score
- Reject: 0–2 category score
- Neutral: cyclical: judged, but not on PEG
- Insufficient data: no category score and not a cyclical
Not applicable to
- Bank — Lynch's categories and PEG do not apply to banks and insurers
- Insurer — Lynch's categories and PEG do not apply to banks and insurers
136 covered stocks are left off this list for that reason — not scored as a fail.
Source
One Up on Wall Street, Peter Lynch. Cited as: Lynch, One Up on Wall Street (1989).
A weak balance sheet caps Strong or Attractive at Neutral (ch. 13).
How AlphaStocks computes the Lynch Categories and PEG →