Writing
Essays and write-ups on whatever won’t leave me alone — starting with money, markets and the businesses behind them.
writing / finance
Finance
Company deep-dives and market notes. Each one opens on Substack.
19 pieces · newest first
latestAug 24, 2026Down 76%: Is BellRing Brands (BRBR) on Sale?A Q4 that needs to do a lot of heavy lifting
Aug 17, 2026The Lululemon (LULU) ParadoxCompany in decline or merely in a transition year?
Aug 7, 2026Understanding Global Oil - Rates and InsuranceIn the first two installments in the “Understanding Global Oil” trilogy, we learned about the geography of straits, the routes and the chokepoints of Global Oil, the types of ships transporting the oil, the types of oil and the benchmarks that apply to the routes.
Jul 30, 2026Understanding Global Oil - Ships, Oils, Routes & BenchmarksIn the last article we learned about the world’s vital chokepoints when it comes to oil transport.
Jul 21, 2026Understanding Global Oil - ChokepointsA lesson in Geography
Jul 19, 2026Autopilot Market - Part 2Market Macro: The price/reality disconnect, four months later
Jul 17, 2026Dead Reckoning #1: Nvidia (NVDA)The Thesis
Jul 12, 2026Hidden Monopolies #5: Computer Age Management Services (CAMS.NS)The invisible infrastructure behind every mutual fund transaction in India
Jun 25, 2026Hidden Monopolies #4: ROLLINS (ROL)A subscription business wearing work boots
Jun 11, 2026Hidden Monopolies #3 - Copart Inc. (CPRT)The junkyard that the Insurance industry can't live without
May 31, 2026Hidden Monopolies #2: TransDigm Group (TDG)The business that figured out how to make regulations profitable.
May 25, 2026Hidden Monopolies #1: Cintas (CTAS)Boredom is a moat.
May 18, 2026The Improvement PenaltyWhy getting better at business is getting punished by the market (and ten names proving it).
May 14, 2026Why Great Companies Can Still Be Poor InvestmentsAnd how did we get to this state?
May 3, 2026When Insider Buy, Should You Follow (Part 2)
May 3, 2026When Insiders Buy, Should You Follow?
May 2, 2026CrowdStrike: When $1 Billion in Stock Comp Meets Negative Earnings
Apr 27, 2026ORLY: The Stock the Council Loves and Won't Touch290 million aging cars. One dominant network. One problem: the price.
Apr 22, 2026Autopilot Market - Part 1Market Macro: The price/reality disconnect, explained