🕰️ Time Machine

UFPT — UFP Technologies, Inc.

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

Last price (Close)
295.78 -0.52%
Next window · Cycle 120 · in window · in 1 days
26/10/2026
Last window
—
Trend
Strong uptrend
🕰️ Time Machine — see this symbol's past windows

Daily chart · hover for price & date

Reference points

Last major low · 05/05/2026
173.86
Days: 119 trading / 171 calendar · return since: +70.13%
Last major high · 04/08/2026
338.71
Days: 57 trading / 80 calendar · return since: -12.67%

Price-Time Watch Windows

Reference pointCycleCountingTarget dateDistanceStatus
Low 05/05/2026 @ 173.86Cycle 120Trading📅 26/10/2026+1 (±3)In window
High 04/08/2026 @ 338.71Cycle 60Trading📅 28/10/2026+3 (±2)Upcoming
Low 05/05/2026 @ 173.86Cycle 180Calendar📅 01/11/2026+9 (±3)Upcoming
High 04/08/2026 @ 338.71Cycle 90Calendar📅 02/11/2026+10 (±3)Upcoming
Low 05/05/2026 @ 173.86Cycle 144Trading📅 30/11/2026+25 (±3)Upcoming
High 04/08/2026 @ 338.71Cycle 120Calendar📅 02/12/2026+40 (±3)Upcoming
High 04/08/2026 @ 338.71Cycle 90Trading📅 10/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.

● Bullish Engulfing 22/10/2026🎯 near Cycle 120 window · 26/10/2026
● Bearish Engulfing 20/10/2026
● Failed Breakout 02/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.

In window 26/10/2026 · Low Cycle 120/Trading · 10 years — Small sample
10 days: Avg +6.95% · Win 60% · DD -5.05%20 days: Avg +9.90% · Win 80% · DD -5.23%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202527/10/2025200.01neutral-0.48%+17.26%+10.98%-7.36%+22.80%
202425/10/2024275.20far below SMA50-0.93%+25.31%+13.11%-2.98%+25.83%
202326/10/2023150.88neutral-8.60%-9.44%+14.53%-9.44%+14.55%
202226/10/202291.73volume x2.2+14.06%+21.20%+28.66%+0.00%+28.66%
202126/10/202162.11neutral+0.47%+6.28%+16.16%-2.56%+18.34%
202026/10/202038.74neutral-4.49%+22.82%+14.95%-4.49%+24.55%
201925/10/201939.50volume x1.9+5.72%+7.34%+13.32%+0.00%+13.92%
201826/10/201833.50neutral+2.18%-1.46%+8.21%-1.46%+10.87%
201726/10/201731.45near 52w high · far above SMA50-13.20%-15.10%-16.22%-16.85%+0.00%
201626/10/201626.75near 52w high-2.62%-4.67%-4.67%-7.10%+0.37%
Upcoming 28/10/2026 · High Cycle 60/Trading · 10 years — Small sample
10 days: Avg +8.66% · Win 70% · DD -5.12%20 days: Avg +9.81% · Win 80% · DD -5.15%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202528/10/2025197.89neutral+12.71%+24.11%+16.09%-6.37%+24.11%
202428/10/2024278.90far below SMA50-0.46%+23.16%+12.73%-4.27%+24.16%
202327/10/2023152.57neutral-6.16%-6.47%+11.01%-10.44%+13.29%
202228/10/202292.50volume x1.8+19.48%+20.89%+26.11%+0.00%+27.59%
202128/10/202162.40neutral+4.10%+8.78%+11.09%-1.62%+18.61%
202028/10/202037.40neutral+11.95%+27.35%+23.13%-1.07%+29.01%
201928/10/201940.94neutral+2.27%+6.20%+12.68%-0.95%+12.68%
201829/10/201834.19neutral+0.35%+2.05%+5.94%-3.45%+8.63%
201727/10/201731.10near 52w high · far above SMA50-13.02%-15.59%-14.15%-15.92%+0.00%
201628/10/201626.85near 52w high-7.45%-3.91%-6.52%-7.45%+0.00%
Upcoming 01/11/2026 · Low Cycle 180/Calendar · 10 years — Small sample
10 days: Avg +8.91% · Win 80% · DD -2.61%20 days: Avg +10.94% · Win 80% · DD -2.61%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202531/10/2025192.64volume x1.6+17.37%+20.21%+15.01%+0.00%+27.50%
202401/11/2024272.65far below SMA50+26.48%+8.17%+12.76%+0.00%+27.01%
202301/11/2023136.67far below SMA50 · volume x3.3+2.25%+11.96%+21.80%-0.02%+26.47%
202201/11/202292.87neutral+24.70%+25.02%+29.27%+0.00%+29.27%
202101/11/202162.37neutral+6.81%+9.59%+7.22%-1.57%+18.66%
202002/11/202037.00neutral+28.59%+21.76%+22.97%+0.00%+30.41%
201901/11/201941.76neutral+1.53%+1.89%+9.99%+0.00%+13.36%
201801/11/201835.40neutral-4.63%+4.92%+2.51%-6.75%+4.92%
201701/11/201730.10near 52w high-10.80%-13.12%-8.47%-13.12%+0.00%
201601/11/201626.05near 52w low-3.45%-1.34%-3.65%-4.61%+0.38%
Upcoming 02/11/2026 · High Cycle 90/Calendar · 10 years — Small sample
10 days: Avg +7.63% · Win 80% · DD -1.49%20 days: Avg +9.99% · Win 90% · DD -1.49%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202503/11/2025199.05volume x2.0+17.82%+11.94%+10.06%+0.00%+23.39%
202401/11/2024272.65far below SMA50+26.48%+8.17%+12.76%+0.00%+27.01%
202302/11/2023137.90far below SMA50-0.91%+13.95%+20.86%-0.91%+25.34%
202202/11/2022104.63near 52w high · far above SMA50 · volume x3.7+6.26%+9.57%+16.89%+0.00%+16.89%
202102/11/202162.40neutral+5.79%+8.57%+3.57%-1.62%+18.61%
202002/11/202037.00neutral+28.59%+21.76%+22.97%+0.00%+30.41%
201901/11/201941.76neutral+1.53%+1.89%+9.99%+0.00%+13.36%
201802/11/201834.23neutral-3.56%+5.05%+6.63%-3.56%+8.50%
201702/11/201727.30volume x1.9-2.20%-3.48%+0.37%-4.21%+3.48%
201602/11/201626.05near 52w low-2.11%-1.15%-4.22%-4.61%+0.38%
Upcoming 30/11/2026 · Low Cycle 144/Trading · 10 years — Small sample
10 days: Avg -2.19% · Win 50% · DD -5.08%20 days: Avg -1.51% · Win 70% · DD -6.82%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202501/12/2025221.55neutral-2.60%-1.68%+6.13%-5.18%+7.07%
202429/11/2024322.92neutral-11.29%-19.91%-26.07%-26.07%+0.00%
202330/11/2023166.46volume x2.6+3.80%+7.09%+3.35%+0.00%+8.61%
202230/11/2022120.05near 52w high · far above SMA50 · volume x2.3+0.80%-1.02%-3.27%-6.65%+1.87%
202130/11/202166.87neutral+2.96%+1.09%+6.68%-3.35%+7.31%
202030/11/202044.07neutral+7.81%+5.83%+3.83%+0.00%+10.03%
201929/11/201946.35near 52w high · far above SMA50-2.76%+1.10%+5.42%-2.76%+7.42%
201830/11/201836.29neutral-9.09%-14.25%-13.47%-20.06%+0.72%
201730/11/201727.55neutral+1.45%-0.54%+0.91%-3.09%+4.17%
201630/11/201625.10near 52w low · volume x1.9+1.39%+0.40%+1.39%-1.00%+3.98%
Upcoming 02/12/2026 · High Cycle 120/Calendar · 10 years — Small sample
10 days: Avg -3.09% · Win 30% · DD -5.57%20 days: Avg -3.02% · Win 60% · DD -7.17%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202502/12/2025219.08neutral-4.11%-0.61%+1.35%-4.11%+8.28%
202402/12/2024307.44neutral-6.61%-19.67%-20.47%-22.35%+0.00%
202301/12/2023166.67neutral+6.25%+6.98%-0.49%-0.49%+8.47%
202202/12/2022122.26near 52w high · far above SMA50-4.10%-6.87%-5.46%-8.33%+0.00%
202102/12/202169.98neutral-2.09%-6.82%+0.40%-7.47%+2.54%
202002/12/202046.32far above SMA50+3.73%+0.00%+0.60%-4.02%+4.68%
201902/12/201945.93near 52w high · far above SMA50 · volume x2.1+1.22%+1.92%+8.01%-1.87%+8.40%
201803/12/201836.50neutral-10.90%-10.11%-18.36%-20.52%+0.14%
201701/12/201727.40neutral+0.00%-0.18%+0.55%-2.55%+4.74%
201602/12/201624.85near 52w low+4.83%+4.43%+3.62%+0.00%+5.03%
Upcoming 10/12/2026 · High Cycle 90/Trading · 10 years — Small sample
10 days: Avg -0.91% · Win 40% · DD -5.32%20 days: Avg +1.43% · Win 70% · DD -6.18%
Open Date Echo · 10 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202510/12/2025213.79volume x1.9+4.86%+10.17%+20.45%+0.00%+20.45%
202410/12/2024290.72neutral-12.84%-13.32%-16.78%-17.88%+1.68%
202311/12/2023172.98neutral+2.21%+2.93%+1.19%-7.87%+4.51%
202209/12/2022117.25far above SMA50-2.89%-1.46%+0.69%-4.84%+3.04%
202110/12/202169.60neutral-3.92%+1.08%+5.03%-6.97%+5.32%
202010/12/202048.13far above SMA50-3.86%-4.01%+4.40%-7.63%+10.60%
201910/12/201945.64near 52w high+2.59%+7.95%+4.95%+0.00%+9.09%
201810/12/201832.99neutral-5.67%-12.06%-7.61%-12.06%+0.52%
201711/12/201727.00neutral+3.89%+0.00%+5.19%-1.11%+7.22%
201609/12/201626.05neutral-0.38%-0.38%-3.26%-3.45%+0.19%

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
· The broad trend (by MA stacking) is still up.
· Positive relative strength vs QQQ, SPY, SMH.
· If it holds above SMA50 (+0.5%) and breaks out on volume above the window — historically similar zones tended to continue. Technical confirmation needed.
⬇️ Weakness (down) — to watch
· 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: -12.7% · from 52w low: +70.1%.
· Without confirmation either way — no clear edge; waiting for confirmation is reasonable.

Current Snapshot

Returns & distances

5 / 10 / 20 / 60 days+1.41% · +2.36% · +0.04% · +15.98%
Distance from SMA20 / 50 / 200+0.18% · +0.53% · +19.06%
Distance from 52w high / low-12.67% · +70.13%
ATR14 · volume vs 20-avg9.06 · 1.03x

Relative strength

vs QQQ (20d)+5.43%
vs SPY (20d)+1.52%
vs SMH (20d)+13.13%

Moving averages

SMA20 / 50 / 200295.26 · 294.22 · 248.43
52w high / low338.71 · 173.86