🕰️ Time Machine

PRIM — Primoris Services Corporation

Price-Time Intelligence · decision-support only — not recommendations, not predictions · as of 26/10/2026

Last price (Close)
66.51 +2.28%
Next window · Cycle 120 · in window
26/10/2026
Last window · Cycle 120 · 21/10/2026
since -8.48%
Trend
Downtrend
🕰️ Time Machine — see this symbol's past windows

Daily chart · hover for price & date

Reference points

Last major low · 23/06/2026
65.00
Days: 87 trading / 125 calendar · return since: +2.32%
Last major high · 05/05/2026
205.50
Days: 120 trading / 174 calendar · return since: -67.64%

Price-Time Watch Windows

Reference pointCycleCountingTarget dateDistanceStatus
Low 23/06/2026 @ 65.00Cycle 120Calendar📅 21/10/2026-5 (±3)Passed
High 05/05/2026 @ 205.50Cycle 120Trading📅 26/10/2026+0 (±3)In window
Low 23/06/2026 @ 65.00Cycle 90Trading📅 29/10/2026+3 (±3)In window
High 05/05/2026 @ 205.50Cycle 180Calendar📅 01/11/2026+6 (±3)Upcoming
Low 23/06/2026 @ 65.00Cycle 144Calendar📅 14/11/2026+19 (±3)Upcoming
High 05/05/2026 @ 205.50Cycle 144Trading📅 30/11/2026+24 (±3)Upcoming
Low 23/06/2026 @ 65.00Cycle 120Trading📅 11/12/2026+33 (±3)Upcoming

Chronological: recent past → active → upcoming. The target date is the center of the watch window — it opens a few days before and stays relevant a few days after. 'Near a window' is context only, not a signal.

🔔 Recent Technical Events

Price-action events from the last 30 days. 🎯 marks events that landed near a cycle window — the combinations worth the closest look.

● NR7 Compression 19/10/2026🎯 near Cycle 120 window · 21/10/2026
● Gap Day 19/10/2026🎯 near Cycle 120 window · 21/10/2026

Date Echo — seasonal anniversary

What happened around the same calendar date in prior years. n ≈ number of years — descriptive, not an edge. Each window separately, every number vs baseline.

Passed 21/10/2026 · Low Cycle 120/Calendar · 9 years — Small sample
10 days: Avg +2.84% · Win 67% · DD -4.07%20 days: Avg +4.93% · Win 67% · DD -6.12%
Open Date Echo · 9 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202521/10/2025137.21near 52w high+2.71%-6.70%-13.70%-15.14%+5.14%
202421/10/202463.37near 52w high · far above SMA50+0.30%+1.53%+24.76%-3.69%+29.26%
202320/10/202330.22neutral-3.51%+1.65%+2.05%-3.51%+4.63%
202221/10/202217.81neutral+13.53%+19.99%+19.15%+0.00%+25.44%
202121/10/202127.43neutral-2.59%-0.07%-7.22%-8.17%+4.99%
202021/10/202019.73neutral-7.60%-2.64%+19.56%-7.60%+20.38%
201921/10/201921.18volume x1.8-0.19%+9.11%+0.76%-3.49%+11.52%
201822/10/201822.15near 52w low-3.84%+2.30%+5.46%-6.05%+9.21%
201720/10/201727.93neutral+1.68%+0.36%-6.48%-7.41%+2.11%
In window 26/10/2026 · High Cycle 120/Trading · 10 years — Small sample
10 days: Avg +7.87% · Win 70% · DD -3.76%20 days: Avg +8.30% · Win 70% · DD -5.09%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202527/10/2025141.79near 52w high · far above SMA50+1.04%-9.03%-12.82%-17.89%+1.74%
202425/10/202461.03near 52w high+4.19%+33.77%+35.98%+0.00%+36.42%
202326/10/202329.80neutral+3.32%+1.98%+3.49%-2.15%+6.11%
202226/10/202219.27neutral+2.49%+11.11%+10.79%+0.00%+15.93%
202126/10/202127.38neutral-1.64%-2.92%-7.60%-8.18%+5.19%
202026/10/202019.73neutral-0.56%+11.81%+26.05%-7.60%+26.05%
201925/10/201920.91neutral+0.38%+5.31%+0.10%-2.25%+12.96%
201826/10/201821.34near 52w low · far below SMA50+4.73%+12.75%+11.43%-0.80%+13.36%
201726/10/201728.09neutral-0.11%-3.63%-4.81%-7.94%+1.53%
201627/10/201619.68near 52w high-2.95%+17.53%+20.43%-4.07%+21.95%
In window 29/10/2026 · Low Cycle 90/Trading · 10 years — Small sample
10 days: Avg +6.10% · Win 70% · DD -4.07%20 days: Avg +6.98% · Win 60% · DD -5.27%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202529/10/2025144.26near 52w high · far above SMA50-9.63%-14.71%-12.57%-19.29%+0.00%
202429/10/202463.29near 52w high · far above SMA50+16.69%+26.43%+32.22%-1.06%+32.69%
202330/10/202329.48neutral+2.92%+2.44%-0.27%-0.27%+7.26%
202228/10/202220.22neutral+5.69%+10.48%+3.02%-2.32%+10.48%
202129/10/202126.95neutral+5.60%-6.38%-12.84%-12.84%+6.86%
202029/10/202018.61neutral+5.86%+19.18%+33.91%+0.00%+38.31%
201929/10/201921.22neutral+11.31%+3.44%+1.56%-3.68%+11.31%
201829/10/201821.30near 52w low · far below SMA50+6.38%+10.00%+10.52%-0.61%+13.57%
201730/10/201728.18neutral+1.21%-7.35%-2.63%-8.23%+1.21%
201628/10/201619.75near 52w high-3.85%+17.47%+16.86%-4.41%+21.52%
Upcoming 01/11/2026 · High Cycle 180/Calendar · 10 years — Small sample
10 days: Avg +5.13% · Win 70% · DD -4.40%20 days: Avg +6.11% · Win 80% · DD -5.68%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202531/10/2025141.52near 52w high-11.36%-16.59%-12.76%-17.73%+1.24%
202401/11/202463.59near 52w high+28.38%+22.77%+30.93%+0.00%+32.06%
202301/11/202330.22volume x1.6+1.89%+4.63%+0.46%-3.28%+4.63%
202201/11/202220.58neutral+7.82%+1.21%+3.74%-4.03%+8.55%
202101/11/202127.58neutral+4.42%-8.23%-18.71%-18.71%+4.42%
202002/11/202019.62neutral+12.44%+21.05%+25.79%-2.09%+31.19%
201901/11/201920.99volume x2.0+4.91%+3.14%+2.43%-1.00%+12.53%
201801/11/201821.82near 52w low+10.77%+8.39%+10.68%+0.00%+10.86%
201701/11/201727.89neutral-4.34%-7.28%+0.36%-7.28%+2.26%
201601/11/201619.40near 52w high+6.49%+22.22%+18.20%-2.68%+23.71%
Upcoming 14/11/2026 · Low Cycle 144/Calendar · 10 years — Small sample
10 days: Avg +0.52% · Win 60% · DD -3.19%20 days: Avg +3.92% · Win 80% · DD -3.97%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202514/11/2025118.04far below SMA50-0.84%+4.59%+10.60%-1.11%+16.05%
202414/11/202478.91far above SMA50+5.51%+6.08%+0.62%-1.74%+7.60%
202314/11/202331.38volume x2.5-1.75%-6.85%+5.90%-6.85%+5.90%
202214/11/202221.31far above SMA50+0.47%-3.28%+0.61%-3.28%+2.02%
202115/11/202125.31neutral-0.47%-11.42%-5.85%-14.58%+2.77%
202013/11/202022.73near 52w high · far above SMA50+4.66%+6.69%+18.87%+0.00%+19.80%
201914/11/201921.65neutral-4.02%+1.71%+3.19%-4.02%+5.13%
201814/11/201822.97neutral+1.18%+4.18%-3.79%-3.96%+7.79%
201714/11/201726.07neutral+4.49%+6.87%+6.94%-0.81%+8.90%
201614/11/201623.63near 52w high-2.16%-3.39%+2.12%-3.39%+2.79%
Upcoming 30/11/2026 · High Cycle 144/Trading · 10 years — Small sample
10 days: Avg +2.12% · Win 70% · DD -2.84%20 days: Avg +0.68% · Win 70% · DD -4.66%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202501/12/2025123.46neutral+8.92%+5.74%+0.70%-0.41%+10.96%
202429/11/202483.71near 52w high · far above SMA50-1.27%-5.15%-8.23%-8.23%+1.43%
202330/11/202330.36neutral+3.52%+10.54%+9.58%+0.00%+10.64%
202230/11/202221.35far above SMA50-0.75%+0.56%+3.00%-2.15%+3.28%
202130/11/202122.42near 52w low · far below SMA50+6.65%+6.29%+8.16%-3.57%+9.05%
202030/11/202024.25far above SMA50+9.90%+11.42%+14.23%+0.00%+15.01%
201929/11/201922.02neutral+1.45%+1.45%+1.37%-3.41%+5.36%
201830/11/201824.15neutral-6.38%-10.43%-20.04%-25.18%+2.53%
201730/11/201727.99neutral-0.36%-2.82%-2.65%-3.57%+1.43%
201630/11/201622.93neutral+3.10%+3.62%+0.62%-0.04%+5.93%
Upcoming 11/12/2026 · Low Cycle 120/Trading · 10 years — Small sample
10 days: Avg -1.11% · Win 50% · DD -4.64%20 days: Avg +0.85% · Win 40% · DD -6.27%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202511/12/2025136.99neutral-9.34%-5.72%-1.94%-10.25%+0.00%
202411/12/202480.71far above SMA50-3.51%+0.51%-1.93%-5.24%+1.42%
202311/12/202332.21neutral+1.65%+4.07%+0.55%-3.30%+4.29%
202212/12/202221.26neutral-0.14%+3.72%+12.83%-1.74%+13.25%
202110/12/202124.45neutral-5.73%-0.33%+4.18%-6.42%+4.72%
202011/12/202027.23near 52w high · far above SMA50+0.62%+1.76%+16.93%-0.77%+16.93%
201911/12/201922.35neutral+1.70%-0.22%-3.76%-3.76%+3.80%
201811/12/201822.06neutral-4.40%-14.64%-7.73%-18.09%+1.95%
201711/12/201727.95neutral-1.25%-0.64%-6.60%-6.60%+0.39%
201612/12/201624.16near 52w high-0.54%+0.41%-4.00%-6.53%+0.41%

Questions to Watch

Is there a failed breakout above the window?Did an abnormal reversal candle appear?Is there an abnormal volume spike?Is the advance stalling (no follow-through)?Is short-term support breaking?Any change in relative strength vs QQQ/SPY/SMH?Is the leading sector weakening?

Interpretation & Scenarios

Careful wording — scenarios to watch, not forecasts. The decision is the trader's.

⬆️ Continuation (up) — to watch
· Positive relative strength vs SMH.
· If it holds above SMA50 (-12.3%) and breaks out on volume above the window — historically similar zones tended to continue. Technical confirmation needed.
⬇️ Weakness (down) — to watch
· The broad trend is down.
· Relative weakness vs QQQ, SPY.
· Sharp drop recently.
· If a breakout fails or it closes below SMA50 / a nearby low on volume — risk of continued weakness. Watch for fading volume and relative weakness.
↔️ Range / no clear edge
· Distance from 52w high: -67.6% · from 52w low: +6.6%.
· Without confirmation either way — no clear edge; waiting for confirmation is reasonable.

Current Snapshot

Returns & distances

5 / 10 / 20 / 60 days-10.74% · -19.66% · -6.38% · -21.12%
Distance from SMA20 / 50 / 200-12.84% · -12.32% · -42.11%
Distance from 52w high / low-67.64% · +6.57%
ATR14 · volume vs 20-avg4.22 · 0.81x

Relative strength

vs QQQ (20d)-3.08%
vs SPY (20d)-6.35%
vs SMH (20d)+3.35%

Moving averages

SMA20 / 50 / 20076.31 · 75.85 · 114.88
52w high / low205.50 · 62.41