BWMN: Bullish Pennant detected on 28 Apr 2026

All prices, scores, and news on this page reflect data available before market open on .

Browse all Bullish Pennant detections →
Overall Score
77 of 100
Good
Win Probability
61%
Moderate
Reward / Risk
0.8 : 1
$0.53 reward $-0.70 risk
Current Setup
BWMN is forming a bullish pennant after a post-collapse recovery pattern, with the stock consolidating between support at $27.60 and resistance at $32.36. Current price of $31.09 sits near the upper bound of the pennant, just 4% below resistance. The pattern scores are solid: structure (13/15), breakout (13/13), and volume (12/12) all near maximum, yielding an overall score of 77. The stock is 43% above its 52-week low but still 32% below its 52-week high, indicating partial recovery from a significant drawdown. RSI at 52.38 shows neutral momentum with room to accelerate.
Stock Context
Bowman Consulting Group (BWMN) is a professional services firm in the engineering and infrastructure consulting space. The company operates in a sector benefiting from U.S. infrastructure spending and government contracting demand. The recent post-collapse recovery pattern suggests the stock experienced a sharp decline prior to April 27, 2026, followed by stabilization and recovery—typical of stocks bouncing off distressed valuations. The inverse head-and-shoulders pattern formed in February (score 32) indicates institutional accumulation was underway during earlier consolidation. The current bullish pennant emerges as the recovery continues, with the Consumer Discretionary sector in a bullish regime (0.58 score), providing tailwinds for business services companies sensitive to economic expansion and corporate spending.
What to Expect
A successful breakout above $32.36 resistance would target $33.41 (conservative target), roughly 7.5% upside from current levels. Historical pennant data suggests win probability of 61.23%, meaning this setup has moderate edge. Breakout confirmation requires above-average volume—current volume is 48,719 shares versus 20-day average of 95,120, so breakout volume must exceed recent averages to validate the move. Invalidation occurs at $27.60 (key support), where a close below would signal pattern failure and potential retest of the prior collapse lows. The measured move and conservative target imply a risk-reward ratio of approximately 1:1.5 from current entry levels to target versus invalidation zone.
Risk Factors
Volume is a concern: current volume at 51% of the 20-day average suggests weak participation in the recovery rally, which could undermine breakout conviction. Beta of 1.31 indicates above-market volatility—price swings of 3.31% (14-day ATR) are elevated, increasing whipsaw risk if news catalysts emerge. The stock remains 32% below its 52-week high despite the recovery, suggesting investor sentiment remains cautious about fundamentals. Recent 3-month performance is -12%, indicating the recovery is still fragile. No recent earnings announcements or analyst actions were found in current web search results, making it difficult to assess if the post-collapse recovery is driven by fundamental improvement or technical bounce. Watch for upcoming earnings guidance or negative revenue trends in professional services sector, which could reverse the recovery momentum.
Market & Sector Regime
Market
Bullish 0.79
-1.0 0 +1.0
Consumer Discretionary Sector
Bullish 0.58
-1.0 0 +1.0
Other Patterns Detected Today
Inverse Head And Shoulders
30 days in pattern
Good 32.0
Post Collapse Recovery
25 days in pattern
Good 30.0
Overall Score
38 of 40
Exceptional
Pattern Quality
12 of 20
Moderate
Setup
13 of 20
Moderate
R/R
14 of 18
Good
Context
Pattern Quality Score
13 of 15
Strong
Structure
13 of 13
Exceptional
Breakout
12 of 12
Exceptional
Volume
Recent Performance
-1.0%
1W
-0.8%
2W
+8.1%
1M
-12.0%
3M
Momentum & Trend
RSI (14)
52.4
Neutral
MACD Histogram
+0.10
Bullish
Bollinger Band Position
59.8%
Mid Zone
Volatility & Risk
20-Day Volatility
0.31
Moderate
ATR %
3.3%
Medium
Beta
1.31
Above Mkt
Volume Analysis
Volume Ratio
0.51x
Below Avg
20-Day Avg Vol
95K
shares / day
Current Volume
49K
shares traded
Price Levels
52W High
$45.83
Target
$33.41
Resistance
$32.36
Current
$31.09
Stop Loss
$29.54
Support
$27.60
52W Low
$21.70
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.