ORCL

Oracle

Database lock-in, now being re-underwritten as a cloud and AI-infrastructure landlord.

WideDecadeRichTech fluent
75
Longhold
78
Earnings
72
Moat
74
Hold

Ten-year thesis

The original moat is the corporate database — switching costs measured in years and careers. Cloud ERP and autonomous database extend it. The new story is leased GPU capacity to AI labs, which can either turn Oracle into a scarce-power landlord or into a leveraged bet on a handful of tenants. A ten-year hold should rest on the database/ERP franchise first. Treat the AI cloud build as a high-variance overlay, not the core.

The moat

Extreme switching costs in mission-critical databases and Oracle Cloud ERP. Installed-base pricing power. Cloud is still catching AWS/Azure/GCP on breadth, but not on the workloads that already live in Oracle.

Switching costs93

Pain, risk, or retraining required to leave.

Network effects35

The product gets better as more people use it.

Intangibles & IP84

Patents, data, licenses, process knowledge, regulation.

Scale advantage78

Fixed costs spread over a volume rivals cannot match.

Cost advantage65

Structural ability to be the low-cost producer.

Brand70

Pricing power from trust, habit, or identity.

Tech overlay

Legacy software with real moats is what a tech-fluent Buffett analog looks like. Do not confuse a second act in AI infrastructure with the first act in data. Leverage and capex have gone up; score earnings quality accordingly.

What can break it

  • AI datacenter capex and tenant concentration
  • Rising leverage
  • Open-source and cloud-native databases at the margin

Earnings path

USD billions, illustrative 2016–2025 series

Owner metrics

P/E

38.0×

P/FCF

34.0×

ROIC

18%

ROE

80%

FCF conversion

88%

Debt / equity

4.20

Gross margin

71%

Op. margin

30%

10y rev CAGR

4%

10y EPS CAGR

8%

Owner earnings

$13.0B

Mkt cap

$480B

Owner earnings yield 2.7%. Yield is judged against quality, not against a single hurdle — a fortress can be fairly priced at a lower yield than a fragile name.

DatabaseCloudSwitching costs