❉ Buffybot wonderful businesses, fair prices

← back

MCO Moody's Corporation

capital_markets · valued with sonnet high conviction · 2026-07-28

HOLD
wonderful · 92 ▟ wide moat circle of competence: in ✓ would own for a decade trend flat · +3.3% vs 200-DMA
Owner-earnings value$33.08
Price$485.96
Margin of safety -93.2%

Wonderful regulatory duopoly compounder, but today's price bakes in growth well above a conservative decade estimate.

The business

Moody's operates two segments: Moody's Investors Service (MIS), which rates corporate, sovereign, and structured debt for a fee paid by issuers, and Moody's Analytics (MA), which sells data, research, and risk-management software on subscription. Revenue scales with global debt issuance volumes and with growing recurring analytics/software subscriptions.

Quality gate · 92/100

Returns on capital 30/30
Consistency 21.0/22
Margins / pricing power 16/16
Balance sheet 14.9/16
Cash conversion 5.0/10
Capital allocation 5.5/6
Median ROE56.1%
Gross margin75.0%
FCF conversion109%
Share count / yr-1.0%
Profitable years4/4

Moat & management

Moat ▟ wide moat
Sourceregulatory
Trajectorystable
Managementexcellent

Moody's and S&P Global form an entrenched duopoly (with Fitch a distant third) built on NRSRO regulatory designation, decades of embedded reputation, and covenants/regulations that require rated debt — switching costs and brand trust reinforce the regulatory barrier. MA adds a growing recurring-revenue layer with real switching costs from embedded workflows.

Consistent reinvestment into high-return MA acquisitions and data/software buildout, disciplined buybacks that have shrunk share count (~-1% CAGR) rather than chasing overpriced deals, and durable double-digit ROE well above cost of capital.

Owner-earnings inputs

Owner earnings (TTM)2.79B
Owner-earnings yield3.3%
Free-cash-flow yield3.5%
Growth used (normalized)8.0%
Terminal growth3.0%
Discount rate (hurdle)10.6%

Key risks

  • Debt issuance is cyclical and rate-sensitive; a prolonged high-rate or credit-freeze environment can sharply cut MIS transaction revenue
  • Litigation/regulatory risk inherent to the issuer-pays rating model, especially around conflicts of interest
  • AI/alternative-data tools could erode reliance on traditional agency ratings over a long horizon
  • Current valuation embeds very high growth expectations, leaving little margin for cyclical disappointment

Catalysts

  • Growth of private credit and non-bank lending creating new ratings demand
  • Continued MA mix-shift toward recurring subscription revenue improving earnings stability
  • International and emerging-market debt market expansion increasing rateable issuance

Recent news

score · 8 articles

  • Italgas SpA (ITGGF) (Half Year 2026) Earnings Call Highlights: Strong Revenue Growth and ...
  • Moody's (MCO) Stock Looks Expensive Relative To Fair Value
  • European banks pour into risk, compliance and AI to compete: Moody’s
  • Does Moody's (MCO) Aggressive Buybacks and AI Deals Reveal a Quiet Shift in Strategy?
  • Moody's (MCO) Earnings Beat Puts Valuation Back In Focus
  • Global Bonds Are Reeling as Oil Surge Renews Inflation Threat
  • Moody's (MCO) Expands Intapp Partnership To Put Risk Data Inside AI Workflows
  • Your pension may rely on the ‘optimistic assumption’ that AI will pay off — Moody's sees 'no playbook' for what’s next

⚠ financial — owner earnings ≈ net income · financial — valued by residual income (ROE vs cost of equity on book equity) · Extreme gap to market price — large, well-covered names are rarely mispriced this much; likely embeds risk the model underweights. A flag, not a verdict. · 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 92 $474.00 $31.81 -93.3% HOLD
2026-10-27 92 $484.45 $31.81 -93.4% HOLD
2026-10-26 92 $483.45 $31.81 -93.4% HOLD
2026-10-23 92 $491.05 $31.81 -93.5% HOLD
2026-10-22 92 $481.05 $31.81 -93.4% HOLD
2026-10-21 92 $475.35 $31.81 -93.3% HOLD
2026-10-20 92 $481.26 $31.81 -93.4% HOLD
2026-10-19 92 $485.07 $31.81 -93.4% HOLD
2026-10-16 92 $483.69 $31.81 -93.4% HOLD
2026-10-15 92 $462.77 $31.81 -93.1% HOLD
2026-10-14 92 $464.13 $31.81 -93.1% HOLD
2026-10-13 92 $470.50 $31.81 -93.2% HOLD
2026-10-12 92 $464.23 $31.81 -93.1% HOLD
2026-10-09 92 $458.69 $32.82 -92.8% HOLD
2026-10-08 92 $449.63 $32.82 -92.7% HOLD
2026-10-07 92 $452.32 $32.82 -92.7% HOLD
2026-10-06 92 $448.15 $32.82 -92.7% HOLD
2026-10-05 92 $441.36 $32.82 -92.6% HOLD
2026-10-02 92 $447.36 $32.82 -92.7% HOLD
2026-10-01 92 $454.13 $32.82 -92.8% HOLD
2026-09-30 92 $454.82 $32.82 -92.8% HOLD
2026-09-29 92 $460.08 $32.82 -92.9% HOLD
2026-09-28 92 $468.70 $32.82 -93.0% HOLD
2026-09-25 92 $467.35 $32.82 -93.0% HOLD
2026-09-24 92 $473.85 $32.82 -93.1% HOLD
2026-09-23 92 $467.22 $32.82 -93.0% HOLD
2026-09-22 92 $467.22 $32.82 -93.0% HOLD
2026-09-21 92 $468.59 $32.82 -93.0% HOLD
2026-09-18 92 $461.88 $32.82 -92.9% HOLD
2026-09-17 92 $465.30 $32.82 -92.9% HOLD
2026-09-16 92 $467.16 $32.82 -93.0% HOLD
2026-09-15 92 $477.93 $32.82 -93.1% HOLD
2026-09-14 92 $474.95 $32.82 -93.1% HOLD
2026-09-11 92 $467.36 $32.82 -93.0% HOLD
2026-09-10 92 $474.57 $32.82 -93.1% HOLD
2026-09-09 92 $481.25 $32.82 -93.2% HOLD
2026-09-08 92 $493.55 $32.82 -93.4% HOLD
2026-09-07 92 $493.55 $32.82 -93.4% HOLD
2026-09-04 92 $504.30 $32.82 -93.5% HOLD
2026-09-03 92 $490.00 $32.82 -93.3% HOLD
2026-09-02 92 $494.71 $33.08 -93.3% HOLD
2026-09-01 92 $504.64 $33.08 -93.4% HOLD
2026-08-31 92 $514.95 $33.08 -93.6% HOLD
2026-08-28 92 $509.02 $33.08 -93.5% HOLD
2026-08-27 92 $514.55 $33.08 -93.6% HOLD
2026-08-26 92 $513.11 $33.08 -93.6% HOLD
2026-08-25 92 $511.35 $33.08 -93.5% HOLD
2026-08-24 92 $503.32 $33.08 -93.4% HOLD
2026-08-21 92 $498.77 $33.08 -93.4% HOLD
2026-08-20 92 $497.03 $33.08 -93.3% HOLD
2026-08-19 92 $485.79 $33.08 -93.2% HOLD
2026-08-18 92 $484.96 $33.08 -93.2% HOLD
2026-08-17 92 $484.96 $33.08 -93.2% HOLD
2026-08-14 92 $488.42 $33.08 -93.2% HOLD
2026-08-13 92 $477.84 $33.08 -93.1% HOLD
2026-08-12 92 $476.48 $33.08 -93.1% HOLD
2026-08-11 92 $478.14 $33.08 -93.1% HOLD
2026-08-10 92 $477.75 $33.08 -93.1% HOLD
2026-08-07 92 $473.13 $33.08 -93.0% HOLD
2026-08-06 92 $483.98 $33.08 -93.2% HOLD
2026-08-05 92 $483.67 $33.08 -93.2% HOLD
2026-08-04 92 $478.38 $33.08 -93.1% HOLD
2026-08-03 92 $478.38 $33.08 -93.1% HOLD
2026-07-31 92 $482.26 $33.08 -93.1% HOLD
2026-07-30 92 $483.24 $33.08 -93.2% HOLD
2026-07-29 92 $485.96 $33.08 -93.2% HOLD
2026-07-28 92 $485.96 $33.08 -93.2% HOLD
2026-07-27 92 $472.24 $33.11 -93.0% HOLD
2026-07-24 92 $472.24 $33.11 -93.0% HOLD
2026-07-23 92 $489.70 $33.11 -93.2% HOLD
2026-07-22 92 $490.77 $33.11 -93.3% HOLD
2026-07-21 92 $505.37 $33.11 -93.4% HOLD
2026-07-20 92 $510.86 $33.11 -93.5% HOLD
2026-07-17 92 $519.02 $33.11 -93.6% HOLD
2026-07-16 92 $504.46 $33.11 -93.4% HOLD
2026-07-15 92 $495.72 $33.11 -93.3% HOLD
2026-07-14 92 $495.72 $33.11 -93.3% HOLD
2026-07-13 92 $487.28 $33.11 -93.2% HOLD
2026-07-10 92 $487.02 $33.11 -93.2% HOLD
2026-07-09 92 $485.10 $33.11 -93.2% HOLD
2026-07-08 92 $500.49 $33.11 -93.4% HOLD
2026-07-07 92 $498.78 $33.11 -93.4% HOLD
2026-07-06 92 $490.51 $33.11 -93.3% HOLD
2026-07-03 92 $490.51 $33.11 -93.3% HOLD
2026-07-02 92 $468.38 $33.11 -92.9% HOLD
2026-06-25 95 $449.79 $33.26 -92.6% STRONG SELL
2026-06-23 95 $443.97 $33.07 -92.6% STRONG SELL