learn-value-investing-with-phoebe / Analyst session 3 of 10
Learn Value Investing with Phoebe · Analyst session 3 of 10

Return on invested capital

Owner earnings tell you how much a business throws off. They do not tell you how much money had to be tied up to throw it off, and that is the number that decides whether growth is good news. Tonight we measure the return on the money tied up, set it against what that money costs, and see the same growth rate create value at one return and destroy it at another. The return-on-capital numbers come from a small manufacturer we invented, Brightwell Pumps, because the real filings in the sample do not carry invested capital. The real filers come back in Part 3, through the one reinvestment signal their facts do support.

🟡 Analyst Analysts, finance and data people who want to know when growth is worth paying for Python, standard library only 45 min
0-3 · Welcome 3-18 · Return, cost of capital, reinvestment 18-40 · Build-along: reinvestment, return, growth 40-45 · Q&A
Part 0

Where we start

Analyst sessions 1 and 2 gave you owner earnings per share for four companies, normalised across a cycle. Every valuation from Analyst session 4 onward grows those earnings for years and then forever. Growth is not free: a business grows by putting money back in, and the money it puts back in earns some return. If that return is below what the money could earn elsewhere at the same risk, every extra dollar of growth makes the owners poorer. Reading the balance sheet itself is not taught here; it lives in Finance: Reading the Numbers ↗. Here the balance sheet is an input.

🎫 Clear all three quiz questions to stamp your passport Live = presented in the 45 minutes Self-study = the full depth, after class ★ Build-along = everyone builds

Two kinds of number tonight, kept apart. Brightwell Pumps is constructed: every figure about it is invented for teaching, and the page says so each time. The four filers' capex / D&A ratios are computed from their 10-K facts, read from the same SEC mirror as Analyst session 1. Invested capital for the real filers is not in the sample, so no real return on capital appears anywhere on this page.

★ What you walk out with tonight. A return-on-capital calculation you can defend in both of its forms, a one-line test for whether a growth story adds value or destroys it, Damodaran's link between growth, reinvestment and return written as Python you can rerun, and the four real filers' ten-year capex / D&A ratios with the sentence that says what they do and do not prove.

Part 1 · covers ROIC and the cost of capital

Return on the money tied up

5 min live

Return on invested capital is after-tax operating profit divided by the capital the business needs to run. You can count that capital from the financing side, equity plus debt minus the cash the business does not need, or from the operating side, operating assets minus operating liabilities. Done carefully, the two sides meet. The ratio means nothing alone: it matters only against the cost of capital, the return the owners and lenders could expect elsewhere for the same risk.

CAPITAL IN, PROFIT OUT, THE RATIO ON A GAUGE Brightwell Pumps, constructed, millions INVESTED CAPITAL equity 70 + debt 30 - excess cash 20 = 80 million the denominator BRIGHTWELL PUMPS constructed maker where the capital works AFTER-TAX OPERATING PROFIT 12.0 million 16.0 less 25% tax the numerator ROIC GAUGE 9% 0% 30% 15.0% tick: cost of capital 9% right of the tick: value added ROIC = 12.0 / 80 = 15.0%, against a 9% cost of capital. Every Brightwell figure is constructed. Operating assets 110 - operating liabilities 30 = the same 80, seen from the other side.
🔍 Click to zoom - the brass needle only means something next to the tick; 15 percent is good because the money costs 9
LiveWhat goes in the denominator, and why the choice matters3 min▶

The numerator is the easy half: operating profit after the tax the business would pay on it, before interest, so that it belongs to lenders and owners together. The denominator is where every analyst makes choices. Financing side: equity plus debt, minus the cash the business does not need to operate, because idle cash is not working in the business and would drag the return down for a reason that has nothing to do with pumps. For Brightwell that is 70 plus 30 minus 20, so 80 million. Operating side: the assets that make the product, factories, stock, money owed by customers, minus the operating liabilities suppliers effectively lend for free, 110 minus 30, the same 80.

Each choice moves the answer. Call all of Brightwell's cash "needed" and the denominator is 100, the return 12.0 percent instead of 15.0. Leave out leased equipment the business cannot run without and the return looks better than the economics. The professional habit is to write the denominator down line by line, so that a reader who disagrees can change one line, not argue about the whole number.

The cost of capital here is a constructed 9 percent, a judgment about the return investors could expect elsewhere for Brightwell's risk. How to derive it (CAPM, betas) is outside these ten sessions; the intuition that money has a price over time is in Economics: money, inflation and interest ↗.

Self-studyGoodwill in or out: both views, and what each one judges3 min▶

Suppose 20 million of Brightwell's 80 is goodwill from buying a valve maker a few years ago (constructed). Goodwill is the premium paid over the value of the assets acquired. Two respectable views:

Goodwill in: 12.0 / 80 = 15.0 percent. This is the return on everything the owners actually paid, acquisition premiums included. It judges management as allocators of capital: if they overpaid for the valve maker, this number shows it.

Goodwill out: 12.0 / 60 = 20.0 percent. This is the return on the operating assets the business runs on today. It judges the underlying economics: what another dollar invested in the existing operation is likely to earn, since organic growth does not require paying anyone's acquisition premium again.

Neither is the correct one. They answer different questions, and the gap between them, 5 points here, is itself information about how much of the business was bought rather than built. Report both, and say which one a valuation leans on.

Real world

A department store bought below book value. In his 1989 letter Buffett lists Hochschild Kohn, a department store Berkshire bought for less than its book value, among the mistakes of his first twenty-five years: the capital was cheap to acquire and still returned little. A low price on the capital does not lift the return the capital earns. His summary of the lesson: "Time is the friend of the wonderful business." A business that earns little on what it ties up stays a poor business whatever you paid for the stake.

Part 2 · covers growth versus the cost of capital

Growth only adds value above the cost of capital

5 min live

Take Brightwell's 12.0 million of after-tax operating profit next year and grow it 3 percent a year forever. To grow, the business must reinvest part of that profit, and how much depends on the return the reinvestment earns. At a 15 percent return it reinvests a fifth and hands owners the rest. At 6 percent it must reinvest half to buy the same growth. Same growth line, very different cash for the owners, and the gap shows up directly in value.

SAME 3% GROWTH, TWO RETURNS ON WHAT IS REINVESTED value today in millions, constructed Brightwell Pumps, cost of capital 9% owners keep 9.6 next year (80% of 12.0) owners keep 6.0 next year (50% of 12.0) 12.0 next year g = 3% both ways 160.0 reinvest 20% at 15% 133.3 at 9%, or standing still 100.0 reinvest 50% at 6% Value = NOPAT x (1 - g / ROIC) / (r - g), with r 9% and g 3% forever. Constructed; your numbers will differ.
🔍 Click to zoom - the growth line is identical on both paths; only the return on the reinvested money decides whether growth added 26.7 or subtracted 33.3
LiveSame growth, opposite verdicts3 min▶

The value formula on the figure is a growing perpetuity of the cash owners actually receive: next year's after-tax operating profit, times the share not reinvested, divided by the discount rate minus growth. The share reinvested is growth divided by the return on the reinvestment. All Brightwell numbers below are constructed arithmetic.

Standing still: no growth, nothing reinvested, 12.0 / 0.09 = 133.3. Reinvest at 15 percent: 3 percent growth needs 20 percent of profit reinvested, owners keep 9.6, value 9.6 / 0.06 = 160.0. Growth added 26.7. Reinvest at 6 percent: the same 3 percent growth needs 50 percent reinvested, owners keep 6.0, value 6.0 / 0.06 = 100.0. Growth subtracted 33.3. Reinvest at exactly 9 percent: 33 percent reinvested, value 133.3, identical to standing still.

That last line is the whole session in one number. Growth at a return equal to the cost of capital adds nothing; above it, growth is worth paying for; below it, a growth forecast lowers the value. A model that grows earnings without asking what the growth costs has silently assumed the first kind of business.

Self-studyGood managers cannot fix bad economics (1989, read at source)3 min▶

Read Buffett's 1989 letter, the section on mistakes of the first twenty-five years, at berkshirehathaway.com. Two of the mistakes he names are this Part in prose. Buying a cheap textile business, Berkshire itself, and the habit he calls "cigar butt" investing, buying poor businesses because they are cheap, both fail for the same reason: the price was low, but the capital went on earning little. And he writes that good managers cannot fix bad economics that skilled management does not rescue a business whose economics are poor.

In the language of tonight: management can move a return a little, but if the business earns below its cost of capital on what it reinvests, a better manager mostly makes it grow faster in the wrong direction. How long a business can keep earning above its cost of capital is the valuation input called a moat, and the subject of Analyst session 8; the economics of why some businesses can is in Economics: games and moats ↗.

Real world

Berkshire's own textile mills. The business Berkshire Hathaway was named after was a textile maker, bought because it was cheap. The 1989 letter counts it as a mistake, alongside the department store in Part 1. The lesson Buffett draws is not that the managers were poor; it is that the economics of the business set a ceiling on what anyone could earn on the capital tied up in it. Reinvesting in a business like that is the lower path on the figure, drawn in real life.

Part 3 · covers g = reinvestment rate x return on capital

Growth is reinvestment times return

5 min live

Damodaran's valuation slides on terminal value state the link in its stable-growth form: the reinvestment a business needs equals its stable growth rate divided by its return on capital. Turn it round and growth is the reinvestment rate times the return on capital. It is an identity, not a forecast, and it is the cheapest consistency check in valuation. For the real filers we cannot compute the return, but their 10-K facts do show one crude signal of reinvestment: how capital spending compares with depreciation over ten years.

TEN-YEAR CAPEX / D&A, LAST TEN FISCAL YEARS ratio of ten-year totals, from 10-K facts, all-capex as in Analyst session 1 1.0 · capex equals D&A 0.57 0.82 0.57 1.19 Caterpillar Exxon Mobil Johnson & Johnson Procter & Gamble FY2016-FY2025 FY2016-FY2025 FY2016-FY2025 FY2017-FY2026 capex tag omits leased fleet D&A includes 2020 write-downs amortises bought intangibles the only one above 1.0 Capex below D&A does not prove no reinvestment: acquisitions, R&D and intangibles are not capex.
🔍 Click to zoom - three of four sit well below the line; each has a reason in its own filing that is not "stopped reinvesting"
LiveReading capex / D&A as a crude reinvestment signal4 min▶

Depreciation is a rough stand-in for the wear on existing assets; capital spending above it suggests the asset base is growing, below it suggests it is shrinking or being replaced more cheaply. Over the last ten fiscal years the ratio of total capex to total D&A was 0.57 for Caterpillar, 0.82 for Exxon Mobil, 0.57 for Johnson & Johnson and 1.19 for Procter & Gamble. Read naively, only P&G put back more physical capital than wore out.

Now the honest caveats, one per filer. Caterpillar: its capex tag leaves out equipment its finance arm buys to lease, while its D&A includes depreciation on that fleet, so 0.57 understates what it spends. Exxon Mobil: fiscal 2020's D&A of 46,009 million included large write-downs, which inflate the denominator. Johnson & Johnson: much of its D&A is amortisation of acquired intangibles; its reinvestment shows up as acquisitions and research spending, neither of which is capex. And for all four: capex below D&A does not prove the business stopped reinvesting. It proves only that this one line was smaller than that one line.

That is why the signal is crude and why it cannot replace a return on capital. It tells you where to look in the filing, not what you will find.

Self-studyWhy a terminal growth rate needs reinvestment to be consistent3 min▶

Damodaran's terminal-value slides set two rules for the forever stage of a valuation. The stable growth rate cannot exceed the growth rate of the economy, though it can be lower, and the riskfree rate is a simple proxy for nominal economic growth. And the reinvestment in stable growth equals the stable growth rate divided by the stable-period return on capital (Damodaran, A., valuation class slides, terminal value session, NYU Stern, 2023, read at source).

Here is the arithmetic, labelled as arithmetic. A terminal growth rate of 2.5 percent at a 10 percent return on capital requires reinvesting 2.5 / 10 = 25 percent of earnings, every year, forever. A model that assumes 2.5 percent terminal growth while handing all of earnings to owners has assumed an infinite return on capital, which no business earns. Analyst session 4 uses 2.5 percent terminal growth on owner earnings; this rule is the reason to ask, there, what reinvestment that number quietly assumes.

A useful corollary from Part 2: if the stable-period return on capital equals the cost of capital, the terminal growth rate stops mattering to value at all. Whether a particular business deserves a stable return above its cost of capital is the moat question of Analyst session 8.

Real world

Procter & Gamble, the one above the line. Across fiscal 2017 to 2026 P&G's capital spending ran at 1.19 times its D&A, and its ten-year owner earnings, 127.2 billion, sat below its ten-year net income, 132.6 billion: the extra capex is exactly what pulled owner earnings under profit. For the other three, owner earnings came out above net income over the same window (Caterpillar 69.8 vs 59.1 billion, Exxon Mobil 260.4 vs 217.6, J&J 206.6 vs 177.8). Whether P&G's extra spending is growth or the cost of standing still is Buffett's term (c), and the filing cannot answer it.

Build-along

Reinvestment, return, growth

★ 22 min · everyone builds

Python 3, standard library only. The first three steps run on constructed Brightwell Pumps, so the printed values are arithmetic on invented inputs: change an input and your numbers will differ. The last steps reuse the reader from Analyst session 1, companyfacts, annual and CONCEPTS, unchanged, and the ratios they print must equal the ones in Part 3.

THREE CONSTRUCTED STEPS, ONE REAL ONE, AND THE CHECK AFTER EACH 1 · ROIC NOPAT / invested capital 2 · reinvest rate = g / ROIC 3 · value at three returns 4 · real filers capex / D&A, 10 yrs check: 15.0% and 20.0% goodwill in, goodwill out check: 20% at 15% buys 3% growth check: 160 / 133.3 / 100 9% equals standing still check: matches the map 0.57 0.82 0.57 1.19 Steps 1 to 3 are constructed and say so. Step 4 must reproduce the real ratios exactly, or the reader has drifted.
🔍 Click to zoom - the brass step is the only one touching real filings, and it carries an assert, not a hope

Step 1 · ROIC, from both sides, goodwill in and out. Every input is constructed. The assert makes the two routes to invested capital agree before any ratio is printed.

★ Step 1 · return on invested capital# Brightwell Pumps: CONSTRUCTED, every figure invented (millions) op_profit, tax_rate = 16.0, 0.25 equity, debt, excess_cash = 70.0, 30.0, 20.0 op_assets, op_liabs = 110.0, 30.0 goodwill = 20.0 cost_of_capital = 0.09 # a judgment, also constructed nopat = op_profit * (1 - tax_rate) ic_financing = equity + debt - excess_cash ic_operating = op_assets - op_liabs assert ic_financing == ic_operating, "the two sides of invested capital disagree" roic = nopat / ic_financing roic_ex_gw = nopat / (ic_financing - goodwill) print(f"NOPAT {nopat:.1f} capital {ic_financing:.0f} ROIC {roic:.1%} " f"ex-goodwill {roic_ex_gw:.1%} spread {roic - cost_of_capital:+.1%}") # arithmetic on constructed inputs; your numbers will differ if you change them: # NOPAT 12.0 capital 80 ROIC 15.0% ex-goodwill 20.0% spread +6.0%

Step 2 · Growth is reinvestment times return. Two one-line functions, Damodaran's identity read in both directions.

★ Step 2 · g = reinvestment x ROCdef growth(reinvest_rate, roc): return reinvest_rate * roc def reinvestment_needed(g, roc): return g / roc print(f"Brightwell reinvesting 20% at {roic:.0%}: growth {growth(0.20, roic):.1%}") print(f"2.5% terminal growth at 10% return: reinvest {reinvestment_needed(0.025, 0.10):.0%}") # arithmetic, not data: # Brightwell reinvesting 20% at 15%: growth 3.0% # 2.5% terminal growth at 10% return: reinvest 25%

Step 3 · Value the same growth at three returns. Treat 12.0 as next year's after-tax operating profit. The guard refuses growth at or above the discount rate, because that perpetuity never converges.

★ Step 3 · when growth adds valuedef value(nopat_next, g, roc, r): if g >= r: raise ValueError("growth at or above the discount rate: the perpetuity does not converge") return nopat_next * (1 - reinvestment_needed(g, roc)) / (r - g) g, r = 0.03, cost_of_capital print(f"standing still value {nopat / r:6.1f}") for roc in (0.15, 0.09, 0.06): print(f"ROIC {roc:4.0%} reinvest {reinvestment_needed(g, roc):4.0%} " f"value {value(nopat, g, roc, r):6.1f}") # arithmetic on constructed inputs: # standing still value 133.3 # ROIC 15% reinvest 20% value 160.0 # ROIC 9% reinvest 33% value 133.3 # ROIC 6% reinvest 50% value 100.0

Step 4 · Ten-year capex / D&A for the real filers. Paste the Analyst session 1 reader above this step. Join on the years where every field exists, exactly as owner earnings did, keep the last ten, and divide the totals.

★ Step 4 · capex / D&A from p1's readerdef capex_to_da(cik, n=10): f = companyfacts(cik) got = {k: annual(f, c, "shares" if k == "sh" else "USD") for k, c in CONCEPTS.items()} years = sorted(set.intersection(*[set(v) for v in got.values()]))[-n:] ratio = sum(got["capex"][y] for y in years) / sum(got["da"][y] for y in years) return years[0], years[-1], ratio

Step 5 · Run it, and assert against the source map. These are the values these pages computed from the 10-K facts. If yours differ, print which concept fed which years before blaming the filing.

★ Step 5 · run, check, and what it printedMAP = {"Caterpillar": 0.57, "Exxon Mobil": 0.82, "Johnson & Johnson": 0.57, "Procter & Gamble": 1.19} for cik, name in [("0000018230", "Caterpillar"), ("0000034088", "Exxon Mobil"), ("0000200406", "Johnson & Johnson"), ("0000080424", "Procter & Gamble")]: y0, y1, ratio = capex_to_da(cik) print(f"{name:18} FY{y0}-FY{y1} capex / D&A {ratio:.2f}") assert round(ratio, 2) == MAP[name], f"{name}: {ratio:.3f} does not match the map" Caterpillar FY2016-FY2025 capex / D&A 0.57 Exxon Mobil FY2016-FY2025 capex / D&A 0.82 Johnson & Johnson FY2016-FY2025 capex / D&A 0.57 Procter & Gamble FY2017-FY2026 capex / D&A 1.19

Step 6 · Write the caveat next to each ratio. A ratio without its caveat becomes a claim about reinvestment the filing does not support. One line per filer, naming what the capex line leaves out or what inflates the D&A.

★ Step 6 · the label travels with the number# capex / D&A, ratio of ten-year totals, all capex, 10-K facts, latest filing # Caterpillar 0.57 ______________________________________________ # Exxon Mobil 0.82 ______________________________________________ # Johnson & Johnson 0.57 ______________________________________________ # Procter & Gamble 1.19 ______________________________________________ # For all four: below 1.0 does not prove no reinvestment (acquisitions, R&D, intangibles).

Keep constructed and computed in separate cells. Steps 1 to 3 are a teaching model; step 5 is evidence. The day someone pastes Brightwell's 15 percent next to Caterpillar's 0.57 in one table, a reader will assume both came from a filing. Label the cell, not just the notebook.

Homework

Before Analyst session 4

30 min
  1. Move Brightwell's denominator. Treat all its cash as needed for operations, then treat 10 million of its supplier credit as debt. Recompute ROIC each time and write one sentence on which choice you would defend to a sceptical reader.
  2. Find the break-even return. In step 3, sweep the return on reinvestment from 4 to 20 percent in steps of 1 and print value. Confirm the value crosses the standing-still line exactly at the cost of capital, and explain why in one line.
  3. Average the yearly ratios instead. Change step 4 to the mean of each year's capex / D&A rather than the ratio of totals. Which filer moves most, and which single year causes it?
  4. Write the reinvestment sentence for one filer. For the company of your choice, state what its ten-year capex / D&A suggests, the caveat that weakens it, and the one line in its 10-K you would read next to find reinvestment that is not capex.
Check yourself

Three questions

Clear all three and Analyst session 3 gets stamped in your passport.

1 · A business earns a 12 percent return on invested capital. Is that good?

A return is only good relative to what the capital could earn elsewhere at the same risk. The spread between ROIC and the cost of capital, not the ROIC alone, decides whether reinvesting adds value.

2 · Brightwell (constructed) grows 3 percent a year forever at a 9 percent cost of capital. When does that growth destroy value?

The same growth needs more reinvestment at a lower return. Below the cost of capital, the cash given up to grow is worth more than the growth it buys; at exactly 9 percent the two cancel and value equals standing still.

3 · A valuation assumes 2.5 percent growth forever and a 10 percent return on capital in that stable stage. What reinvestment does that imply?

Damodaran's stable-growth reinvestment is g / ROC. A model that keeps 2.5 percent growth while paying out all earnings has assumed an infinite return on capital. This is arithmetic, and it is the consistency check to run on any terminal value.

Sources covered

What this session teaches, and where it came from

✓Stable growth cannot exceed the economy's growth; riskfree rate as its proxy; reinvestment in stable growth = g / ROCDamodaran, A., valuation class slides, terminal value session, NYU Stern, 2023 (read at source)
✓Hochschild Kohn; the textile business; cigar butts; good managers cannot fix bad economics; the one quoted lineBuffett, W., Berkshire Hathaway shareholder letter, 1989 (read at source)
✓Ten-year capex / D&A: 0.57, 0.82, 0.57, 1.19; ten-year net income vs owner earnings; Exxon 2020 D&ASEC EDGAR XBRL company facts, read from a public mirror after the SEC refused the build machine; computed, with values spot-checked against the SEC's own API
✓Brightwell Pumps: every ROIC, goodwill, reinvestment and value figure; the 9 percent cost of capitalConstructed for teaching; no real company's invested capital is in the sample
◐Deriving the cost of capital (CAPM, betas)Named, not taught; the 9 percent is a stated judgment
◐Moats as economics; reading the balance sheetTaught in Economics and Finance; linked, not re-taught. How long excess returns last is Analyst session 8

Every fact on this page, and its verification tier, is recorded in the course's source map.

Analyst session 3 cheat sheet · pin this

ROICAfter-tax operating profit / (equity + debt - excess cash), or operating assets - operating liabilities.
The spread decidesROIC minus cost of capital. Positive: growth adds value. Zero: growth adds nothing.
Goodwill in or outIn judges capital allocation; out judges the operating economics. Report both.
g = reinvestment x ROCReinvestment needed = g / ROC. 2.5% at 10% means 25% of earnings, forever.
Capex / D&A is crudeBelow 1.0 does not prove no reinvestment: acquisitions, R&D, intangibles.
Label the cellConstructed model and computed evidence never share a table unlabelled.