Orin
FIXNYSE·Engineering & Construction

Comfort Systems USA, Inc. FIX

Market cap $57.2BP/E 39.9× trailingGross margin 25.7%Reports Thu 22 Oct, after the close
$1625.90
+0.77 (+0.05%)Wed close 16:00 ET
52-wk $757.00 – $2073.99
Watch
Orin's take
0.62conviction · moderate
Refreshed 31 Aug · take v7. A new filing or a print queues the next refresh.

Comfort Systems USA remains a hold after a sharp pullback from roughly $1,774 to $1,518.73 as of August 28, 2026. The fundamental story is outstanding—FY2025 revenue of $9.10B with 29.5% YoY growth, EPS of $28.88, and operating margin expansion to 14.4%—but the stock still trades at 37.3x trailing P/E and 4.76x P/S, premiums of roughly 35% and 271% to peer medians, leaving little room for error if data-center-driven growth decelerates as 2026 is widely flagged as a potential peak.

Technicals are deteriorating with the stock below its 50-day MA of $1,752.20 and RSI at 37.1, while insiders have net sold $246.7M over 24 months including a $25.8M CEO sale on August 26, 2026.

What could go wrong

  • Valuation compression. At 37.3x P/E and 26.5x EV/EBITDA versus peer medians of 27.7x and 15.9x, any growth disappointment could trigger a sharp de-rating; a published DCF estimates fair value at $1,296 versus the current $1,518.73 close.
  • Peak growth narrative. Recent commentary flags 2026 as the peak growth rate, with physical constraints on labor and prefab capacity limiting upside despite a large backlog; FY2025 revenue growth of 29.5% already decelerated from 35.0% in FY2024.
  • Insider selling pressure. Over 24 months insiders net sold 213,096 shares for $246.7M, with 110 dispositions versus 33 acquisitions; the CEO sold 16,024 shares at $1,608.21 on August 26, 2026.
  • Technical breakdown. Stock at $1,518.73 is below its 50-day MA of $1,752.20 with RSI at 37.1 and a negative MACD histogram of -16.53; the 200-day MA of $1,475.88 is the next support level.

What would change my mind

Approach to 200-day MA. Stock price tests the 200-day MA near $1,475.88 and holds with stabilizing RSI above 30bullish
Q3 2026 revenue deceleration. Quarterly revenue growth falls below 20% YoY or backlog declines sequentially, confirming the peak-growth thesisbearish
Insider buying reversal. Insiders begin net open-market acquisitions after 24 months of persistent sellingbullish

Where this comes from: FMP annual fundamentals, FY2025 · derived_metrics, FY2025 vs FY2024 · peer_relative composite · technicals as of 2026-08-28. Orin's read on FIX; not advice.

Twelve months actual closes to 2026-09-23 · actual filings

Sept 25Nov 25Jan 26Mar 26May 26Jul 26

50-day average 200-day average · volume below

Largest holders · 13F Q2 2026

Money flow
FilerPositionOf fund
Vanguard Capital Management$4.6B0.1% of fund
Vanguard Portfolio Management$3.7B0.2% of fund
Fmr$3.3B0.1% of fund
State Street$3.0B0.1% of fund
Geode Capital Management$2.3B0.1% of fund
Aqr Capital Management$2.1B0.7% of fund

112 filers · quarter ended Q2 2026 · positions, not flows

Insiders, last 24 months: 143 Form 4 filings, net −$246.7M. Of the 50 on hand, 0 were open-market purchases and 13 sales— the rest are grants, option exercises and tax withholding.

Ask Orin about FIX

its filings · its transcripts · its numbers

Orin answers questions about FIX from its filings, transcripts and numbers — with the source behind every claim. Your own desk starts with 3 free days, card required.

Start 3 free days

Where it trades

vs its own 5y · Industrials
MetricNowOwn medianSector
P/E39.9×25.0×44.5×
EV/EBITDA28.4×15.5×
P/S5.10×1.41×
P/B17.8×5.8×

Its P/E sits above all 5 of the last 5 years (+2.79σ from its own mean).

What the price assumes

21.6%

free-cash-flow growth every year for 10 years, discounted at 10%, is what today’s price implies — starting from $1.0B of trailing free cash flow. It is an assumption the market is making, not a forecast Orin is making.

What Wall Street published

9 firms · 2026-09-23
Consensus target

$2080

$1910$2200 · +28% against today's price

How they rate it
  • 5 buy or overweight
  • 4 hold
  • 0 underweight or sell

The analysts’ consensus and their own ratings, not Orin’s. A target is a twelve-month opinion published by the firm that wrote it.

Against the companies it is compared to

median P/E 28.7× of 7 peers
CompanyMarket capP/EEV/EBITDAGrossNetROE
FIXComfort Systems USA, Inc.$57B39.9×28.4×25.7%12.8%54%
AMRCAmeresco, Inc.$1B42.9×12.4×16.1%1.4%2%
APGAPi Group Corporation$16B21.7×29.3%4.1%10%
DYDycom Industries, Inc.$8B25.3×9.5×19.0%4.8%18%
EMEEMCOR Group, Inc.$33B23.5×14.7×19.7%7.7%38%
GVAGranite Construction Incorporated$5B30.4×15.6%-3.3%-16%
MYRGMYR Group Inc.$5B27.8×15.3×12.4%4.1%24%
PRIMPrimoris Services Corporation$4B28.7×16.0×8.6%1.9%8%
PWRQuanta Services, Inc.$95B71.8×33.5×14.4%4.1%15%
ROADConstruction Partners, Inc.$5B36.5×16.8×15.8%4.1%15%

The median is of the 7 peers listed above and nothing else — check it against the column. This company trades 39.1% above it. The peer set is the vendor’s, so a company can appear here that a person would not have chosen.

What it has traded at

P/E by fiscal year
FY14 28.1×FY25 32.3×

What its sector has traded at

Industrials
FY14 173.5×FY26 32.7×

Two scales, drawn separately on purpose: a sector median and one company’s multiple are not the same number and putting them on one axis invites a comparison neither series supports.

Discounted cash flow

not recomputed since
ModelFair valueAgainstComputed
Standard DCF$983$1723.88 · −43%2026-06-10
Levered DCF$1508$1723.88 · −13%2026-06-10

The vendor’s intrinsic-value models. Treat them as a low-growth anchor — for a fast grower the market routinely pays well above a DCF. These were computed against the price in the “against” column, not today’s.

Every estimate on one scale

price $1625.90
52-week range$757 – $2074
Analyst targets$1910 – $2200
Standard DCF$983 as of 2026-06-10, when it was $1723.88
Levered DCF$1508 as of 2026-06-10, when it was $1723.88
At own 5y-median P/E (25×)$1019
At 5y P/E range (17–32×)$684 – $1313
At sector P/E (45×)$1812

The vertical rule is the current price. Ranges and point estimates are the backend’s, published as they were calculated; an arrow means the estimate sits beyond this scale, and its number is on the right.