Naming the product that caused the derating, decomposing an expected return into its two bets, and publishing the losses next to the winners.
1. Trace a sector derating back to a specific product release, not a mood
The repeatable method
- When a whole sector reprices, look for a dateable event — a product launch, a regulation, a single earnings call — rather than accepting "sentiment" as the cause.
- Describe precisely what the new thing does, and to whose revenue line. Here: a tool automating legal, sales and marketing tasks, which are seat-licence categories.
- State the market's inference in one sentence so it can be tested: AI agents replace software licences, therefore seat counts fall.
- Quantify the damage across named comparables over a fixed window, so the size of the repricing is on the record.
- Then decide, business by business, whether the inference actually reaches that company's revenue.
Here: "Anthropic recently released Claude Cowork… Those segments were once the bread and butter of SaaS… Investors worry that AI agents could replace many software licenses." One month: FDS −31%, SPGI −25%, MCO −21%, PAYC −19%.
Watch for
- Naming the catalyst but never testing it per name — this issue lists four casualties and takes a view on none of them.
2. Publish an expected return with its assumptions separated
The repeatable method
- Write the projected return as an equation with named inputs: earnings growth, plus (or minus) the change in the multiple.
- Show both numbers explicitly — here, 13.6% Owner's Earnings growth and a multiple moving from 17.1x to 22.0x.
- Compute what the return would be on growth alone, so the reader can see how much rests on re-rating. Roughly a third of the 19.3% here comes from the multiple.
- Keep a second, more conservative figure alongside it (the 15.0% "expected return for Our Portfolio") so the headline number is not the only one on the page.
Here: "If Our Companies: Grow their Owner's Earnings by 13.6% / Valuation goes up from 17.1x to 22.0x (P/E ratio)… You can expect a return of 19.3% per year on avarage. That's ridiculous."
Watch for
- A multiple-expansion assumption presented as arithmetic — 17.1x to 22.0x is a forecast about other investors, not about the businesses.
3. Publish the profit and loss for every position, not just the winners
The repeatable method
- Chart unrealised gain and loss per holding in one image, sorted, with no aggregation to hide behind.
- Name the winners doing the work, and let the chart show how few they are.
- Leave the largest loss visible and unexplained if you have nothing new to say — the disclosure is the discipline.
- Cross-check the picture against the ratings: a name deep in the red and not in the top rating tier is the one to interrogate.
Here: "A few companies will drive the majority of your returns. For us, MEDP, GAW.L, and KPG.AX are doing really well right now" — roughly +$128,000 between them, against EVO.ST at about −$44,000, more than twice the next-worst position and not among the seven Strong Buys.
Watch for
- Charts without axis labels or a table behind them — approximate bars make the disclosure look fuller than it is.
4. Separate volatility from risk explicitly, and price the trade-off
The repeatable method
- State the alternative honestly: the risk-free return is the return you get for accepting no volatility.
- Attach a number to what you are asking for — 10% a year from equities — so the volatility is being bought for something specific.
- Make the position falsifiable by keeping it separate from the thesis: volatility being tolerable does not make any particular holding right.
- Test yourself against your own disclosure — this page argues volatility is a fee while showing a −$44,000 position.
Here: "Volatility is the price you pay for outperforming the market in the long term… You want a return of 10% per year via stocks? In that case you have to accept volatility." Closing: "If you can't stand the heat, stay out of the kitchen."
Watch for
- The reframe used to avoid the question — permanent capital loss and a drawdown look identical for a long time.
5. Prefer growth that is already contracted over growth that is forecast
The repeatable method
- When a cheap stock needs future growth, ask what part of it is already signed rather than projected.
- List the agreements with dates and expected revenue, so the growth has a schedule you can check against.
- Separate the headwinds into structural and cyclical, and say which you expect to resolve without management action.
- Only then look at the multiple; a low multiple on contracted growth is a different proposition from a low multiple on hope.
Here: IPAR — Off-White (first sales 2027), Annick Goutal and Longchamp (late 2026), together "expected to generate over $100 million per year in 3-5 years," against headwinds named as "macro issues, consumer spending, competition, and tariffs."
Watch for
- Licence renewal risk — a business built on other people's brands has contracted growth and contracted expiry.
6. Reconcile this month's ratings against last month's, and explain the changes
The repeatable method
- Keep the Strong Buy list short and publish it in full each month.
- Diff it against the previous list and state what moved and why — additions and removals both.
- Reconcile the count of holdings against the disclosed weights; a mismatch means the sheet and the book have drifted apart.
- Name the holdings that are not rated Buy — "7 strong buys and 8 buys" out of 18 leaves three unaccounted for.
Here: the seven — BRO, KPG.AX, KNSL, TOI.V, CSU.TO, ZTS, NVO — against the six of ten days earlier, which included HGT.L and excluded Zoetis and Novo. No change is explained; the weight chart shows 17 names against a stated 18.
Watch for
- Silent upgrades — a name moving into the top tier without a stated reason is a rating you cannot audit.
7. Read position weight as a to-do list, not just a disclosure
The repeatable method
- Sort holdings by weight and compare that order against your conviction ranking.
- Flag every name where the two disagree — a top-tier rating on a bottom-quartile weight is an unfinished decision.
- Act on the gap deliberately, and say so when you do.
Here: CSU.TO is a Strong Buy at roughly 3.75%, one of the two smallest positions in the book. A week later the
22 February issue closes the gap explicitly: "Constellation Software has a low weight of 3.8% within Our Portfolio. It deserves a higher weight, especially at these valuation levels."
Watch for
- Adding to a low weight purely because it is low — the size gap is a prompt to re-underwrite, not a reason on its own.
Methods distilled from the archived Compounding Quality post for personal study. Not investment advice.