🕰️ Time Machine

WHD — Cactus, Inc.

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

Last price (Close)
63.15 +4.59%
Next window · Cycle 120 · in 7 days
30/10/2026
Last window · Cycle 45 · 22/10/2026
since +4.59%
Trend
Neutral
🕰️ Time Machine — see this symbol's past windows

Daily chart · hover for price & date

Reference points

Last major low · 02/07/2026
48.52
Days: 79 trading / 113 calendar · return since: +30.15%
Last major high · 19/08/2026
74.07
Days: 46 trading / 65 calendar · return since: -14.74%

Price-Time Watch Windows

Reference pointCycleCountingTarget dateDistanceStatus
High 19/08/2026 @ 74.07Cycle 60Calendar📅 18/10/2026-5 (±2)Passed
High 19/08/2026 @ 74.07Cycle 45Trading📅 22/10/2026-1 (±2)In window
Low 02/07/2026 @ 48.52Cycle 120Calendar📅 30/10/2026+7 (±3)Upcoming
Low 02/07/2026 @ 48.52Cycle 90Trading📅 09/11/2026+11 (±3)Upcoming
High 19/08/2026 @ 74.07Cycle 60Trading📅 12/11/2026+14 (±2)Upcoming
High 19/08/2026 @ 74.07Cycle 90Calendar📅 17/11/2026+25 (±3)Upcoming
Low 02/07/2026 @ 48.52Cycle 144Calendar📅 23/11/2026+31 (±3)Upcoming
Low 02/07/2026 @ 48.52Cycle 120Trading📅 22/12/2026+41 (±3)Upcoming
High 19/08/2026 @ 74.07Cycle 90Trading📅 28/12/2026+44 (±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.

● Failed Breakdown 22/10/2026🎯 near Cycle 45 window · 22/10/2026
● Hammer Reversal 19/10/2026🎯 near Cycle 60 window · 18/10/2026
● Failed Breakdown 15/10/2026🎯 near Cycle 60 window · 18/10/2026
● Bearish Engulfing 14/10/2026🎯 near Cycle 60 window · 18/10/2026
● Hammer Reversal 29/09/2026
● Failed Breakdown 28/09/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 18/10/2026 · High Cycle 60/Calendar · 8 years — Small sample
10 days: Avg +4.20% · Win 62% · DD -4.60%20 days: Avg +8.03% · Win 62% · DD -5.98%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202517/10/202536.61neutral+6.28%+20.65%+13.77%+0.00%+21.20%
202418/10/202459.51neutral-2.07%+1.80%+8.15%-4.07%+16.57%
202318/10/202352.03neutral-7.17%-11.55%-16.38%-17.45%+0.00%
202218/10/202245.13neutral+11.99%+13.01%+24.84%+0.00%+26.48%
202118/10/202144.05near 52w high · far above SMA50+4.47%+0.77%-6.15%-6.15%+4.47%
202019/10/202018.25far below SMA50-2.85%-2.08%+36.66%-8.22%+36.66%
201918/10/201926.68neutral+7.08%+15.52%+15.33%+0.00%+17.17%
201818/10/201836.73neutral-10.16%-4.52%-11.98%-11.98%+3.21%
In window 22/10/2026 · High Cycle 45/Trading · 8 years — Small sample
10 days: Avg +2.81% · Win 75% · DD -5.43%20 days: Avg +2.54% · Win 62% · DD -7.77%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202522/10/202537.72neutral+12.06%+14.05%+6.84%+0.00%+17.63%
202422/10/202459.42neutral-3.92%+4.63%+9.76%-3.92%+16.75%
202323/10/202350.06neutral-6.67%-8.79%-15.08%-16.18%+0.00%
202221/10/202249.63far above SMA50+2.88%+6.99%+11.16%+0.00%+15.01%
202122/10/202144.80near 52w high · far above SMA50-2.90%-7.43%-15.63%-15.63%+2.72%
202022/10/202018.60far below SMA50 · volume x2.1-8.23%+1.94%+28.28%-9.95%+34.09%
201922/10/201927.94neutral+4.65%+9.23%+8.88%-2.58%+11.88%
201822/10/201836.35neutral-10.76%+1.84%-13.89%-13.89%+4.29%
Upcoming 30/10/2026 · Low Cycle 120/Calendar · 8 years — Small sample
10 days: Avg +7.11% · Win 50% · DD -2.58%20 days: Avg +4.09% · Win 50% · DD -6.54%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202530/10/202543.16volume x1.8-0.88%-4.12%-0.56%-7.83%+2.80%
202430/10/202457.26neutral+21.15%+16.42%+18.23%+0.00%+21.36%
202330/10/202346.72neutral-2.27%-6.06%-10.06%-11.35%+2.10%
202231/10/202251.72far above SMA50+7.12%+7.37%+1.74%-2.49%+10.36%
202129/10/202143.50far above SMA50-4.67%-4.11%-14.21%-16.17%+2.05%
202030/10/202017.00far below SMA50 · volume x1.5+10.71%+36.53%+36.96%+0.00%+53.24%
201930/10/201927.22volume x1.6+10.21%+12.09%+14.11%+0.00%+14.84%
201830/10/201833.50neutral+11.37%-1.25%-13.49%-14.51%+13.16%
Upcoming 09/11/2026 · Low Cycle 90/Trading · 8 years — Small sample
10 days: Avg -3.76% · Win 50% · DD -7.04%20 days: Avg -2.60% · Win 38% · DD -8.96%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202510/11/202543.38neutral-7.79%-4.96%+5.69%-8.30%+6.43%
202408/11/202467.22near 52w high · far above SMA50-4.25%+2.63%-4.36%-4.67%+3.38%
202309/11/202343.50far below SMA50 · volume x1.8-3.54%-2.80%-4.35%-6.91%+5.49%
202209/11/202252.88far above SMA50+4.16%+1.51%-4.87%-4.87%+7.94%
202109/11/202143.64neutral-5.04%-10.49%-11.73%-18.67%+0.00%
202009/11/202023.70far above SMA50 · volume x1.5+5.23%+4.14%+16.02%-4.73%+17.34%
201908/11/201930.20neutral+1.89%+0.07%+4.21%-1.47%+4.21%
201809/11/201836.16neutral-13.41%-20.16%-21.40%-22.07%+0.00%
Upcoming 12/11/2026 · High Cycle 60/Trading · 8 years — Small sample
10 days: Avg -3.86% · Win 25% · DD -7.48%20 days: Avg -1.74% · Win 38% · DD -9.13%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202512/11/202542.54neutral-5.27%-0.49%+10.75%-6.49%+10.80%
202412/11/202466.95near 52w high · far above SMA50-2.58%+1.48%-2.85%-4.28%+3.79%
202313/11/202343.89far below SMA50-3.14%-4.26%-6.45%-7.73%+4.56%
202211/11/202257.08far above SMA50-3.35%-10.70%-13.07%-16.81%+0.00%
202112/11/202141.71neutral-9.37%-10.53%-8.13%-14.91%+0.00%
202012/11/202022.58far above SMA50+5.67%+11.42%+19.64%+0.00%+23.16%
201912/11/201930.84neutral-1.36%-0.84%+3.09%-3.51%+3.28%
201812/11/201834.92neutral-10.37%-16.98%-16.87%-19.30%+0.00%
Upcoming 17/11/2026 · High Cycle 90/Calendar · 8 years — Small sample
10 days: Avg +0.65% · Win 38% · DD -4.84%20 days: Avg -0.23% · Win 50% · DD -7.05%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202517/11/202540.00neutral+3.07%+11.46%+9.93%-0.55%+17.83%
202418/11/202465.89neutral+5.46%+1.83%-6.52%-6.52%+5.46%
202317/11/202342.86far below SMA50-3.36%-0.39%+3.84%-5.52%+3.84%
202217/11/202255.49far above SMA50-4.49%-1.24%-11.28%-14.42%+0.00%
202117/11/202139.90neutral-3.48%-7.93%-7.40%-11.05%+0.00%
202017/11/202024.60far above SMA50+5.89%+2.88%+12.15%-5.36%+14.84%
201918/11/201930.05neutral+2.63%-0.98%+9.47%-0.98%+10.44%
201816/11/201831.31far below SMA50-7.79%-0.45%-12.04%-12.04%+0.00%
Upcoming 23/11/2026 · Low Cycle 144/Calendar · 8 years — Small sample
10 days: Avg +1.07% · Win 38% · DD -4.34%20 days: Avg -0.22% · Win 50% · DD -7.61%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202524/11/202541.23neutral+8.14%+11.20%+13.15%+0.00%+14.32%
202422/11/202468.99near 52w high · far above SMA50-2.60%-6.81%-17.54%-17.67%+0.72%
202322/11/202341.92far below SMA50+1.65%-2.11%+8.83%-3.40%+8.83%
202223/11/202253.68far above SMA50+0.71%-6.29%-9.15%-11.54%+2.09%
202123/11/202139.06neutral-8.85%-1.38%-3.20%-9.13%+1.67%
202023/11/202024.68far above SMA50-0.05%+11.42%+3.28%-5.66%+14.47%
201922/11/201930.22neutral-0.07%+4.14%+14.79%-1.53%+14.79%
201823/11/201828.64far below SMA50+0.84%-1.61%-11.91%-11.91%+8.83%
Upcoming 22/12/2026 · Low Cycle 120/Trading · 8 years — Small sample
10 days: Avg +7.26% · Win 75% · DD -2.38%20 days: Avg +9.53% · Win 75% · DD -3.65%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202522/12/202546.03neutral-0.04%+7.73%+20.23%-0.76%+22.35%
202423/12/202456.78far below SMA50+2.78%+4.68%+11.57%+0.00%+12.33%
202322/12/202345.66neutral-3.20%-11.28%-11.17%-16.54%+1.69%
202222/12/202248.67neutral+3.27%+13.58%+6.92%-0.70%+16.83%
202122/12/202137.71neutral+1.01%+13.26%+20.34%-1.03%+22.70%
202022/12/202025.40far above SMA50+1.65%+21.10%+14.25%-0.16%+21.10%
201923/12/201934.59far above SMA50-0.78%-2.40%-6.39%-7.31%+1.59%
201821/12/201825.93far below SMA50+5.71%+11.38%+20.48%-2.70%+24.26%
Upcoming 28/12/2026 · High Cycle 90/Trading · 8 years — Small sample
10 days: Avg +7.19% · Win 75% · DD -2.57%20 days: Avg +7.55% · Win 62% · DD -4.33%
Open Date Echo · 8 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202529/12/202546.07neutral+8.38%+13.52%+18.95%-0.85%+22.53%
202427/12/202457.27neutral+4.64%+5.50%+7.67%+0.00%+11.37%
202328/12/202345.69neutral-4.97%-11.32%-7.33%-16.59%+0.00%
202228/12/202248.33neutral+6.10%+13.49%+6.87%+0.00%+17.65%
202128/12/202137.92neutral+11.23%+17.25%+29.85%-0.55%+29.85%
202028/12/202025.94far above SMA50+10.29%+15.03%-3.51%-3.51%+18.58%
201927/12/201934.24far above SMA50+2.63%-4.76%-11.01%-13.17%+2.63%
201828/12/201827.27far below SMA50+8.91%+8.76%+18.92%+0.00%+20.98%

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 QQQ, SMH.
· If it holds above SMA50 (-5.2%) and breaks out on volume above the window — historically similar zones tended to continue. Technical confirmation needed.
⬇️ Weakness (down) — to watch
· Relative weakness vs SPY.
· 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: -14.7% · from 52w low: +66.4%.
· Without confirmation either way — no clear edge; waiting for confirmation is reasonable.

Current Snapshot

Returns & distances

5 / 10 / 20 / 60 days+2.33% · -0.44% · -1.79% · +2.07%
Distance from SMA20 / 50 / 200+0.33% · -5.18% · +8.83%
Distance from 52w high / low-14.74% · +66.45%
ATR14 · volume vs 20-avg2.05 · 1.23x

Relative strength

vs QQQ (20d)+3.60%
vs SPY (20d)-0.31%
vs SMH (20d)+11.30%

Moving averages

SMA20 / 50 / 20062.94 · 66.60 · 58.02
52w high / low74.07 · 37.94