Note: These figures reflect diluted GAAP earnings per share, reported before non-recurring items, and may differ from the non-GAAP figures used by some sources.
CECO typically reports before market open, meaning Day 0 captures the first full trading session reaction while Day +1 reflects follow-through momentum.
| Earnings Date | Day 0 Move | Day 0 Range | Day +1 Move | Day +1 Range |
|---|---|---|---|---|
| 2026-04-28 | +$9.37 (+14.43%) | $11.97 (18.44%) | -$1.81 (-2.44%) | $4.22 (5.68%) |
| 2026-02-24 | -$17.68 (-22.76%) | $13.84 (17.82%) | +$4.81 (+8.02%) | $7.15 (11.92%) |
| 2025-10-28 | -$4.85 (-9.10%) | $8.96 (16.79%) | -$0.46 (-0.95%) | $4.62 (9.53%) |
| 2025-07-29 | +$5.64 (+16.25%) | $3.90 (11.24%) | +$3.18 (+7.88%) | $3.39 (8.40%) |
| 2025-04-29 | +$3.14 (+16.35%) | $2.51 (13.07%) | +$1.45 (+6.49%) | $2.15 (9.65%) |
| 2025-02-25 | +$1.86 (+8.21%) | $2.78 (12.27%) | +$0.01 (+0.04%) | $1.44 (5.88%) |
| 2024-10-29 | -$3.75 (-14.25%) | $2.37 (9.01%) | +$2.03 (+9.00%) | $2.42 (10.73%) |
| 2024-07-30 | -$1.90 (-6.33%) | $2.97 (9.90%) | +$1.09 (+3.88%) | $1.74 (6.18%) |
| Avg Abs Move | 13.46% | 13.57% | 4.84% | 8.49% |
Historical price behavior around CECO earnings reveals substantial volatility, with an average absolute Day 0 move of 13.46% and Day 0 range of 13.57%. The most recent report (April 2026) exemplifies this pattern: the stock surged 14.43% on Day 0 following the 200% earnings surprise, with an intraday range of 18.44%, before giving back some gains with a -2.44% move on Day +1.
The February 2026 report produced the most extreme reaction in the dataset, with a -22.76% Day 0 decline followed by an +8.02% Day +1 recovery, demonstrating how quickly sentiment can reverse. Positive surprises have generally been rewarded with strong Day 0 gains (July 2025: +16.25%, April 2025: +16.35%), while disappointments trigger sharp selloffs.
Day +1 follow-through averages 4.84% in absolute terms with an 8.49% range, indicating that initial reactions often extend into the second session. Investors should anticipate significant price movement regardless of direction—CECO's earnings releases consistently produce double-digit percentage swings, reflecting the stock's sensitivity to quarterly execution and the market's ongoing reassessment of the company's transformation narrative.
| Metric | Value |
|---|---|
| Expiration Date | 08/21/26 (DTE 16) |
| Expected Move | $9.52 (13.75%) |
| Expected Range | $59.70 to $78.74 |
| Implied Volatility | 114.16% |
The options market is pricing an expected move of 13.75% for the August 21 expiration, closely aligned with CECO's historical average Day 0 move of 13.46%. This suggests options traders are anticipating typical earnings volatility rather than an outsized reaction, despite the recent pattern of extreme surprises. The 16-day expiration captures not just the immediate earnings reaction but also any follow-through, which historically has added another 4-5% of movement.
Analyst sentiment on CECO has reached notably bullish levels, with the current consensus at 4.86 out of 5.0 based on 7 analysts. The breakdown shows overwhelming buy-side conviction: 6 Strong Buys and 1 Moderate Buy, with zero Hold, Sell, or Strong Sell ratings. This represents improved sentiment from one month ago when the stock had 5 Strong Buys and 1 Moderate Buy.
The average price target of $111.83 implies 61.8% upside from the current price of $69.12, with individual targets ranging from a low of $85.00 to a high of $130.00. The wide target range reflects differing views on how quickly CECO can capitalize on its expanded market opportunity and deliver on the aggressive growth trajectory embedded in current estimates.
The strengthening analyst support—adding one Strong Buy rating in the past month—suggests the investment community is gaining confidence in the company's execution following the Q1 blowout. However, the lack of any Hold or Sell ratings indicates potential consensus risk: if CECO disappoints tomorrow, the uniformly bullish positioning could trigger downgrades and target cuts that amplify any negative price reaction. The current setup reflects high expectations that the company must meet or exceed to justify the premium valuation implied by analyst targets.
CECO's technical setup heading into earnings reflects recent weakness, with the stock trading at $69.12 after a sharp pullback from higher levels. The Barchart Technical Opinion currently shows a Sell signal at 8%, unchanged from last week but a significant deterioration from last month's Buy signal at 56%. This rapid sentiment shift reflects the stock's inability to hold gains and suggests technical momentum has turned negative in the near term.
Timeframe Analysis:
Trend Characteristics: The Minimum strength and Weakest direction readings indicate CECO is in a fragile technical environment with minimal conviction behind the current trend, making the stock vulnerable to sharp moves in either direction based on earnings results.
| Period | Value | Period | Value |
|---|---|---|---|
| 5-Day MA | $67.83 | 50-Day MA | $83.01 |
| 10-Day MA | $69.54 | 100-Day MA | $75.82 |
| 20-Day MA | $75.58 | 200-Day MA | $67.80 |
The stock's position relative to key moving averages reveals a mixed picture: CECO trades above its 5-day ($67.83) and 200-day ($67.80) moving averages, but below the 10-day ($69.54), 20-day ($75.58), 50-day ($83.01), and 100-day ($75.82) averages. This configuration—above long-term support but below all intermediate-term averages—suggests the stock is attempting to find a floor after a significant decline from the $83 level reached at the 50-day peak. The technical setup is cautionary heading into earnings: while long-term support near $68 has held, the stock lacks upside momentum and sits well below resistance levels. A positive surprise could trigger a sharp rally back toward the $75-83 zone, but a disappointment risks breaking support and accelerating the downtrend. The weak technical opinion and bearish short-term signal suggest the path of least resistance is lower unless tomorrow's results provide a catalyst to reverse the recent deterioration.