❉ Buffybot wonderful businesses, fair prices

← back

SPGI S&P Global

capital_markets · valued with sonnet high conviction · 2026-08-06

HOLD
good · 70 ▟ wide moat circle of competence: in ✓ would own for a decade trend down · -5.3% vs 200-DMA
Owner-earnings value$161.65
Price$410.03
Margin of safety -60.6%

A regulatory-moated ratings duopoly plus the index business every passive dollar must pay to track.

The business

S&P Global rates credit (bonds/loans) via S&P Global Ratings, sells financial data and analytics through Market Intelligence (including Capital IQ), licenses market indices (S&P 500, Dow Jones) earning fees tied to AUM/trading volume, and sells commodity/energy price benchmarks via Commodity Insights. Revenue is largely recurring subscriptions plus transaction-linked ratings fees.

Quality gate · 70/100

Returns on capital 11.4/30
Consistency 19.1/22
Margins / pricing power 16/16
Balance sheet 12.9/16
Cash conversion 5.0/10
Capital allocation 5.9/6
Median ROE10.3%
Gross margin70.9%
FCF conversion120%
Share count / yr-3.2%
Profitable years4/4

Moat & management

Moat ▟ wide moat
Sourcenetwork effect
Trajectorystable
Managementexcellent

Ratings is a regulatory-protected duopoly (with Moody's) built on decades of embedded trust in capital markets; the index business benefits from powerful network effects since the S&P 500 is the default benchmark that trillions in passive AUM are contractually pegged to, making displacement nearly impossible; Market Intelligence has high switching costs from embedded analyst/trading workflows.

Capital-light model throws off high-margin FCF (conversion 1.2x), management has consistently shrunk share count (-3.2% CAGR) via buybacks, though the 2022 IHS Markit merger added meaningful leverage that still needs working down.

Owner-earnings inputs

Owner earnings (TTM)4.92B
Owner-earnings yield4.1%
Free-cash-flow yield4.6%
Growth used (normalized)8.0%
Terminal growth3.0%
Discount rate (hurdle)9.4%

Key risks

  • Private credit growth increasingly bypasses public ratings, shrinking the core ratings TAM
  • Regulatory/antitrust scrutiny of the ratings duopoly or index-licensing practices
  • Ratings revenue is cyclical, tied to debt issuance volumes which can swing with rates
  • Elevated debt load from the IHS Markit acquisition limits capital allocation flexibility

Catalysts

  • Structural growth of global debt markets and private-market ratings expansion
  • Passive investing secular growth continues to compound index licensing fees
  • Buybacks accretive to per-share value given capital-light cash generation
  • Cross-sell of data/analytics across combined IHS Markit and legacy S&P platforms

Recent news

score · 8 articles

  • AI's bottomless pit problem: Investors are scrutinizing costs
  • Why PFE Stock Hands You So Much Cash Right Now
  • Update: Dow Hits New High, S&P 500 Retreats as Traders Await Hormuz Deal
  • S&P Global (SPGI) Adds With Intelligence Data As Valuation Questions Linger
  • Update: Equity Markets Mixed Intraday as US Seen Nearing Hormuz Deal
  • $58 billion In Payouts, A Lagging Stock: The T Trade-Off
  • Chipotle Stock Carries A Premium Built On New Restaurants
  • Marvell Stock Amplifies The Market You Already Own

⚠ financial — owner earnings ≈ net income · financial — valued by residual income (ROE vs cost of equity on book equity) · Rich vs our conservative value, but a quality business is not a short — stance is WAIT for a better price, not sell.

History

DateQualityPriceValueMoSRating
2026-10-28 70 $448.93 $155.10 -65.5% HOLD
2026-10-27 70 $450.65 $155.10 -65.6% HOLD
2026-10-26 70 $450.31 $155.10 -65.6% HOLD
2026-10-23 70 $453.10 $155.10 -65.8% HOLD
2026-10-22 70 $443.16 $155.10 -65.0% HOLD
2026-10-21 70 $438.12 $155.10 -64.6% HOLD
2026-10-20 70 $427.83 $157.44 -63.2% HOLD
2026-10-19 70 $429.64 $157.44 -63.4% HOLD
2026-10-16 70 $424.81 $157.44 -62.9% HOLD
2026-10-15 70 $408.57 $157.44 -61.5% HOLD
2026-10-14 70 $409.99 $157.44 -61.6% HOLD
2026-10-13 70 $412.19 $157.44 -61.8% HOLD
2026-10-12 70 $407.82 $157.44 -61.4% HOLD
2026-10-09 70 $402.73 $157.44 -60.9% HOLD
2026-10-08 70 $395.18 $157.44 -60.2% HOLD
2026-10-07 70 $396.13 $157.44 -60.3% HOLD
2026-10-06 70 $390.92 $157.44 -59.7% HOLD
2026-10-05 70 $386.27 $157.44 -59.2% HOLD
2026-10-02 70 $388.16 $157.44 -59.4% HOLD
2026-10-01 70 $394.47 $157.44 -60.1% HOLD
2026-09-30 70 $392.45 $157.44 -59.9% HOLD
2026-09-29 70 $395.92 $157.44 -60.2% HOLD
2026-09-28 70 $403.30 $157.44 -61.0% HOLD
2026-09-25 70 $403.25 $157.44 -61.0% HOLD
2026-09-24 70 $406.50 $157.44 -61.3% HOLD
2026-09-23 70 $404.47 $157.44 -61.1% HOLD
2026-09-22 70 $404.47 $157.44 -61.1% HOLD
2026-09-21 70 $405.32 $157.44 -61.2% HOLD
2026-09-18 70 $404.11 $157.44 -61.0% HOLD
2026-09-17 70 $406.76 $157.44 -61.3% HOLD
2026-09-16 70 $412.52 $157.44 -61.8% HOLD
2026-09-15 70 $418.54 $157.44 -62.4% HOLD
2026-09-14 70 $410.71 $157.44 -61.7% HOLD
2026-09-11 70 $410.42 $161.65 -60.6% HOLD
2026-09-10 70 $418.36 $161.65 -61.4% HOLD
2026-09-09 70 $429.31 $161.65 -62.3% HOLD
2026-09-08 70 $443.51 $161.65 -63.6% HOLD
2026-09-07 70 $443.51 $161.65 -63.6% HOLD
2026-09-04 70 $450.58 $161.65 -64.1% HOLD
2026-09-03 70 $431.71 $161.65 -62.6% HOLD
2026-09-02 70 $440.21 $161.65 -63.3% HOLD
2026-09-01 70 $435.84 $161.65 -62.9% HOLD
2026-08-31 70 $442.89 $161.65 -63.5% HOLD
2026-08-28 70 $435.39 $161.65 -62.9% HOLD
2026-08-27 70 $436.49 $161.65 -63.0% HOLD
2026-08-26 70 $432.99 $161.65 -62.7% HOLD
2026-08-25 70 $435.42 $161.65 -62.9% HOLD
2026-08-24 70 $431.29 $161.65 -62.5% HOLD
2026-08-21 70 $432.16 $161.65 -62.6% HOLD
2026-08-20 70 $426.66 $161.65 -62.1% HOLD
2026-08-19 70 $418.04 $161.65 -61.3% HOLD
2026-08-18 70 $418.80 $161.65 -61.4% HOLD
2026-08-17 70 $418.80 $161.65 -61.4% HOLD
2026-08-14 70 $422.67 $161.65 -61.8% HOLD
2026-08-13 70 $410.10 $161.65 -60.6% HOLD
2026-08-12 70 $408.69 $161.65 -60.4% HOLD
2026-08-11 70 $410.94 $161.65 -60.7% HOLD
2026-08-10 70 $408.19 $161.65 -60.4% HOLD
2026-08-07 70 $405.24 $161.65 -60.1% HOLD
2026-08-06 70 $410.03 $161.65 -60.6% HOLD
2026-08-05 70 $412.53 $162.43 -60.6% HOLD
2026-08-04 70 $411.93 $162.43 -60.6% HOLD
2026-08-03 70 $411.93 $162.43 -60.6% HOLD
2026-07-31 70 $415.00 $162.43 -60.9% HOLD
2026-07-30 70 $419.64 $162.43 -61.3% HOLD
2026-07-29 70 $439.83 $162.43 -63.1% HOLD
2026-07-28 70 $439.83 $162.43 -63.1% HOLD
2026-07-27 70 $420.00 $162.43 -61.3% HOLD
2026-07-24 70 $420.00 $162.43 -61.3% HOLD
2026-07-23 70 $429.06 $162.43 -62.1% HOLD
2026-07-22 70 $431.26 $162.43 -62.3% HOLD
2026-07-21 70 $448.35 $162.43 -63.8% HOLD
2026-07-20 70 $450.84 $162.43 -64.0% HOLD
2026-07-17 70 $457.38 $162.43 -64.5% HOLD
2026-07-16 70 $444.48 $162.43 -63.5% HOLD
2026-07-15 70 $437.84 $162.43 -62.9% HOLD
2026-07-14 70 $437.84 $162.43 -62.9% HOLD
2026-07-13 70 $430.50 $162.43 -62.3% HOLD
2026-07-10 70 $432.96 $162.43 -62.5% HOLD
2026-07-09 70 $430.79 $162.43 -62.3% HOLD
2026-07-08 70 $443.46 $162.43 -63.4% HOLD
2026-07-07 70 $447.22 $162.43 -63.7% HOLD
2026-07-06 70 $439.89 $162.43 -63.1% HOLD
2026-07-03 70 $439.89 $162.43 -63.1% HOLD
2026-07-02 70 $414.97 $162.43 -60.9% HOLD
2026-06-25 74 $402.35 $163.30 -59.4% STRONG SELL
2026-06-23 74 $400.16 $162.22 -59.5% STRONG SELL