A re-underwriting template: one identical valuation block per holding, a verdict allowed to override it in either direction, and a distinction between a cheap stock and a broken one.
1. Re-underwrite every holding with an identical four-line block
The repeatable method
- For each position record: forward PE against its own five-year average; the Earnings Growth Model return; the reverse-DCF growth the price requires; and the long-term expected EPS growth to compare it with.
- Mark each line pass, fail or questionable, with the threshold printed beside it.
- Add the ten-year cash-flow CAGR as the reality check on whether the required growth has ever been achieved.
- Finish with a single-word verdict and one sentence of justification — then move on. Uniformity is what makes twenty positions comparable.
Here: the same block on all nine, e.g. CSU.TO — "Forward PE: 17.7x (< 31.5x? ✅); Expected Return: 14.4% ✅; Required FCF Growth for a 10% yearly return: 11.1% ✅; Long-term estimated EPS-Growth: 17.7%; 10-year CAGR FCF: 21.5%" → "Strong Buy." Where the model does not exist, the line is left as "/" rather than fabricated (TOI.V has no forward PE).
Watch for
- A company's own five-year average as the benchmark. It bakes in whatever the last five years' sentiment was — useless for a name that was systematically overpriced.
- Positions reviewed in an order that lets the small ones be skimmed. Sorting by weight ascending, as here, puts the least-examined names first.
2. Let the verdict override the checklist — in both directions, and visibly
The repeatable method
- Run the models first and publish their output unedited.
- Then state the decision, and where it disagrees with the models, say which is binding and why.
- Require the override to name a business fact — a structural growth problem, a strategic asset — not a feeling.
- Track the overrides separately over time; they are where a process either adds judgment or leaks discipline.
Here, both directions in one issue. OTCM passes all three valuation tests and is rated Hold — "growth has stalled and it looks like it's a more structural problem than initially thought." BN fails its multiple test outright — "Forward P/DE: 20.2x (lower than its 5-year average? < 12x? ❌)" — and is rated Buy, "the ideal cornerstone for every Portfolio." Same issue, opposite overrides.
Watch for
- Overrides that only ever go one way. Upgrading past a failed test and never downgrading past a passed one is not judgment.
- A metric bar carried over from a different business shape. Brookfield's <12x P/DE bar predates the asset-management mix it now has.
3. Distinguish a cheap stock from a structurally broken one — the test is growth, not price
The repeatable method
- When a holding is cheap on every measure and still uncomfortable, ask specifically whether the growth has stopped, not whether the price is low.
- Decide whether the stall is cyclical (a funding cycle, a soft insurance market) or structural (commoditisation, permanent competitive loss).
- If structural, no multiple is low enough — the correct question becomes opportunity cost, not valuation.
- Say so in the review before you act, so the decision is on the record ahead of the trade.
Here: "
OTC Markets is the company we own that I'm the least sure about. Why? Growth has stalled and it looks like it's a
more structural problem than initially thought…
There might be better investment opportunities in the market today." Against a 26.9% net margin, a 5%+ shareholder yield and three green valuation lines. Seven days later the
sale repeats that sentence verbatim and adds the missing pieces: commoditised financial data, rising competition, and SBC at 23.4% of net income.
Watch for
- The reverse DCF passing on a business whose earnings are about to stop growing. It solves for growth; it cannot tell you the growth is over.
- Comparing a stalled name against your own cost rather than against the best alternative available today.
4. Concede a disruption premise, then locate the barrier somewhere else
The repeatable method
- Grant the strongest version of the threat outright — arguing against the technology loses credibility and usually the argument.
- Decompose the value chain and ask which step the technology actually removes.
- Name the remaining steps and test each for a barrier: integration depth, absence of alternatives, relationship, regulation.
- Check the same reasoning against a counter-example you do not own, to be sure it is a test and not a defence.
Here, for TOI.V and CSU.TO: "
AI can make it easier to code, and create software, but AI can't replace the industry-specific expertise and the human relationships that you need to sell and customize niche software." The three properties supplied first:
low churn ("deeply integrated into their workflows"),
high pricing power ("a lack of viable alternatives and the critical nature of the product"),
deep relationships. Compare the
8 January version of the same claim, which was an assertion with no mechanism attached.
Watch for
- The argument being applied only to holdings. It is a general test or it is a rationalisation.
- Distribution moats in markets where the buyer is a procurement process rather than a relationship.
5. Build a full position into a decline, and record when you did it
The repeatable method
- Where a great business is too expensive, open a partial position and state that it is partial and why.
- Define in advance the fall that would complete it — a percentage from the peak, or a multiple.
- Execute when it triggers, and publish the date.
- Expect the position to show a loss afterwards; that is the arithmetic of averaging down, not evidence against the decision.
Here: BRO — "an amazing family business that
we didn't initially buy a full position in due to valuation concerns. We fixed that in October of last year when the stock price declined by 1/3 from its peak in April." Which explains the otherwise odd row on the
1 January sheet: a STRONG BUY carrying a loss. The same shape appears at
CSU.TO (bought 10 Nov 2025, 2.8% weight, −19.5%, top rating) — a starter position with room left.
Watch for
- Averaging down without a pre-set trigger. "It fell further so I bought more" is a different activity.
- A completed position with nothing left to add if it halves again. Decide the maximum weight before the first tranche.
6. Underwrite a founder succession on pattern match, not on reassurance
The repeatable method
- When a founder-run compounder changes chief executive, treat it as a new investment decision rather than an event.
- Check the successor's background against the specific model the business runs, not against general seniority.
- Look for an overlap period long enough to transfer judgment, and for the founder staying in a governance role.
- Decide in advance what evidence in the first two years would confirm or break it — deal cadence and price discipline, not reported earnings.
Here: JDG.L — "founder David Cicurel will step down as CEO after more than 20 years. He will remain… as Non-Executive Chair. Tim Prestidge… will take over," with the pattern match stated: "22 years in senior roles at major firms like Halma and Renishaw (both of which use a similar 'buy-and-build' model)", a PhD in theoretical physics, and inside Judges "since early 2023, allowing for a smooth multi-year transition." The verdict is carried by the person, not the models: the reverse DCF wants 9.2% against a 6.6% long-term estimate, and the rating stays Buy.
Watch for
- A succession happening while the end market is also weak, as here — two variables changing at once makes the first two years unreadable.
- Credentials from a similar-sounding model. Halma and Renishaw are the right comparison; a large-cap operator would not be.
7. Disclose the portfolio's construction buckets and the drift between them
The repeatable method
- Define a small number of business-type buckets that reflect why you own things, not sectors.
- Publish the weight in each, and the change over the year.
- Say whether the drift was deliberate or a by-product of performance — they demand different responses.
- Use the buckets as a construction constraint, so a single style cannot quietly become the whole book.
Here: "
Owner-Operator Stocks (73.1%),
Monopolies & Oligopolies (20.7%),
Cannibal Stocks (6.2%)… Over the past year, we've increased our exposure to Owner-Operators
from 66.3% to 73.3%. Owner-Operators tend to outperform the market in general." A stated intention, not a description — and the taxonomy that becomes the spine of the
May manifesto.
Watch for
- Nearly three-quarters in one bucket described as diversification. It is a concentrated style bet, made explicitly.
- Buckets that overlap. Several holdings here are plausibly two of the three at once, so the percentages depend on the classifier.
Methods distilled from the archived Compounding Quality post for personal study. Not investment advice.