WSO: Bull Flag detected on 24 Apr 2026
All prices, scores, and news on this page reflect data available before market open on .
Overall Score
81
of 100
Strong
Win Probability
62%
Moderate
Reward / Risk
0.7
: 1
$3.82 reward
$-5.19 risk
Current Setup
WSO is forming a bull flag pattern at 437.49, just 2 points below resistance at 439.48. The structure score of 15/15 reflects a clean consolidation after a 21.31% monthly advance. Volume is below average (0.71 ratio), typical of flag formation where traders await breakout confirmation. The 81.0 overall quality score and 62.41% win probability suggest a legitimate setup. Support lies at 428.65, representing 2.0% downside risk. A breakout above 439.48 would target 451.93 (3.3% upside) based on the conservative measure move calculation.
Stock Context
WSO has an earnings report scheduled for April 28, 2026, just four days away from pattern detection. The company is expected to post quarterly earnings of $1.73 per share, representing a year-over-year decline of -10.4%. Recent quarters show mixed performance: the company beat EPS estimates in October 2025 but missed revenue targets. JPMorgan lifted their price objective on WSO from $370 to $400 in February with a neutral rating, yet the stock has rallied 37.5% from its 52-week low. Zacks lowered their FY2026 EPS estimate to $12.38 in March, down from $12.93. The immediate catalyst—upcoming earnings—adds event risk within the pattern's formation window.
What to Expect
A successful bull flag breakout would require close above 439.48 on elevated volume exceeding the 20-day average of 498k shares. The measured move target is 451.93, implying approximately 3.3% upside from current levels. The RSI at 68.83 indicates near-overbought conditions but not yet extremes. Historical win probability of 62.41% suggests roughly 2-in-3 breakouts follow through. Invalidation occurs at support 428.65; a close below this level signals the flag failed. Beta of 1.19 indicates WSO will amplify broader market moves during breakout execution.
Risk Factors
WSO reports earnings on April 28, 2026, just four days after pattern detection date, presenting major event risk. The stock carries a Zacks Rank of #4 (Sell) with a Hold consensus rating, signaling analyst caution. Seasonal demand headwinds persist as spring heating season winds down, while supply chain normalization and competitive pressures may limit upside. The consensus target price is $409, below current levels, suggesting downside from a fundamental perspective. RSI at 68.83 indicates extended conditions; a 3.32% ATR on a 1.19 beta means rapid reversals are possible. Recent institutional activity shows buying, but valuation concerns persist with elevated PE multiples.
Sources:
Investor Overview | Watsco, Inc.
·
Watsco, Inc. (WSO) Stock Price, News, Quote & History - Yahoo Finance
·
Watsco (WSO) Earnings Date and Reports 2026
·
WSO Watsco Earnings Preview April 21, 2026 | Meyka
·
Earnings Preview: Watsco (WSO) Q1 Earnings Expected to Decline
·
FY2026 Earnings Estimate for Watsco Issued By Zacks Research - Daily Political
·
Watsco (WSO) Earnings: Latest Report, Earnings Call & Financials
·
WSO: Watsco Inc - Stock Price, Quote and News - CNBC
·
WSO Stock Price, Forecast & Analysis | WATSCO INC (NYSE:WSO) | ChartMill.com
·
News - Investor Overview | Watsco, Inc.
Market & Sector Regime
Market
Bullish
0.94
-1.0
0
+1.0
Consumer Discretionary Sector
Bullish
0.59
-1.0
0
+1.0
Other Patterns Detected Today
Ascending Triangle
25 days in pattern
Good
30.0
Overall Score
40
of 40
Pattern Quality
16
of 20
Setup
11
of 20
R/R
14
of 18
Context
Pattern Quality Score
15
of 15
Structure
13
of 13
Breakout
12
of 12
Volume
Recent Performance
Momentum & Trend
RSI (14)
68.8
Neutral
MACD Histogram
+4.91
Strong Bullish
Bollinger Band Position
81.5%
Upper Zone
Volatility & Risk
20-Day Volatility
0.34
Moderate
ATR %
3.3%
Medium
Beta
1.19
Market
Volume Analysis
Volume Ratio
0.71x
Below Avg
20-Day Avg Vol
498K
shares / day
Current Volume
354K
shares traded
Price Levels
52W High
$502.69
Target
$451.93
Resistance
$439.48
Current
$437.49
Support
$428.65
Stop Loss
$421.52
52W Low
$318.04
Disclaimer: This analysis is algorithmically generated for educational purposes only and does not constitute financial advice. Past pattern performance does not guarantee future results. Win probabilities are based on historical data across 370,000+ observations. Always conduct your own research and consult a qualified financial advisor. AI-assisted contextual analysis by Claude (Anthropic). Indicators reflect values at time of detection.