Quality, Moats & Compounders

Coffee Can Investing (Buy & Forget)

Buy a handful of great compounders, seal the can, and do not touch them for a decade or more.

Difficulty
Beginner–Intermediate
Horizon
10+ years, by design
Origin
Robert Kirby (1984 essay); adapted for India by Saurabh Mukherjea (Marcellus/Ambit)

The thesis — why it works

The name comes from old-time settlers who kept their valuables in a coffee can under the mattress rather than trading them. Robert Kirby's 1984 essay described a client who never sold a single stock her late husband had bought — and, thanks to a few enormous winners left fully uncut, ended up beating professionally "managed" portfolios that kept trimming winners and trading actively.

Saurabh Mukherjea formalized this for India in Coffee Can Investing, with a strict, mechanical entry filter: only companies that grew revenue by ≥10% and earned ROCE ≥15% in every single year, not just on average, over the last decade. Once bought, the portfolio is genuinely never touched — no stop-losses, no profit-booking, no rebalancing — for a minimum of ten years. The edge comes from two things: letting a handful of exceptional compounders do the heavy lifting undisturbed, and eliminating the tax drag, transaction costs and behavioural errors (overtrading, panic-selling) that come from active management.

When to use it

When to avoid it

The screen (Screener.in)

The original test is about year-by-year consistency, which a single screen snapshot can't fully capture — use the query to shortlist, then verify consistency manually.

CriterionRuleWhy
Market cap> ₹100 Crexcludes illiquid, barely-listed names
Sales growth (10-yr)> 10%durable revenue growth over a full decade
Return on capital employed> 15%efficient, quality use of capital
Debt to equity< 0.5a decade-long unmonitored hold can't survive a balance-sheet blow-up

Copyable Screener.in query:

Screener.in query
Market Capitalization > 100 AND
Sales growth 10Years > 10 AND
Return on capital employed > 15 AND
Debt to equity < 0.5

Screener's growth and ROCE fields are CAGR/trailing figures, not "every single year" checks. Open each candidate's 10-year data view on Screener and confirm growth stayed ≥10% and ROCE stayed ≥15% in each individual year — that year-on-year consistency, not the average, is the heart of the original test.

The procedure

  1. Run the query for a mechanical first-pass shortlist.
  2. Open each survivor's 10-year financial history and check, year by year, that revenue growth and ROCE cleared the bar every single year. Discard anything with even one bad year.
  3. Sanity-check governance — promoter holding trend, related-party transactions, audit history — since you won't be actively monitoring for a decade.
  4. Build a basket of 15–20 survivors, equal-weighted or lightly conviction-weighted.
  5. Seal the can: no stop-loss, no profit-booking, no rebalancing. Revisit the portfolio only after ten years, or immediately if a genuine fraud/delisting event occurs.

Decision & risk rules

Common mistakes

Further reading


Educational only — not investment advice. Run the screen and decide for yourself.


Educational only — not investment advice. Run the screen and decide for yourself.

All strategies