← Analysis page  ·  Pieter Slegers hub  ·  Research hub

Actionable insights — Update Buy-Hold-Sell List: March 2026

Three screens run in parallel, a Buy count used as a market indicator, and a clean rule for when a name leaves the watchlist rather than getting cheaper.
2026-MAR-19 · Compounding Quality (Substack) · Pieter Slegers · read ↗ · full analysis · transcript
How to read this page: each insight is a method used in this issue, written so it can be rerun on any watchlist. Written post, so no timestamps.

1. Run three independent valuation screens and treat disagreement as information

The repeatable method
  1. Screen 1 — multiple versus its own history: current forward P/E against the five-year average. Cheap here means cheap relative to how this business has been priced, not to the market.
  2. Screen 2 — earnings growth model: expected EPS growth + dividend yield ± multiple change to an assumed exit P/E, producing an expected annual return and a fair value.
  3. Screen 3 — reverse DCF: solve for the growth the current price already requires, then subtract it from the growth you expect. A positive difference is the margin of safety.
  4. Require agreement for the strongest ratings; where the screens disagree, name which one is doing the work and ask whether that is the right one for this business.
Here: the disagreements are the most useful rows — FTNT cheap on the multiple but overvalued on both cash tests (−29.2% fair value, −3.4pp reverse DCF); ESQ 34.5% above its own multiple yet a Buy on +9.1pp of reverse-DCF margin; BN 36% undervalued on fair value and 11% expensive on the multiple; GAW.L failing all three, and rated Hold.
Watch for

2. Use the count of Buys as a market-wide indicator, not just a shopping list

The repeatable method
  1. Keep a fixed universe and a fixed rating rule, so the number of Buys moves only when prices or fundamentals move.
  2. Track that count over time — it becomes a breadth measure of your own opportunity set, independent of index level.
  3. Add a stricter version: how many names are cheap on all screens simultaneously, which strips out single-screen artefacts.
  4. Read an extreme reading as a signal about deployment pace rather than as a prediction.
Here: "Currently there are 45 stocks on 'Buy'. This number has almost never been higher," and "today, 70 companies are undervalued on each valuation method. This number has never been higher" — recorded while the index itself sits near an all-time high.
Watch for

3. Decompose the index before concluding the market is expensive

The repeatable method
  1. Measure the weight of the largest handful of constituents; above roughly a quarter, index statistics describe those names rather than the market.
  2. Recompute the index return and the index multiple with them excluded.
  3. Compare the two multiples. A large gap means "the market is expensive" is a statement about the top ten, not about what you can buy.
  4. Direct the search at the excluded remainder, which is where the derating actually happened.
Here: the Magnificent Seven "make up over 30% of the S&P 500"; excluding them, "the returns of the S&P 500 over the past few years are much lower" and "the broader market appears far more reasonably valued."
Watch for

4. Hunt the gap between business compounding and shareholder return

The repeatable method
  1. Pick a start date several years back and measure two things separately: the growth in revenue and operating profit since then, and the total return to shareholders.
  2. A large business gain against a zero shareholder return means the entire change is multiple compression — which is recoverable, unlike a deterioration in economics.
  3. Verify the compounding is still running now, not just historically, before treating the gap as an opportunity.
  4. Then check the multiple against its own history to size how much of the gap could close.
Here: TOI.V — revenue and operating profit both doubled since 2021, "so what if you invested in Topicus during the summer of 2021? Your return would be zero," now at 26.4x against a 49.2x five-year average.
Watch for

5. Distinguish "cheaper" from "no longer investable" — and remove rather than downgrade

The repeatable method
  1. When a business deteriorates, ask whether the change is to the price or to the economics.
  2. Two categories force removal rather than a lower rating: the people who created the edge have left, and a regulator has capped what the product may earn.
  3. Delete such names from the universe entirely, so a falling price cannot later pull them back onto the Buy screen mechanically.
  4. Record the reason, so the decision can be reversed if the cause reverses.
Here: GSY.TO — "Both the CEO and CFO left the company in 2025. Governments are capping interest rates. This directly impacts the profitability of goeasy." Removed, not downgraded.
Watch for

6. Publish the bear case inside the buy rating

The repeatable method
  1. State the competitive fact that caused the decline, in the competitor's favour, before making the case.
  2. Separate the two questions: is the business worse (often yes), and is the price more than compensating (the actual decision).
  3. Show the screen that disagrees rather than only the ones that support the rating.
  4. Set the falsifier — the level of growth or share loss at which the valuation stops compensating.
Here: NVO — "Competition is rising and Eli Lilly's clinical trials are superior to the ones of Novo Nordisk. It results in slower growth ahead" — rated Strong Buy at 11.8x against a 27.8x average, with the reverse DCF printed dissenting at −1.4pp.
Watch for

7. Rate your own holdings on the same sheet as everything else

The repeatable method
  1. Run every position through the identical screens you apply to candidates — no exemption for names you already own.
  2. Expect the winners to migrate to Hold: a position that has performed well should get more expensive on its own screens.
  3. Use the resulting spread to direct new money to the widest discounts inside the book before looking outside it.
  4. Publish the whole table, including the holdings that fail, so the rating is a rating rather than a defence.
Here: the 18-holding table produces seven Strong Buys and four Holds — and the Holds (MEDP, LVMUY, GAW.L) are precisely the names that have performed, with Games Workshop failing every screen (28.7x against a 23.0x average, fair value 27.3% below the price, a −7.3pp reverse DCF) and still being held.
Watch for

8. Hold downgrades to the same standard of explanation as upgrades

The repeatable method
  1. Write the reason for every rating change, in both directions, at the moment it is made.
  2. Notice when only the positive changes are argued — that asymmetry is a tell about where the writer's attention is.
  3. For an unexplained downgrade, reconstruct the likely cause yourself before accepting or rejecting it.
  4. Keep the reasons, so the next rating change on that name can be checked against the last one.
Here: goeasy's removal gets two reasons; the FICO and Equifax upgrades get a description each; DFH and WSO are cut from Buy to Hold with no reason given at all.
Watch for

Methods distilled from the archived Compounding Quality post for personal study. Not investment advice.