❉ Buffybot wonderful businesses, fair prices

← back

NTAP NetApp

technology · valued with sonnet medium conviction · 2026-07-31

HOLD
wonderful · 95 ▟ narrow moat circle of competence: in ✓ would own for a decade trend up · +45.1% vs 200-DMA
Owner-earnings value$91.37
Price$173.98
Margin of safety -47.5%

Excellent cash-generative storage franchise with a narrow, stable moat — but priced for growth it has never delivered.

The business

NetApp sells enterprise data storage and management systems (hybrid, all-flash arrays) and increasingly licenses cloud-native storage software (Cloud Volumes ONTAP, Spot) that runs on AWS, Azure, and GCP. Revenue comes from hardware/software product sales plus a growing recurring support and subscription tail. Customers are enterprises managing large, mission-critical data estates.

Quality gate · 95/100

Returns on capital 29.3/30
Consistency 20.3/22
Margins / pricing power 15.9/16
Balance sheet 14.0/16
Cash conversion 10/10
Capital allocation 5.8/6
Median ROIC27.6%
Gross margin70.7%
Net debt / EBITDA0.3x
FCF conversion119%
Share count / yr-2.6%
Profitable years4/4

Moat & management

Moat ▟ narrow moat
Sourceswitching costs
Trajectorystable
Managementexcellent

Storage systems are deeply embedded in customer data infrastructure — migrating petabytes of mission-critical data is costly and risky, which supports NetApp's 70%+ gross margins and 27.6% median ROIC. But the moat is not widening: storage is progressively commoditized by hyperscaler-native storage, Pure Storage's flash-first architecture, and Dell/HPE bundling, which is why revenue has compounded at only ~2.9%/yr despite excellent returns on the capital already deployed.

Disciplined capital allocation — shrinking share count at -2.6% CAGR, net debt/EBITDA of just 0.34x, and FCF conversion above 1.0x — returning cash rather than chasing growth through overpriced acquisitions.

Owner-earnings inputs

Owner earnings (TTM)1.28B
Owner-earnings yield3.7%
Free-cash-flow yield5.5%
Growth used (normalized)5.0%
Market-implied growth (reverse DCF)16.9%
Terminal growth3.0%
Discount rate (hurdle)11.2%

Projected owner earnings

YrOwner earningsGrowthPV
11.34B 5.0%1.21B
21.41B 4.9%1.14B
31.47B 4.7%1.07B
41.54B 4.6%1.01B
51.61B 4.4%946.63M
61.68B 4.3%887.83M
71.75B 4.1%831.54M
81.82B 4.0%777.75M
91.89B 3.9%726.44M
101.96B 3.7%677.59M
112.03B 3.6%631.14M
122.10B 3.4%587.08M
132.17B 3.3%545.33M
142.23B 3.1%505.85M
152.30B 3.0%468.58M

Key risks

  • Hyperscaler-native and cloud-first storage erodes on-prem TAM structurally over time
  • Flash-native competitors (Pure Storage) and bundled incumbents (Dell, HPE) compress pricing/share
  • Revenue has been essentially flat-to-low-single-digit for years — little evidence of a growth re-acceleration lever

Catalysts

  • Mix shift toward higher-margin, recurring cloud storage software (Cloud Volumes) improving durability of earnings
  • AI/unstructured data growth could modestly lift storage demand if NetApp captures a share of it

Recent news

score · 8 articles

  • Here is What to Know Beyond Why NetApp, Inc. (NTAP) is a Trending Stock
  • What The Options Market Is Signaling About The Volatility In SanDisk Stock
  • Joins Industry Coalition to Launch Open Source AI Cybersecurity Alliance
  • NetApp (NTAP) Rises Higher Than Market: Key Facts
  • NetApp's Quarterly Earnings Preview: What You Need to Know
  • Is NetApp (NTAP) Fully Priced After Its Proxy Filing?
  • NetApp (NTAP) Stock Moves -1.14%: What You Should Know
  • GSI Technology Falls 21% in Three Months: Should You Buy the Dip?

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Price pays for ~17%/yr owner-earnings growth over 15y (reverse DCF); model credits 5%. · 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 95 $227.58 $95.39 -58.1% HOLD
2026-10-27 95 $222.08 $95.39 -57.0% HOLD
2026-10-26 95 $215.48 $95.39 -55.7% HOLD
2026-10-23 95 $212.51 $95.39 -55.1% HOLD
2026-10-22 95 $217.21 $95.39 -56.1% HOLD
2026-10-21 95 $209.97 $100.01 -52.4% HOLD
2026-10-20 95 $207.37 $100.01 -51.8% HOLD
2026-10-19 95 $203.80 $100.01 -50.9% HOLD
2026-10-16 95 $214.70 $100.01 -53.4% HOLD
2026-10-15 95 $222.20 $100.01 -55.0% HOLD
2026-10-14 95 $239.01 $100.01 -58.2% HOLD
2026-10-13 95 $239.18 $100.01 -58.2% HOLD
2026-10-12 95 $237.15 $100.01 -57.8% HOLD
2026-10-09 95 $231.05 $100.01 -56.7% HOLD
2026-10-08 95 $235.77 $100.01 -57.6% HOLD
2026-10-07 95 $228.45 $100.01 -56.2% HOLD
2026-10-06 95 $223.77 $100.01 -55.3% HOLD
2026-10-05 95 $226.27 $100.01 -55.8% HOLD
2026-10-02 95 $215.05 $100.01 -53.5% HOLD
2026-10-01 95 $210.08 $100.01 -52.4% HOLD
2026-09-30 95 $209.18 $100.01 -52.2% HOLD
2026-09-29 95 $204.41 $100.01 -51.1% HOLD
2026-09-28 95 $201.15 $100.01 -50.3% HOLD
2026-09-25 95 $197.24 $100.01 -49.3% HOLD
2026-09-24 95 $196.33 $100.01 -49.1% HOLD
2026-09-23 95 $198.15 $100.01 -49.5% HOLD
2026-09-22 95 $198.15 $100.01 -49.5% HOLD
2026-09-21 95 $197.79 $100.01 -49.4% HOLD
2026-09-18 95 $196.92 $100.01 -49.2% HOLD
2026-09-17 95 $191.49 $100.01 -47.8% HOLD
2026-09-16 95 $189.93 $100.01 -47.3% HOLD
2026-09-15 95 $188.28 $100.01 -46.9% HOLD
2026-09-14 95 $199.28 $100.01 -49.8% HOLD
2026-09-11 95 $183.60 $100.01 -45.5% HOLD
2026-09-10 95 $184.74 $100.01 -45.9% HOLD
2026-09-09 95 $189.13 $91.37 -51.7% HOLD
2026-09-08 95 $185.59 $91.37 -50.8% HOLD
2026-09-07 95 $185.59 $91.37 -50.8% HOLD
2026-09-04 95 $185.38 $91.37 -50.7% HOLD
2026-09-03 95 $180.77 $91.37 -49.5% HOLD
2026-09-02 95 $183.16 $91.37 -50.1% HOLD
2026-09-01 95 $185.29 $91.37 -50.7% HOLD
2026-08-31 95 $187.02 $91.37 -51.1% HOLD
2026-08-28 95 $190.64 $91.37 -52.1% HOLD
2026-08-27 95 $193.85 $91.37 -52.9% HOLD
2026-08-26 95 $187.43 $91.37 -51.3% HOLD
2026-08-25 95 $186.86 $91.37 -51.1% HOLD
2026-08-24 95 $192.27 $91.37 -52.5% HOLD
2026-08-21 95 $192.81 $91.37 -52.6% HOLD
2026-08-20 95 $194.48 $91.37 -53.0% HOLD
2026-08-19 95 $204.71 $91.37 -55.4% HOLD
2026-08-18 95 $207.08 $91.37 -55.9% HOLD
2026-08-17 95 $207.08 $91.37 -55.9% HOLD
2026-08-14 95 $204.99 $91.37 -55.4% HOLD
2026-08-13 95 $202.05 $91.37 -54.8% HOLD
2026-08-12 95 $198.47 $91.37 -54.0% HOLD
2026-08-11 95 $198.72 $91.37 -54.0% HOLD
2026-08-10 95 $189.52 $91.37 -51.8% HOLD
2026-08-07 95 $191.48 $91.37 -52.3% HOLD
2026-08-06 95 $186.60 $91.37 -51.0% HOLD
2026-08-05 95 $190.46 $91.37 -52.0% HOLD
2026-08-04 95 $178.50 $91.37 -48.8% HOLD
2026-08-03 95 $178.50 $91.37 -48.8% HOLD
2026-07-31 95 $173.98 $91.37 -47.5% HOLD
2026-07-30 95 $173.23 $84.14 -51.4% HOLD
2026-07-29 95 $169.80 $84.14 -50.5% HOLD
2026-07-28 95 $169.80 $84.14 -50.5% HOLD
2026-07-27 95 $164.64 $84.14 -48.9% HOLD
2026-07-24 95 $164.64 $84.14 -48.9% HOLD
2026-07-23 95 $166.54 $84.14 -49.5% HOLD
2026-07-22 95 $165.76 $84.14 -49.2% HOLD
2026-07-21 95 $161.16 $84.14 -47.8% HOLD
2026-07-20 95 $163.88 $84.14 -48.7% HOLD
2026-07-17 95 $159.69 $84.14 -47.3% HOLD
2026-07-16 95 $162.10 $84.14 -48.1% HOLD
2026-07-15 95 $163.93 $84.14 -48.7% HOLD
2026-07-14 95 $163.93 $84.14 -48.7% HOLD
2026-07-13 95 $168.87 $84.14 -50.2% HOLD
2026-07-10 95 $171.73 $84.14 -51.0% HOLD
2026-07-09 95 $165.40 $84.14 -49.1% HOLD
2026-07-08 95 $165.78 $84.14 -49.2% HOLD
2026-07-07 95 $163.55 $84.14 -48.6% HOLD
2026-07-06 95 $154.17 $84.14 -45.4% HOLD
2026-07-03 95 $154.17 $84.14 -45.4% HOLD
2026-07-02 95 $156.38 $84.14 -46.2% HOLD
2026-06-25 95 $155.56 $85.08 -45.3% STRONG SELL
2026-06-23 95 $157.82 $84.10 -46.7% STRONG SELL