Can Cardinal Health Stock Repeat Its Last Five Years?

CAHYTD+34.7%SPYYTD+11.0%XLVYTD+22.7%
Analyze CAH →

For questions about this article or underlying research, email help@trefis.com.

Cardinal Health (CAH) operates as a drug distributor whose largest customer is CVS Health, while also selling its own Cardinal Health brand medical products. Before dividends, the stock rose 454.6% from the close of September 30, 2021 to the close of November 9, 2026. Such a massive gain makes it natural to credit the underlying business for all of it. So how much of that rise came from Cardinal Health simply selling more?

Image from Pixabay

How Much Did Cardinal Health’s Sales Grow?

Cardinal Health’s sales grew 54% over those five years. They reached $258 billion in the twelve months to September 2026, up from $167 billion in the twelve months to September 2021. Set beside the stock’s rise, though, sales explain only about a quarter of it, once each source is measured by how much it compounded rather than by its plain percentage change. The business really did grow, and that part of the rise was earned.

What Else Lifted Cardinal Health Stock?

The remaining three quarters of the rise came from the other three sources in the table below.

Source Then Now Share of the stock’s rise
Sales, twelve months $167 billion $258 billion 25.2%
Net margin 0.678% 0.705% 2.3%
Price-to-earnings multiple 12.6 35.2 59.9%
Diluted share count 289 million 233 million (-19.4%) 12.6%

Then: sales and net margin for the twelve months to Sep 30, 2021, the diluted share count for the quarter ended that day, and the multiple at the close of Sep 30, 2021. Now: the twelve months and the quarter to Sep 30, 2026, and the multiple at the close of Nov 9, 2026. The four shares add up to 100% before rounding. A negative share means that source pulled the price down. Split-adjusted share price, dividends excluded.

The price-to-earnings multiple, representing what investors pay for each dollar of profit, was by far the largest contributor. It rose from 12.6 to 35.2 and independently explains about three-fifths of the stock’s advance.

A lower share count provided a smaller lift. Cardinal Health kept buying back stock, completing an accelerated share repurchase program in fiscal Q1 2027, and its diluted share count fell 19.4%. The net margin, tracking the share of sales kept as profit, barely moved and contributed almost nothing.

Can Margins And Multiples Keep Rising?

Sales have no built-in ceiling, but the margin and the multiple each have limits. Over the past ten years, the margin peaked at 1.4% in fiscal Q2 2018, against 0.705% in the latest twelve months. It is still well below that peak.

The multiple matters more. Priced at the end of September 2026 rather than on the November 9 close, it stood at 28.4, higher than at 29 of the 40 quarter ends in those ten years. That count includes quarter ends when a loss made the multiple negative. A margin cannot widen without end and a multiple cannot rise without end, so these lifts do not repeat the way sales growth can.

What Cardinal Health Would Need To Repeat Its Rise

If the margin, the multiple and the share count stayed where they are, Cardinal Health’s sales would have to grow 39.8% a year for the stock to rise as much again over a period as long as the last one. Over the last five, the company grew sales 9.0% a year.

Growth is slower now. Revenue rose 5.5% from a year earlier in fiscal Q1 2027. During the November 5, 2026 call, management said GLP-1 medications added about 5 percentage points of revenue growth in the Pharmaceutical and Specialty Solutions business that quarter, offset in large part by lower list prices on some drugs.

Cardinal Health’s sales growth is the figure to watch when the company reports again in February 2027.

Want Income To Go With Your Growth Stocks?

Growth stocks pay off mostly when you sell. Dividend stocks pay you along the way. The Trefis Income Solution owns 50 of them, each with at least 10 straight years of dividends, yielding about 3x the S&P 500.

See If It Fits Your Plan

Spot an error or want more like this? Tell us in 10 seconds.