A "value trap" is a stock that looks cheap on every classical metric (P/E, P/B, dividend yield) but is actually cheap because the underlying business is quietly dying. Buying value traps is the single most common way new value investors lose money — they pass the price screens and fail the quality screens, and the cheapness is the warning, not the opportunity.
This post walks through the seven most common value-trap patterns, with named real-world examples from the last decade, and explains how invest-like's 7-framework consensus screen catches each one (or, where it doesn't, what the user should watch for manually).
Pattern 1: The eroding moat
The trap: Once-dominant business with a moat that competitors have figured out. The metrics still look good because the business hasn't yet reset to its lower equilibrium.
Classic example: Kraft Heinz from 2017 onward. Iconic brands (Heinz, Kraft, Oscar Mayer) that consumers were quietly substituting away from in favour of private-label and challenger brands. The P/E looked low, the dividend yield looked attractive, and the brand portfolio looked unkillable. Then Kellogg's bought private-label competition, Aldi/Lidl scaled, and the moat that everyone took for granted compressed materially.
How the 7-framework screen catches it: Buffett's "durability of demand" pillar specifically tests revenue volatility and brand-strength signals like gross-margin stability. Munger's framework requires sustained ROIC for 5+ years, which catches gradual moat compression earlier than the headline metrics do. Smith's framework looks at gross-margin trend, not just gross-margin level — a falling gross margin is one of his three primary value-trap signals.
KHC currently scores 3 of 7 on the framework consensus despite being one of Buffett's actual holdings. The screen would have flagged it before the position turned ugly.
Pattern 2: The cyclical illusion
The trap: Cyclical commodity producer at the top of its cycle. Trailing earnings are huge, P/E looks tiny, but the earnings will not repeat as the cycle turns.
Classic example: Steel and shipping companies in 2008 and 2022. ArcelorMittal, Diamond Shipping, US Steel — all with P/Es under 3 at the cycle top. Investors who screened on cheap P/E and bought "value" got crushed when normalised earnings reset.
How the 7-framework screen catches it: Three of our seven frameworks have explicit anti-cyclicality filters. Smith's framework excludes cyclicals by sector classification. Munger's framework requires sustained (5-year minimum) ROIC, which a cyclical at peak can't fake. Fisher's framework rewards gross-margin stability, which cyclicals systematically fail.
Our quality-universe filter (the universe we score) further excludes pure-commodity-producer cyclicals (oil drillers, dry-bulk shipping, primary-metals producers without integration). The user has to actively turn this off to see those tickers.
Pattern 3: The accounting smokescreen
The trap: Reported earnings that benefit from one or more of: aggressive revenue recognition, capitalising what should be expensed, one-time gains framed as recurring, deferred tax benefits classified as earnings, or stock-based-comp not reflected in adjusted figures.
Classic example: Wirecard. The reported numbers showed strong "growth" because €1.9 billion of cash they claimed to have simply did not exist. More subtly: Mannatech, Tupperware, Adams Resources — businesses where the reported EPS and the actual cash-generation tell wildly different stories.
How the 7-framework screen catches it: Smith's framework demands FCF / Net Income ≥ 95%. This single metric is the cleanest filter for accounting-smokescreen value traps. If a company reports $100 of earnings but generates only $30 of cash, the framework rejects it. Period.
Owner-earnings (the Buffett metric, explained in our previous post) is the second-line defence. The Buffett scorer flags stocks where owner-earnings is < 60% of reported net income as Partial-or-Weak Fit on the valuation pillar.
Combined, these two filters catch the vast majority of accounting-smokescreen traps before they enter the high-conviction tier.
Pattern 4: The dividend trap
The trap: High dividend yield because the stock has fallen, dividend coverage is shaky, and management hasn't yet cut it but will. The yield is a signal of trouble, not opportunity.
Classic example: General Electric pre-2017 dividend cut. ATT before its 2022 cut. Frontier Communications before its bankruptcy. Each had a 6-10% yield that screamed "buy" to dividend-focused screens — and each cut.
How the 7-framework screen catches it: Smith's FCF / Net Income test catches it (a dividend trap typically has FCF < dividend payment). Our separate Dividend Safety Score (A-D grade displayed on every stock page) flags it: any stock with FCF coverage < 1.0x of current dividend gets D. The Buffett scorer rejects on conservation-of-capital grounds.
For a deeper read on dividend safety specifically, see our post on the dividend safety scoring methodology.
Pattern 5: The share-count creep
The trap: Headline EPS holds steady or grows mildly, but only because the company is buying back shares while underlying revenue is flat or declining. The business is shrinking, the financial engineering is masking it.
Classic example: Several legacy media companies (Yelp, Tupperware in its later years, IBM 2014-2019). EPS held up via massive buybacks at high prices while the underlying business contracted.
How the 7-framework screen catches it: Lynch's framework looks at revenue growth ≥ 15%, not just EPS growth. Fisher's framework looks at operating margin trend, not just net margin. Greenblatt's Magic Formula ranks earnings yield from operating earnings, not just net income — a buyback-juiced net income doesn't help the operating-earnings rank.
If a stock's EPS is growing but its revenue isn't, four of the seven frameworks will downgrade it.
Pattern 6: Accumulating off-balance-sheet debt
The trap: Reported debt-to-equity looks fine because liabilities are kept off the balance sheet — operating leases (pre-IFRS-16 / pre-ASC-842), pension obligations not fully provisioned, supplier financing, structured-finance vehicles, securitisations.
Classic example: Most pre-2019 retailers and airlines pre-IFRS-16. Operating leases on hundreds of stores or planes hidden in footnotes. When IFRS-16 forced them on-balance-sheet in 2019, leverage ratios for the entire sector reset overnight.
How the 7-framework screen catches it (or doesn't): This one is harder. Our screen uses reported debt-to-equity, which is post-IFRS-16. So the operating-lease blind spot is largely closed for European listings. For US listings (which still have some off-balance-sheet flexibility), we cross-check against the cash-flow statement: if interest expense is large relative to reported debt, something is off.
The honest read: this is the trap pattern where the framework consensus is weakest. The user should manually check the footnotes on any high-conviction stock for: pension obligations, supplier-financing agreements, special-purpose entities. Especially for retailers, airlines, and capital-intensive services.
Pattern 7: The deceptive-headcount trap
The trap: A business that looks lean (low SG&A, high margin) because much of its workforce is in subcontracted / gig / temp arrangements that don't show up as headcount but do show up as cost. When labour markets tighten or the regulator reclassifies, costs explode.
Classic example: Uber, DoorDash, and most gig-economy platforms pre-2023. Reported "operating cost per active driver" looks great until California's AB-5 reclassifies drivers as employees, or until labour costs rise organically as the gig pool shrinks.
How the 7-framework screen catches it: Imperfectly. Fisher's gross-margin-stability test will catch margin compression as it happens, but not before. Lynch's framework rejects most gig-platform names anyway because reported earnings are negative or near-zero, so this trap rarely makes it into the screen output.
For sophisticated users: any business with a "marketplace" or "gig" classification + high gross margin + low reported headcount should be analysed for this specific pattern.
The combined defense
The seven-framework consensus is strictly better at avoiding value traps than any single framework alone. Each framework has blind spots; collectively they catch most patterns. A stock that passes 7-of-7 has cleared seven independent screens, each with different bias. The probability of seven independent frameworks all missing the same value trap is low.
This is why the 7-of-7 cohort backtest returned +73.6% above the S&P 500 over 5 years. Half of that outperformance is the quality businesses passing; half of it is the value traps being filtered out.
How to use this in your own analysis
- Open the stock page on invest-like. Look at the per-framework verdicts.
- Look for asymmetry: any stock that's Strong Fit on price (Graham) but Weak Fit on quality (Smith/Munger/Fisher) is the textbook value-trap setup.
- Look at the trend: a stock with declining gross margin or declining revenue but cheap P/E is almost always a value trap, regardless of how cheap it looks.
- Check the dividend coverage: see the Dividend Safety Score for any high-yield stock you're considering.
- Read the footnotes: especially for retailers, airlines, banks, and gig platforms.
The value-investing canon is full of warnings about cheap stocks that stayed cheap — Graham warned about it in 1949, Buffett restated it in every other letter. The 7-framework screen automates most of these warnings, but the last 10% is on the human investor.
Disclosure
Educational tool. Examples named in this post (Kraft Heinz, GE, ATT, Frontier, Wirecard, Uber, DoorDash) are used for illustrative purposes. No criticism of current management is intended; the patterns described are historical observations. Investors should do their own research before any individual stock decision.
Author: Zaid Ghazal, founder of invest-like, indie SaaS, Kiel, Germany.