Primoris Services Corporation (PRIM)

NYSE Industrials Construction & Engineering S&P SmallCap 600
$65.40
+5.84 (+9.81%)
Close of Nov 06, 2026 · end-of-day data
SMA 50SMA 2005Y/10Y use weekly candles (10/40-week averages)

Summary

Strong Sell
Strong sellNeutralStrong buy
Moving averagesStrong Sell
OscillatorsNeutral
Votes2 buy · 4 neutral · 11 sell
ATR (14)$5.67 (8.67%)
Bollinger width percentile83
SuperTrendDown
50/200 cross (10d)None

Moving averages

AverageValueSignal
SMA10$70.45Sell
SMA20$72.31Sell
SMA50$74.53Sell
SMA100$80.51Sell
SMA200$111.64Sell
EMA9$69.24Sell
EMA21$71.83Sell
EMA50$75.64Sell
EMA200$97.09Sell

Oscillators

IndicatorValueSignal
RSI (14)42.29Neutral
Stochastic %K (14,3,3)21.01Neutral
CCI (20)-132.80Buy
ADX (14)18.38Neutral
MACD (12,26,9)-2.43Sell
Williams %R (14)-71.27Neutral
Momentum (10)0.57Buy
SuperTrend (10,3)80.32Sell

Support & resistance

LevelPriceDistanceTouches
Resistance 3$74.66+14.2%1
Resistance 2$71.41+9.2%1
Resistance 1$70.11+7.2%2
Last close$65.40
Support 1$65.00-0.6%1
Support 2$62.41-4.6%1

Zones where at least one swing high or low (5 bars either side) formed in the past year, merged within 1.5%.

Classic pivot points

R3$73.19
R2$69.79
R1$67.59
P$64.19
S1$61.99
S2$58.59
S3$56.39

From the latest session's high, low and close — levels for the next session.

Price levels

52-week high$205.50 (-68.2%)
52-week low$57.72 (+13.3%)
All-time high$205.50
Bollinger upper$83.91
Bollinger middle$72.31
Bollinger lower$60.70
Relative volume1.60x

Frequently asked questions

Is PRIM a buy according to technical analysis?

PRIM currently has a Strong Sell technical rating from 17 indicators: 2 vote buy, 11 vote sell. Technical ratings describe the current trend and momentum; they are not a forecast or a recommendation.

What is PRIM's RSI?

The 14-day RSI of PRIM is 42.3. Above 70 is conventionally overbought and below 30 oversold.

Where is PRIM's support and resistance?

The nearest support is around $65.00 and the nearest resistance around $70.11, based on swing highs and lows over the past year.