LYB: Ascending Triangle detected on 31 Mar 2026
Overall Score
75
of 100
Good
Win Probability
63%
Moderate
Reward / Risk
0.9
: 1
$1.29 reward
$-1.36 risk
Current Setup
LyondellBasell is forming an ascending triangle with near-perfect structure (15.0/15), currently trading at $82.38 just below key resistance at $81.27. The pattern shows converging highs and rising lows, with the previous rounding bottom (formed July 2025) and bull flag (February 2026) establishing an established uptrend. Volume during the triangle is subdued at 0.79x average, and breakout scoring of 11.7/13 suggests moderate momentum confirmation. RSI at 77.38 indicates overbought conditions. The setup sits 1.76% below the 52-week high.
Stock Context
LyondellBasell has surged 92.75% over the past three months and 44.93% in the last month, signaling strong momentum in the chemicals sector. The industrial chemicals market has faced structural headwinds from weak global demand, but LYB's recent rally reflects a tactical positioning ahead of potential cyclical recovery in polyolefins and intermediate chemicals. The stock trades at the upper bound of its 52-week range despite the broader chemical sector remaining under pressure. Recent earnings and company guidance will be critical to validate whether this technical strength reflects improving fundamentals or pure momentum-driven buying in a sector still grappling with margin compression.
What to Expect
A breakout above $81.27 resistance would target the conservative measured move of $87.45, representing approximately 6.2% upside from current levels. Historical ascending triangle breakouts succeed 62.64% of the time per win probability scoring. Volume confirmation is essential—a breach above resistance needs volume exceeding the 20-day average (10.4M shares) to validate conviction. The pattern becomes invalidated if price closes below the key support level of $73.58, representing the lower trendline of the ascending triangle. ATR of 3.52 suggests typical daily moves are 4.27%, providing context for breakout volatility.
Risk Factors
RSI at 77.38 signals severe overbought territory, historically associated with pullbacks or consolidation. Volume ratio of 0.79x indicates declining participation into breakout—breakouts on declining volume carry elevated failure risk. Beta of 1.36 means LYB moves 36% more than the broader market, amplifying losses during selloffs. The broader market regime is bearish (score -0.41) and sector regime is bearish (score -0.34), creating headwinds for sustained breakouts in cyclical chemicals. Elevated volatility at 57.36% (20-day) combined with overbought RSI creates conditions prone to sharp reversals. The 44.93% one-month gain has likely exhausted near-term momentum; upcoming quarterly earnings could be a catalyst for mean reversion if growth expectations aren't exceeded.
Market & Sector Regime
Market
Bearish
-0.42
-1.0
0
+1.0
Industrials Sector
Bearish
-0.34
-1.0
0
+1.0
Other Patterns Detected Today
Bull Flag
26 days in pattern
Moderate
26.5
Rounding Bottom
180 days in pattern
Good
30.3
Overall Score
36
of 40
Pattern Quality
20
of 20
Setup
11
of 20
R/R
8
of 18
Context
Pattern Quality Score
15
of 15
Structure
12
of 13
Breakout
9
of 12
Volume
Recent Performance
Momentum & Trend
RSI (14)
77.4
Overbought
MACD Histogram
+0.51
Bullish
Bollinger Band Position
94.2%
Upper Band
Volatility & Risk
20-Day Volatility
0.57
Very High
ATR %
4.3%
Medium
Beta
1.36
Above Mkt
Volume Analysis
Volume Ratio
0.79x
Below Avg
20-Day Avg Vol
10.4M
shares / day
Current Volume
8.2M
shares traded
Price Levels
Target
$87.45
52W High
$83.86
Current
$82.38
Resistance
$81.27
Support
$73.58
Stop Loss
$73.22
52W Low
$39.95
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.