❉ Buffybot wonderful businesses, fair prices

← back

EME Emcor

industrial · valued with sonnet medium conviction · 2026-07-28

HOLD
wonderful · 86 ▟ narrow moat circle of competence: in ✓ would own for a decade trend up · +0.0% vs 200-DMA
Owner-earnings value$526.38
Price$742.75
Margin of safety -29.1%

Excellent operator riding a real infrastructure cycle, but priced for growth better than history supports.

The business

EMCOR provides mechanical and electrical construction, industrial services, and building/facilities maintenance to commercial, industrial, healthcare, and data center customers. Revenue comes from project-based construction contracts plus recurring facilities/industrial services work. It has ridden a strong tailwind from data center, semiconductor, and power infrastructure buildout.

Quality gate · 86/100

Returns on capital 30/30
Consistency 19.3/22
Margins / pricing power 5.7/16
Balance sheet 15.1/16
Cash conversion 10/10
Capital allocation 5.7/6
Median ROIC30.7%
Gross margin19.3%
Net debt / EBITDA-0.3x
FCF conversion114%
Share count / yr-2.2%
Profitable years4/4

Moat & management

Moat ▟ narrow moat
Sourceswitching costs
Trajectorystable
Managementexcellent

Local scale density, bonding/safety track record, and skilled-labor availability create real but modest barriers in a fragmented, competitively bid, low-margin contracting industry; specialty/mission-critical work carries higher switching costs than commodity MEP work, but the moat is not deep enough to fully insulate margins from competition or cyclicality.

Consistent disciplined reinvestment, opportunistic bolt-on M&A, and steady buybacks (share count down ~2.2% CAGR) alongside a net-cash balance sheet reflect owner-oriented capital allocation.

Owner-earnings inputs

Owner earnings (TTM)1.08B
Owner-earnings yield3.3%
Free-cash-flow yield3.3%
Growth used (normalized)9.0%
Market-implied growth (reverse DCF)15.2%
Terminal growth3.0%
Discount rate (hurdle)9.7%

Projected owner earnings

YrOwner earningsGrowthPV
11.15B 9.0%1.05B
21.25B 8.6%1.04B
31.35B 8.1%1.02B
41.46B 7.7%1.01B
51.56B 7.3%983.39M
61.67B 6.9%957.84M
71.78B 6.4%929.21M
81.88B 6.0%897.80M
91.99B 5.6%863.95M
102.09B 5.1%828.00M
112.19B 4.7%790.31M
122.28B 4.3%751.25M
132.37B 3.9%711.18M
142.45B 3.4%670.48M
152.53B 3.0%629.48M

Key risks

  • Construction/capex cycle turns down sharply if data center and industrial buildout demand cools
  • Low single-digit operating margins leave little room for cost or labor inflation surprises
  • Project-based revenue mix creates lumpiness and backlog risk versus more recurring service revenue

Catalysts

  • Multi-year data center, semiconductor fab, and power grid infrastructure buildout supporting backlog growth
  • Continued bolt-on acquisitions expanding specialty/high-margin service capabilities
  • Further margin mix shift toward higher-value industrial/mission-critical services

Recent news

score · 8 articles

  • Here's What Investors Must Know Ahead of EMCOR's Q2 Earnings
  • Zacks Investment Ideas feature highlights: Vertiv, Nvidia and EMCOR Group
  • Forget AI Chips and the Mag 7: Buy AI Infrastructure Stocks (VRT, EME) Now
  • Argan Rides the Data Center and Power Construction Demand Supercycle
  • Is AGX Stock Worth Buying After Its 92% Year-to-Date Price Surge?
  • What Makes EMCOR (EME) an Investment Choice?
  • Has Arcosa (ACA) Outpaced Other Construction Stocks This Year?
  • 3 Reasons We’re Fans of EMCOR (EME)

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Net cash 0.6B credited to value (interest stripped from owner earnings to avoid double-counting). · Price pays for ~15%/yr owner-earnings growth over 15y (reverse DCF); model credits 9%. · 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 86 $666.36 $526.38 -21.0% HOLD
2026-10-27 86 $665.93 $526.38 -21.0% HOLD
2026-10-26 86 $647.66 $526.38 -18.7% HOLD
2026-10-23 86 $660.41 $526.38 -20.3% HOLD
2026-10-22 86 $699.17 $526.38 -24.7% HOLD
2026-10-21 86 $702.48 $526.38 -25.1% HOLD
2026-10-20 86 $716.79 $526.38 -26.6% HOLD
2026-10-19 86 $721.66 $526.38 -27.1% HOLD
2026-10-16 86 $732.53 $526.38 -28.1% HOLD
2026-10-15 86 $745.35 $526.38 -29.4% HOLD
2026-10-14 86 $776.05 $526.38 -32.2% HOLD
2026-10-13 86 $779.16 $526.38 -32.4% HOLD
2026-10-12 86 $789.45 $526.38 -33.3% HOLD
2026-10-09 86 $778.24 $526.38 -32.4% HOLD
2026-10-08 86 $784.66 $526.38 -32.9% HOLD
2026-10-07 86 $824.52 $526.38 -36.2% HOLD
2026-10-06 86 $779.20 $526.38 -32.4% HOLD
2026-10-05 86 $786.61 $526.38 -33.1% HOLD
2026-10-02 86 $769.03 $526.38 -31.6% HOLD
2026-10-01 86 $754.49 $526.38 -30.2% HOLD
2026-09-30 86 $762.03 $526.38 -30.9% HOLD
2026-09-29 86 $765.52 $526.38 -31.2% HOLD
2026-09-28 86 $762.21 $526.38 -30.9% HOLD
2026-09-25 86 $751.96 $526.38 -30.0% HOLD
2026-09-24 86 $751.80 $526.38 -30.0% HOLD
2026-09-23 86 $757.71 $526.38 -30.5% HOLD
2026-09-22 86 $757.71 $526.38 -30.5% HOLD
2026-09-21 86 $750.09 $526.38 -29.8% HOLD
2026-09-18 86 $729.26 $526.38 -27.8% HOLD
2026-09-17 86 $739.46 $526.38 -28.8% HOLD
2026-09-16 86 $735.52 $526.38 -28.4% HOLD
2026-09-15 86 $749.70 $526.38 -29.8% HOLD
2026-09-14 86 $780.66 $526.38 -32.6% HOLD
2026-09-11 86 $748.33 $526.38 -29.7% HOLD
2026-09-10 86 $754.29 $526.38 -30.2% HOLD
2026-09-09 86 $773.16 $526.38 -31.9% HOLD
2026-09-08 86 $754.16 $526.38 -30.2% HOLD
2026-09-07 86 $754.16 $526.38 -30.2% HOLD
2026-09-04 86 $741.32 $526.38 -29.0% HOLD
2026-09-03 86 $734.26 $526.38 -28.3% HOLD
2026-09-02 86 $735.25 $526.38 -28.4% HOLD
2026-09-01 86 $734.54 $526.38 -28.3% HOLD
2026-08-31 86 $740.17 $526.38 -28.9% HOLD
2026-08-28 86 $775.04 $526.38 -32.1% HOLD
2026-08-27 86 $763.59 $526.38 -31.1% HOLD
2026-08-26 86 $739.87 $526.38 -28.9% HOLD
2026-08-25 86 $764.90 $526.38 -31.2% HOLD
2026-08-24 86 $776.62 $526.38 -32.2% HOLD
2026-08-21 86 $787.39 $526.38 -33.1% HOLD
2026-08-20 86 $805.78 $526.38 -34.7% HOLD
2026-08-19 86 $824.53 $526.38 -36.2% HOLD
2026-08-18 86 $836.29 $526.38 -37.1% HOLD
2026-08-17 86 $836.29 $526.38 -37.1% HOLD
2026-08-14 86 $831.23 $526.38 -36.7% HOLD
2026-08-13 86 $833.40 $526.38 -36.8% HOLD
2026-08-12 86 $816.86 $526.38 -35.6% HOLD
2026-08-11 86 $809.33 $526.38 -35.0% HOLD
2026-08-10 86 $816.90 $526.38 -35.6% HOLD
2026-08-07 86 $808.43 $526.38 -34.9% HOLD
2026-08-06 86 $822.16 $526.38 -36.0% HOLD
2026-08-05 86 $819.88 $526.38 -35.8% HOLD
2026-08-04 86 $797.43 $526.38 -34.0% HOLD
2026-08-03 86 $797.43 $526.38 -34.0% HOLD
2026-07-31 86 $802.37 $526.38 -34.4% HOLD
2026-07-30 86 $672.48 $526.38 -21.7% HOLD
2026-07-29 86 $742.75 $526.38 -29.1% HOLD
2026-07-28 86 $742.75 $526.38 -29.1% HOLD
2026-07-27 86 $769.07 $639.55 -16.8% HOLD
2026-07-24 86 $769.07 $639.55 -16.8% HOLD
2026-07-23 86 $755.15 $639.55 -15.3% HOLD
2026-07-22 86 $760.27 $639.55 -15.9% HOLD
2026-07-21 86 $744.03 $639.55 -14.0% HOLD
2026-07-20 86 $744.16 $639.55 -14.1% HOLD
2026-07-17 86 $750.04 $639.55 -14.7% HOLD
2026-07-16 86 $769.72 $639.55 -16.9% HOLD
2026-07-15 86 $764.90 $639.55 -16.4% HOLD
2026-07-14 86 $764.90 $639.55 -16.4% HOLD
2026-07-13 86 $781.78 $639.55 -18.2% HOLD
2026-07-10 86 $783.41 $639.55 -18.4% HOLD
2026-07-09 86 $768.98 $639.55 -16.8% HOLD
2026-07-08 86 $768.38 $639.55 -16.8% HOLD
2026-07-07 86 $787.29 $639.55 -18.8% HOLD
2026-07-06 86 $774.66 $639.55 -17.4% HOLD
2026-07-03 86 $774.66 $639.55 -17.4% HOLD
2026-07-02 86 $804.33 $639.55 -20.5% HOLD
2026-06-25 86 $847.17 $514.96 -39.2% STRONG SELL
2026-06-23 86 $838.61 $507.54 -39.5% STRONG SELL