Comfort Systems USA, Inc. FIX

Set alert

Price alert · FIX

All alert types
1,200.14 USD -32.52 -2.64%

At close

1,217.60 +17.46 +1.45%

Pre-market · Nov 3, 5:41 AM ET

Bid
1,199.24 × 1
Ask
1,200.33 × 1
1,192.50 Day range 1,258.90
841.66 52-week range 2,073.99
YTD
+28.59%
1 year
+22.76%
Open
1,250.23
Prev close
1,232.66
Mkt cap
42.24B
Vol
533.99K
Avg vol
417.23K
EPS
46.30
P/E
25.92
Div yield
0.27%
More statistics
Low
1,192.50
High
1,258.90
Forward P/E
17.96
Beta
1.64
Short ratio
2.14
Inst. own
96.23%
Dividend
4.00
Ex-div date
Nov 11, 2026
Earnings
Feb 18, 2027
50-d avg
1,561.66
200-d avg
1,605.57
1y target
1,916.88

YTD chart

Chart tools
Interval

Events in this range
  • Feb 19, 2026Earnings: 9.37; estimate 6.75; surprise 38.81%
  • Mar 6, 2026Dividend: 0.7
  • Apr 23, 2026Earnings: 10.51; estimate 6.81; surprise 54.33%
  • May 15, 2026Dividend: 0.8
  • Jul 23, 2026Earnings: 12.53; estimate 10.45; surprise 19.9%
  • Jul 27, 2026Rating: UBS · Buy → Buy
  • Aug 13, 2026Dividend: 0.9
  • Aug 21, 2026Rating: DA Davidson · — → Buy
  • Oct 15, 2026Rating: Keybanc · Overweight → Overweight
  • Oct 22, 2026Earnings: 13.91; estimate 12.85; surprise 8.25%
  • Oct 26, 2026Rating: Keybanc · Overweight → Overweight
  • Oct 26, 2026Rating: Oppenheimer · Outperform → Outperform
  • Oct 26, 2026Rating: UBS · Buy → Buy
Signals (40)
NameDateAgo
RSI: OversoldOct 22, 20261 week ago
SMA: BearishOct 14, 20262 weeks ago
MACD: Sell SignalOct 13, 20262 weeks ago
SMA: BearishOct 12, 20263 weeks ago
SMA: BullishOct 1, 20261 month ago
SMA: BearishSep 30, 20261 month ago
SMA: BullishSep 29, 20261 month ago
SMA: BearishSep 14, 20261 month ago
SMA: BullishSep 11, 20261 month ago
MACD: Buy SignalSep 8, 20261 month ago
MACD: Sell SignalAug 21, 20262 months ago
SMA: BearishAug 18, 20262 months ago
SMA: BullishAug 17, 20262 months ago
MACD: Buy SignalAug 3, 20263 months ago
MACD: Sell SignalJul 28, 20263 months ago
MACD: Buy SignalJul 22, 20263 months ago
SMA: BearishJul 1, 20264 months ago
MACD: Sell SignalJul 1, 20264 months ago
SMA: BullishJun 29, 20264 months ago
SMA: BearishJun 26, 20264 months ago

Newest 20 of 40.

Analyst view

Consensus: strong buy

Strong buy
Price target (mean) 1,916.88 +59.7% upside
Target (low)
1,808.00
Target (mean)
1,916.88
Target (high)
2,053.00
Ratings (0m) 10 9 buy · 1 hold · 0 sell
  • Strong buy0
  • Buy9
  • Hold1
  • Sell0
  • Strong sell0

Recommendation trend

  • This month 10
  • 1 month ago 10

Earnings and revenue estimates

Consensus for the coming quarters and fiscal years

FIX analyst estimates
PeriodEPS estimateLow – highYear agoEPS growthRevenue estimateRevenue growthAnalysts
Current quarter13.9613.27 – 14.659.37+49.0%3.82B+44.3%10
Next quarter13.8512.49 – 15.4310.51+31.8%3.81B+32.8%8
Current year50.9350.21 – 51.8428.88+76.4%13.72B+50.7%10
Next year66.8162.75 – 71.3250.93+31.2%17.37B+26.7%10

Upgrades and downgrades

The latest rating changes

FIX analyst upgrades and downgrades
DateFirmActionFromTo
Oct 26, 2026UBSMaintainedBuyBuy
Oct 26, 2026OppenheimerMaintainedOutperformOutperform
Oct 26, 2026KeybancMaintainedOverweightOverweight
Oct 15, 2026KeybancMaintainedOverweightOverweight
Aug 21, 2026DA DavidsonInitiated—Buy
Jul 27, 2026UBSMaintainedBuyBuy
Jul 27, 2026KeybancMaintainedOverweightOverweight
Jul 9, 2026Goldman SachsInitiated—Buy
Jun 8, 2026UBSMaintainedBuyBuy
May 28, 2026OppenheimerInitiated—Outperform
Apr 27, 2026UBSMaintainedBuyBuy
Apr 24, 2026KeybancUpgradeSector WeightOverweight
Apr 21, 2026GLJ ResearchInitiated—Buy
Feb 23, 2026DA DavidsonMaintainedBuyBuy
Jan 26, 2026StifelMaintainedBuyBuy
Dec 19, 2025DA DavidsonMaintainedBuyBuy
Dec 16, 2025StifelMaintainedBuyBuy
Oct 27, 2025UBSMaintainedBuyBuy
Oct 13, 2025StifelMaintainedBuyBuy
Sep 15, 2025UBSMaintainedBuyBuy
Sep 11, 2025William BlairInitiated—Outperform
Jul 28, 2025DA DavidsonMaintainedBuyBuy
Jul 25, 2025UBSMaintainedBuyBuy
Jul 11, 2025StifelMaintainedBuyBuy
Jun 30, 2025DA DavidsonMaintainedBuyBuy
May 23, 2025StifelMaintainedBuyBuy
Apr 28, 2025DA DavidsonMaintainedBuyBuy
Feb 24, 2025StifelMaintainedBuyBuy
Jan 24, 2025StifelMaintainedBuyBuy
Dec 9, 2024UBSMaintainedBuyBuy