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.
NWPX reports after market close, meaning Day 0 captures anticipatory moves before results are released, while Day +1 reflects the market's first full session to digest the actual numbers.
| Earnings Date | Day 0 Move | Day 0 Range | Day +1 Move | Day +1 Range |
|---|---|---|---|---|
| 2026-04-29 | -$0.85 (-0.98%) | $3.79 (4.36%) | +$12.33 (+14.34%) | $10.56 (12.28%) |
| 2026-02-25 | +$0.86 (+1.18%) | $2.29 (3.13%) | +$7.65 (+10.34%) | $7.76 (10.49%) |
| 2025-10-29 | +$0.26 (+0.46%) | $2.63 (4.75%) | +$0.79 (+1.42%) | $8.08 (14.51%) |
| 2025-08-07 | +$0.71 (+1.69%) | $1.07 (2.55%) | +$5.68 (+13.30%) | $4.13 (9.67%) |
| 2025-04-30 | -$0.52 (-1.21%) | $1.86 (4.34%) | -$2.62 (-6.19%) | $3.66 (8.64%) |
| 2025-02-26 | -$0.16 (-0.33%) | $0.98 (2.03%) | -$5.14 (-10.70%) | $5.32 (11.09%) |
| 2024-10-30 | -$0.39 (-0.86%) | $1.28 (2.83%) | +$0.06 (+0.13%) | $3.19 (7.12%) |
| 2024-07-31 | +$0.77 (+2.06%) | $1.33 (3.56%) | -$0.18 (-0.47%) | $3.30 (8.65%) |
| Avg Abs Move | 1.10% | 3.44% | 7.11% | 10.31% |
Historical price action around earnings shows average absolute Day 0 movement of 1.10% and Day +1 movement of 7.11%, with intraday ranges averaging 3.44% on Day 0 and 10.31% on Day +1. The pattern reveals that the real price discovery happens after results are released, with Day +1 moves significantly larger than Day 0 anticipation.
Recent quarters show increasingly volatile reactions, particularly on Day +1. The last earnings report (April 2026) produced a 14.34% Day +1 surge with a 12.28% intraday range, while February 2026 saw a 10.34% Day +1 gain. These large positive moves coincided with the company's 50%+ earnings beats, suggesting the market rewards significant outperformance with substantial upside.
Investors should expect meaningful volatility, with the historical average suggesting a 7.11% move in either direction following results. The recent trend toward larger Day +1 moves—particularly when NWPX delivers outsized beats—indicates that another strong surprise could drive double-digit percentage gains.
| Metric | Value |
|---|---|
| Expiration Date | 08/21/26 (DTE 24) |
| Expected Move | $5.54 (4.40%) |
| Expected Range | $120.52 to $131.60 |
| Implied Volatility | 51.86% |
The options market is pricing in a 4.40% expected move through the August 21 expiration, which is below the 7.11% average historical Day +1 move and well below the 10.31% average Day +1 range. This suggests options traders may be underpricing potential volatility, particularly given NWPX's recent pattern of delivering 10%+ Day +1 moves following strong earnings beats.
Analyst sentiment on NWPX is notably cautious despite the company's strong execution track record. The consensus rating stands at 3.00 (Hold), with all four covering analysts maintaining Hold recommendations—no Buys or Sells. This neutral stance has remained unchanged over the past month, indicating Wall Street is taking a wait-and-see approach.
The average price target of $109.33 implies 13% downside from the current price of $126.25, with estimates ranging from a low of $90 to a high of $130. The wide target range reflects disagreement about NWPX's fair value, with the high target barely above current levels and the low target suggesting significant downside risk.
The unchanged sentiment trend and uniform Hold ratings suggest analysts are reluctant to chase the stock higher despite four consecutive earnings beats. The disconnect between strong operational performance and cautious Wall Street sentiment likely reflects valuation concerns—NWPX is trading 15% above the average price target, indicating the market has priced in significant optimism that analysts have yet to embrace. For the stock to break through resistance, NWPX may need to deliver not just another beat, but also raise forward guidance enough to compel analysts to lift their targets and upgrade ratings.
NWPX enters earnings with deteriorating technical momentum after a strong run-up earlier in the year. The stock currently trades at $126.25, well above its 200-day moving average of $85.67 and 100-day moving average of $107.75, confirming the longer-term uptrend remains intact. However, recent weakness has pushed the stock below all shorter-term moving averages—it now trades below the 50-day ($129.67), 20-day ($135.72), 10-day ($133.46), and 5-day ($130.11) averages, signaling near-term momentum has shifted negative.
The Barchart Technical Opinion has weakened significantly, falling from 100% Buy one month ago to 88% Buy last week and now 56% Buy. This rapid deterioration reflects the stock's pullback from recent highs and suggests technical selling pressure is building.
Timeframe Analysis:
Trend Characteristics: The trend is characterized as Good strength but in its Weakest direction, indicating that while the underlying trend structure remains positive, momentum has clearly peaked and the path of least resistance has shifted lower in the near term.
Part 4 Close:
| Period | Value | Period | Value |
|---|---|---|---|
| 5-Day MA | $130.11 | 50-Day MA | $129.67 |
| 10-Day MA | $133.46 | 100-Day MA | $107.75 |
| 20-Day MA | $135.72 | 200-Day MA | $85.67 |
Key technical levels to watch include the 50-day moving average at $129.67, which now represents nearby resistance, and the 100-day average at $107.75, which would serve as major support if selling accelerates. The stock's position below all short-term averages but well above long-term averages creates a mixed setup—the longer-term uptrend provides a cushion, but near-term technicals are cautionary. With momentum indicators weakening and the stock trading 7% above the average analyst price target, NWPX faces technical headwinds heading into earnings. A strong beat and raised guidance could reverse the recent weakness, but a miss or disappointing outlook could accelerate the pullback toward the 50-day or even 100-day moving averages. The technical setup suggests limited room for error.