Where we start
In Analyst session 1 you built owner earnings per share, all-capex approximation, for Caterpillar, Exxon Mobil, Johnson & Johnson and Procter & Gamble, fifteen to nineteen fiscal years each. Every valuation in sessions 4 to 6 needs one starting number per company, and the choice of that number moves the answer more than most people expect. Normalising means choosing it on purpose: over a window long enough to hold a whole cycle, with every unusual year named rather than hidden.
★ What you walk out with tonight. Five- and ten-year owner earnings per share for four filers, computed from your own reader; a one-line rule that flags the years worth a second look; a sorting habit for those years, cycle or event; and the honest sentence about what the ladder showed, which is narrower and more useful than "averages work".
One year is a hostage
5 min liveExxon Mobil's owner earnings per share were 1.84 dollars in fiscal 2015, 1.47 in fiscal 2020, 14.60 in fiscal 2022 and 6.15 in fiscal 2025. In fiscal 2020 its net income per share was minus 5.25. Pick any one of those years as "what the business earns" and you have picked a different company. An average over several years is the plainest way to stop one year from deciding everything.
LiveWhy a cyclical business needs a whole cycle3 min▶
A cyclical business earns a lot in some years and very little in others because of things outside any single year's management: the price of what it sells, its customers' spending, the stage of an industry's investment cycle. What an owner gets over time is the average across those swings, not any one point on them. So the window you average over has to be long enough to contain at least one good stretch and one bad one. A window that holds only the good years overstates the business; one that holds only the bad years understates it.
Buffett's 1986 letter defends this kind of judgment over false precision: "I would rather be vaguely right than precisely wrong." A ten-year average is vague. A single year's figure, printed to the cent, is precise and, for Exxon, has ranged from 1.47 to 14.60 dollars in three years.
Self-studyA five-year average can include the boom3 min▶
Standing at fiscal 2025, Exxon's five-year mean owner earnings per share is 8.87 dollars and its ten-year mean is 6.16. The five-year window, fiscal 2021 to 2025, contains fiscal 2022 at 14.60 and no trough at all. The ten-year window, fiscal 2016 to 2025, also holds 2019 at 2.10 and 2020 at 1.47. Neither number is "right". The five-year number says what the last five years averaged; the ten-year number is closer to a whole cycle, and it is the more conservative of the two here.
The same check applies to every filer: before trusting a window, look at what is inside it. A window is only as good as the cycle it happens to contain, and you know which cycle that is only by printing the rows.
Exxon Mobil's capital spending ran ahead of its depreciation. Analyst session 1 showed Exxon's capex between about 1.5 and 2.2 times its depreciation every year from 2011 to 2015, the pattern Buffett's 1986 letter names for the oil industry. Over the last ten fiscal years the ratio was 0.82. A five-year window that sits in a heavy-spending stretch and one that sits in a lighter one can describe the same business very differently, before any judgment about growth.
Cycle or one-off
5 min liveNot every jump is the cycle. Some years are the business swinging; some are an accounting event that happened once and will not repeat. They call for different treatment, so the first job with each unusual year is to sort it. Two tests do most of the work: does the next year snap back to trend, and does the 10-K note name a gain, a charge or a write-down?
LiveWhat to do with an event year3 min▶
Keep it, note it, show the average with and without it, and never drop it silently. Dropping a year changes the number and hides the choice; leaving it in without a word hides it too. Showing both lets the reader of your figure see how much rides on the judgment.
Sometimes very little does. Johnson & Johnson's ten-year mean, fiscal 2016 to 2025, is 7.92 dollars per share with every year in; without fiscal 2017 and 2023 it is 7.87 over eight years, because one event pulled down and the other pushed up. Procter & Gamble's ten-year mean is 5.00 with fiscal 2019 and 5.41 without it, which is a bigger change, and the 10-K note decides whether the higher number is the fairer one. Both pairs are computed from the same engine the bench uses.
Exxon's fiscal 2020 shows why the sorting matters. Its D&A that year, 46,009 million dollars, included large write-downs, and owner earnings add D&A back, so owner earnings per share stayed at 1.47 while net income per share was minus 5.25. Part of that year is the cycle, which a normalised number should keep; part is a write-down, which the formula has already partly undone.
Self-studyRestatements change history2 min▶
A normalised number is built from the past, and the past is not fixed. Caterpillar's fiscal 2014 net income was 3,695 million dollars in the 10-K filed in 2015 and 2,452 million in later ones; fiscal 2015 moved from 2,102 to 2,512 million. Both changes came from the company restating earlier years. A ten-year average computed in 2015 and one computed today use different histories for the same years.
The reader from Analyst session 1 takes the latest filed value, so restatements win. That is a choice, and it belongs in the label: "ten-year mean owner earnings per share, all-capex approximation, latest filed values". A backtest that wants to know what was knowable at the time would need the original numbers instead.
Johnson & Johnson's two events. J&J's net income was 1,300 million dollars in fiscal 2017 and 35,153 million in fiscal 2023, the second including a gain from separating its consumer health business. Owner earnings per share were 1.33 and 14.88 dollars in those years, against 6.12 the year before 2017 and 6.80 the year after. Neither year describes what the remaining business earns in a normal year, and an average that holds only one of them is pulled in one direction.
Where you start decides what you see
5 min liveIs a normalised number actually a better starting point than last year's? You can test that on the past. Stand at some year, forecast the years after it from what was known then, and measure the miss. The bench in Analyst session 10 does exactly this with four honest rungs: last year's net income per share, the five-year mean of owner earnings, the ten-year mean, and the ten-year mean growing at a fading rate. Here is the preview.
LiveThe honest claim3 min▶
Hold out the last five fiscal years and the five-year mean missed by 47.4 percent on average against 70.4 percent for last year's net income. Hold out three and it wins again, 28.4 percent. Hold out four and last year's earnings win, 26.8 percent against 42.1, because that test starts from fiscal 2021, a strong year. The ten-year mean never had the smallest miss in any row.
So the honest sentence is narrow: on four filers and three hold-outs, a five-year normalised base missed less than last year's earnings in two of three tests, and every honest rung undershot. That is evidence about these companies over this stretch. It is not a law that averages beat single years, and the result changed when the starting year changed, which is the whole point of Part 3's title.
Self-studyWhy averages cannot see a boom coming3 min▶
Every honest rung is built from the past. If the years after your starting point are much better than the years before it, every average undershoots, and the longer the average, the more old, lower years it carries. At the five-year hold-out each rung's bias equals minus its mean miss: all four rungs guessed low for all four filers, because owner earnings for all four rose sharply after 2020.
Normalising protects you from mistaking one year for the business. It does not tell you where the business is going. That is a separate judgment, about growth and how long it lasts, and it is the work of Analyst sessions 7 and 8. The full ladder, including the anti-lever and its rebound-driven misses, runs in Analyst session 10, the intrinsic value bench.
Standing at Exxon Mobil's fiscal 2020. At the five-year hold-out the test stands at fiscal 2020 and forecasts the mean of fiscal 2021 to 2025, which turned out to be 8.87 dollars per share. Last year's net income per share was minus 5.25, a miss of 159.3 percent. The five-year mean of owner earnings was 3.46, a miss of 61.0 percent; the ten-year mean, 3.77, missed by 57.5. The averages were far better than the single year and still badly low.
Normalise four filers
★ 22 min · everyone buildsPython 3, standard library only, continuing the reader from Analyst session 1. You need its owner_earnings(cik) function, which returns rows of fiscal year, net income per share and owner earnings per share. The printed figures below are the ones the bench computes from the same filings; if your reader's sieve differs, your numbers will differ, and the difference is worth finding.
Step 1 · Load the rows for all four filers. One call per company to the reader you built in Analyst session 1, kept in a dictionary so every later step reuses them without fetching again.
Step 2 · Check the windows before averaging. Print which fiscal years each window covers. P&G's year ends in June, so its last year is fiscal 2026 while the others end at fiscal 2025.
Step 3 · Five- and ten-year means at the last fiscal year. These two numbers are rung 2 and rung 3 of the bench, the bases Analyst sessions 4 to 6 value.
Step 4 · Flag the years worth a second look. A simple rule: within the ten-year window, flag any year whose owner earnings per share sit more than 50 percent away from the window's median. The median is used because, unlike the mean, one wild year cannot drag it.
Step 5 · Sort each flag by hand. The rule flagged Caterpillar's fiscal 2023 and 2024 and J&J's fiscal 2025: those are years of a business that grew, not events. It did not flag Exxon's fiscal 2015 at 1.84, because 2015 is outside the ten-year window. Write one line per flag: cycle, event, or not yet known.
Step 6 · Show the average with and without your event years. Never drop a year silently; print both and let the reader see what rides on the choice.
Keep the label with the number. A normalised figure travels as "ten-year mean owner earnings per share, all-capex approximation, latest filed values, event years kept (or: excluding FY2017 and FY2023)". The window, the treatment of events and the restatement choice are all part of the number.
Before Analyst session 3
30 min- Normalise your fifth company from Analyst session 1's homework: print its five- and ten-year means and the years inside each window. Which window holds a whole cycle, if either does?
- Run the flag rule on it and sort every flag as cycle, event or not yet known. For each event, find the line in the 10-K note that names it.
- Change the band from 50 percent to 30 and to 70 for one of the four filers. Write one sentence on what the rule catches and misses at each setting.
- Write the label for your normalised figure: window, event treatment, restatement choice, and the with-and-without pair if you excluded anything.
Three questions
Clear all three and Analyst session 2 gets stamped in your passport.
1 · Why normalise owner earnings before valuing a cyclical business like Exxon Mobil?
A single year is a point on a swing. Averaging over a window that holds a whole cycle describes what an owner gets over time. It does not promise a better forecast, and it makes looking at the rows more important, not less.
2 · J&J's owner earnings per share were 6.12 in fiscal 2016, 1.33 in fiscal 2017 and 6.80 in fiscal 2018. What is the right first treatment of 2017?
A one-year collapse that recovers the next year is the signature of an event, not a cycle. The 10-K note names the cause. Keeping the year and printing both averages leaves the judgment visible; for J&J's ten-year mean it moves the number only from 7.92 to 7.87.
3 · What did the hold-out ladder preview show?
The result depends on where the test starts: from fiscal 2021, a strong year, last year's earnings won. Every honest rung guessed low because all four filers' owner earnings rose sharply after 2020. The claim is about these filers and these tests, not a law.
What this session teaches, and where it came from
Every fact on this page, and its verification tier, is recorded in the course's source map.
Analyst session 2 cheat sheet · pin this
You now have a normalised starting number for each filer, labelled with its window and its event treatment. Analyst session 3 asks what the business does with the money it keeps: return on invested capital against the cost of capital, and why growth is worth something only when the return on reinvestment beats that cost.