Swing Trading Plan
Holding Period
2-7 trading days
Expected figures are probability-weighted from our historical pattern database; Trade R:R is measured from the entry, target and stop levels.
Current Setup
PPIH is forming a flat base with structure score of 15/15, showing strong price consolidation between $23.04 support and $28.22 resistance. Current price at $26.82 sits near the upper zone of this consolidation pattern, representing 22.13% above its 52-week low. Volume score of 10/12 and breakout score of 9/13 indicate adequate but not exceptional pattern confirmation mechanics. Overall pattern quality registers 78/78, with RSI at 57.12 suggesting neutral momentum and MACD histogram positive at 0.2714. The setup offers a measured move target of 27.98, requiring only 0.44% upside from current levels.
Stock Context
Perma-Pipe reported strong project awards of approximately $54 million in Q1 2026, reflecting sustained demand across infrastructure, energy, and mission-critical markets. The company's backlog ended fiscal 2025 at $121.6M with demand growth in North America and the Middle East, supported by a new Ohio plant and expanded credit line. Q1 2026 net sales rose 7.5% to $50.3M with backlog reaching $136.5M, driven by new AI-driven data center projects in North America. The company trades at a P/E ratio of 15, trading at a reasonable level compared to earnings potential. Both broad market regime (score 0.9) and Industrials sector regime (score 0.94) are bullish, supporting the consolidation pattern forming at current price levels.
What to Expect
A successful breakout above $28.22 resistance would target $27.98 conservatively, though the flat-base structure typically generates measured moves equal to the base width. Volume confirmation is critical—breakout should register above the 1.02x relative volume threshold to validate the move. Historical win probability of 63.13% suggests better-than-coin-flip odds. Invalidation occurs at key support $23.04, which represents a -14.1% downside risk from current price. The pattern indicates accumulation, with the breakout likely targeting $29-30 range based on typical flat-base geometry.
Risk Factors
Q1 2026 gross profit declined due to project mix headwinds in Canada from seasonal factors and start-up costs at new Qatar manufacturing facilities. SG&A expenses increased to $8.8M due to higher professional fees from accelerated filer transition and Sarbanes-Oxley compliance. Beta of 1.22 indicates 22% higher volatility than the broader market—elevated price swings could trigger false breakouts or whipsaw moves. RSI at 57.12 is neutral, avoiding overbought conditions, but stock remains down 19.94% over three months and 26.96% from 52-week highs, suggesting prior weakness. Upcoming earnings cycle and investor-relations infrastructure buildout could create near-term volatility. Monitor for supply chain impacts at new international facilities.
How We Find and Score This Setup
We scan more than 6,000 NYSE and NASDAQ stocks every trading day and compare each detected pattern against a database of 370,000+ historical detections. Every setup is scored across three dimensions: Structure, Volume, and Breakout Readiness. Win probability is a calibrated estimate of how similar historical setups performed over the following 10 trading days. This is a swing trading tool built for multi-day holds. It is not built or tested for day trading.
Frequently Asked Questions
Is PPIH a good swing trade?
PPIH scored 78 out of 98 on our flat base scan, with a 63% historical win probability over a 2-7 trading days hold. Good setup based on our systematic scoring.
What is the entry, target, and stop loss for this setup?
The setup's reference price is $26.82, with a conservative target of $27.98 and a stop loss at $25.51.
What would invalidate this flat base setup?
A close below the stop loss at $25.51 would invalidate the setup and suggest the pattern has failed.
How is the win probability calculated?
Win probability is a calibrated estimate of how similar historical flat base setups performed over the following 10 trading days, drawn from a database of 370,000+ historical pattern detections across 6,000+ NYSE and NASDAQ stocks.