← Analysis page  ·  Pieter Slegers hub  ·  Research hub

Actionable insights — Portfolio Update March 2026

A four-bucket taxonomy for AI resistance, the expected-return rule of thumb it feeds, and the reason the "AI-proof" names are the ones to avoid.
2026-MAR-08 · 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 other names. Written post, so no timestamps.

1. Sort a portfolio by why it survives, not by sector

The repeatable method
  1. Take every holding and ask one question: what specifically stops software from doing this? Discard the sector label while you answer.
  2. Sort the answers into durable categories. This issue uses four: demand that predates technology (food, medicine, status, entertainment), regulated human judgment (law requires it, and a person must sign), irreplaceable physical assets (permits, land, networks, decades of construction), and embedded niche software (encoded local rules the buyer cannot re-derive).
  3. Check the balance across categories — a book concentrated in one bucket is one argument, not a portfolio.
  4. Any holding you cannot place in a bucket has no articulated defence, which is itself the finding.
Here: 18 holdings sorted 7 / 5 / 3 / 3 — DNP.WA NVO ZTS LVMUY GAW.L EVO.ST IPAR · KPG.AX KNSL BRO AMP MEDP · V BN JDG.L · CSU.TO TOI.V HGT.L.
Watch for

2. Instead of hiding from a technology, own what it consumes

The repeatable method
  1. Write down the physical inputs the technology cannot function without — power, land, permits, transport, specialised equipment.
  2. Find the owners of those inputs, and check the barrier is time and permission rather than capital alone.
  3. Confirm demand is already contracted rather than projected: look for signed offtake or supply agreements with the technology's own leaders.
  4. Prefer this to buying the technology itself when the input is scarce and the technology's winners are unknown.
Here: BN — "AI needs a lot of electricity… These assets take billions of dollars, decades of permits, and years of construction to create… the more AI grows, the more valuable Brookfield's assets become. Microsoft and Amazon are already signing deals with Brookfield just to lock in the energy their AI data centers need."
Watch for

3. Use cost-of-failure, not task complexity, to judge automation risk

The repeatable method
  1. Estimate what a single failure costs the buyer — in money, time, liability and reputation.
  2. Compare that with the fee being paid. A large ratio means the buyer is purchasing reliability, not the task.
  3. Ask separately whether a regulator requires a human or a physical procedure in the loop; that converts a preference into a rule.
  4. Rate automation risk low only when both hold: severe failure cost and a physical or regulatory requirement.
Here: MEDP — "One poorly managed trial can wipe out $100 million and 10 years of work overnight… executives want the most trusted partner with the best human judgment," alongside "you can't digitize a blood draw" and regulators demanding proof in a human body.
Watch for

4. Price the flight to safety — the "obviously undisruptable" name is where the crowd is

The repeatable method
  1. Identify the businesses a prevailing fear designates as safe, then look only at their multiples.
  2. Benchmark those multiples against the company at the centre of the fear itself. When safety costs more than the epicentre, the fear is fully priced.
  3. Treat the resulting multiple as the risk: growth rates in the "safe" names are usually a fraction of what the multiple implies.
  4. Fund positions in the derated side of the same fear out of the crowded side.
Here: WMT at 46.1x and COST at 53.7x forward earnings against NVDA at 39.9x. "Fear makes you want to follow the herd. But overpaying for Walmart or Costco could be a big mistake."
Watch for

5. Compute an expected return from two disclosed numbers before comparing anything

The repeatable method
  1. Take the portfolio's (or the stock's) forward P/E and invert it to get the earnings yield: 100 ÷ forward P/E.
  2. Add your estimate of annual EPS growth. Terry Smith's rule of thumb: expected return = EPS growth + earnings yield.
  3. Run the same calculation on the index for a like-for-like comparison, and state both growth assumptions explicitly.
  4. Sanity-check the result against a doubling time (72 ÷ return) before believing it.
Here: portfolio forward P/E 17.1x → 5.8% earnings yield; "12% + 5.8% = 17.8%… This would mean you double your money every 4 years." Note the growth input moves — four days later the same calculation is published with 7.6% growth for a 13.4% return.
Watch for

6. Track intrinsic value separately from price, and treat the gap as the position

The repeatable method
  1. Measure the growth in the portfolio's underlying economics — earnings, owner's earnings or free cash flow — on a fixed schedule, independent of the share prices.
  2. Chart it against the price series. A rising value line with a falling price line is a widening opportunity, not a broken thesis.
  3. List the market's stated fears explicitly, then judge each against the companies you actually hold rather than the market as a whole.
  4. Act on the divergence by adding, but only where the value line is still rising.
Here: "The intrinsic value of our companies have grown by nearly 20% (!) per year… And this while the performance hasn't been good recently." Named fears: AI disruption, tariffs, inflation, geopolitics. TOI.V is the single-name version — "Free Cash Flow keeps going up while the stock went down heavily."
Watch for

7. For embedded software, test the local-knowledge layer rather than the code

The repeatable method
  1. Ask what the software actually encodes beyond its functionality: jurisdiction-specific rules, workflows, and two decades of accumulated data.
  2. Estimate the annual cost to the customer as a share of their budget, and the consequence of an outage. Cheap plus critical is the durable combination.
  3. Check tenure — how long the average customer has run it — as the proxy for how much local knowledge is baked in.
  4. Only then consider whether a general-purpose model could replicate it; usually the barrier is the knowledge, not the code.
Here: TOI.V and CSU.TO — "AI might know the law… but it doesn't know how a small-town court in the Netherlands actually runs day to day," plus "cheap to keep, costly to lose."
Watch for

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