🕰️ Time Machine

CNM — Core & Main

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

Last price (Close)
43.65 +1.23%
Next window · Cycle 45 · in window
27/07/2026
Last window · Cycle 45 · 25/07/2026
since +1.23%
Trend
Strong downtrend
🕰️ Time Machine — see this symbol's past windows

Daily chart · hover for price & date

Reference points

Last major low · 19/05/2026
44.71
Days: 45 trading / 69 calendar · return since: -2.37%
Last major high · 10/06/2026
53.82
Days: 30 trading / 47 calendar · return since: -18.90%

Price-Time Watch Windows

Reference pointCycleCountingTarget dateDistanceStatus
High 10/06/2026 @ 53.82Fib 21Trading📅 13/07/2026-9 (±1)Passed
Low 19/05/2026 @ 44.71Cycle 60Calendar📅 18/07/2026-9 (±2)Passed
High 10/06/2026 @ 53.82Cycle 45Calendar📅 25/07/2026-2 (±2)In window
Low 19/05/2026 @ 44.71Cycle 45Trading📅 27/07/2026+0 (±2)In window
High 10/06/2026 @ 53.82Cycle 30Trading📅 27/07/2026+0 (±2)In window
High 10/06/2026 @ 53.82Cycle 60Calendar📅 09/08/2026+13 (±2)Upcoming
Low 19/05/2026 @ 44.71Cycle 60Trading📅 17/08/2026+15 (±2)Upcoming
Low 19/05/2026 @ 44.71Cycle 90Calendar📅 17/08/2026+21 (±3)Upcoming
High 10/06/2026 @ 53.82Cycle 45Trading📅 17/08/2026+15 (±2)Upcoming
High 10/06/2026 @ 53.82Cycle 60Trading📅 08/09/2026+30 (±2)Upcoming
High 10/06/2026 @ 53.82Cycle 90Calendar📅 08/09/2026+43 (±3)Upcoming
Low 19/05/2026 @ 44.71Cycle 90Trading📅 29/09/2026+45 (±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.

Gap Day 27/07/2026🎯 near Cycle 45 window · 27/07/2026
Doji After Run 23/07/2026🎯 near Cycle 45 window · 25/07/2026
NR7 Compression 22/07/2026🎯 near Cycle 45 window · 25/07/2026
Hammer Reversal 21/07/2026🎯 near Cycle 60 window · 18/07/2026
NR7 Compression 14/07/2026🎯 near Fib 21 window · 13/07/2026
Bearish Engulfing 13/07/2026🎯 near Fib 21 window · 13/07/2026
Failed Breakdown 13/07/2026🎯 near Fib 21 window · 13/07/2026
NR7 Compression 08/07/2026🎯 near Fib 21 window · 13/07/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 13/07/2026 · High Fib 21/Trading · 4 years — Very limited sample
10 days: Avg +4.23% · Win 100% · DD -1.68%20 days: Avg +2.81% · Win 75% · DD -3.45%
Open Date Echo · 4 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202514/07/202561.20near 52w high+2.83%+7.21%+4.10%-1.80%+7.47%
202412/07/202451.22neutral+0.49%+4.51%-3.81%-8.02%+5.86%
202313/07/202331.60near 52w high · far above SMA50-2.12%+0.09%+0.44%-2.56%+3.10%
202213/07/202221.49neutral+4.70%+5.12%+10.52%-1.40%+12.33%
Passed 18/07/2026 · Low Cycle 60/Calendar · 5 years — Very limited sample
10 days: Avg +7.78% · Win 80% · DD -0.87%20 days: Avg +10.82% · Win 80% · DD -2.27%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202518/07/202562.00near 52w high+6.08%+1.10%+3.42%+0.00%+6.08%
202418/07/202451.67neutral-1.84%-1.55%-0.58%-8.83%+3.60%
202318/07/202331.58near 52w high · far above SMA50-0.92%+0.79%+1.39%-2.50%+3.17%
202218/07/202221.39neutral+4.86%+12.53%+15.52%+0.00%+15.52%
202122/07/202120.00near 52w high+34.70%+26.05%+34.35%+0.00%+38.80%
In window 25/07/2026 · High Cycle 45/Calendar · 5 years — Very limited sample
10 days: Avg +3.15% · Win 60% · DD -2.52%20 days: Avg +7.45% · Win 60% · DD -2.74%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202525/07/202565.77near 52w high · far above SMA50-4.70%-2.75%-0.43%-4.70%+0.00%
202425/07/202450.72neutral+0.30%-3.23%+1.06%-7.12%+5.54%
202325/07/202331.29near 52w high+1.73%+3.90%-0.38%-1.09%+4.12%
202225/07/202222.43neutral+7.31%+6.02%+9.01%-0.80%+10.39%
202126/07/202122.75neutral+16.44%+11.82%+28.00%+0.00%+28.00%
In window 27/07/2026 · Low Cycle 45/Trading · 5 years — Very limited sample
10 days: Avg +1.35% · Win 60% · DD -3.30%20 days: Avg +5.13% · Win 40% · DD -3.72%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202528/07/202565.61near 52w high · far above SMA50-2.73%-2.90%-1.94%-4.47%+0.08%
202426/07/202453.53neutral-8.72%-7.96%-1.23%-11.99%+0.00%
202327/07/202331.63near 52w high+0.98%+0.35%-1.52%-2.15%+3.00%
202227/07/202222.59neutral+5.22%+5.14%+9.07%+0.00%+9.61%
202127/07/202123.30neutral+13.99%+12.10%+21.24%+0.00%+24.98%
Upcoming 09/08/2026 · High Cycle 60/Calendar · 5 years — Very limited sample
10 days: Avg +5.23% · Win 80% · DD -0.85%20 days: Avg -3.03% · Win 60% · DD -6.26%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202508/08/202563.96near 52w high+0.25%+2.39%+4.11%-0.39%+4.72%
202409/08/202449.27neutral+3.57%+7.31%-22.22%-22.87%+9.01%
202309/08/202332.00near 52w high+0.06%-2.03%-6.88%-7.81%+3.19%
202209/08/202223.29neutral+5.45%+3.99%+3.65%-0.21%+7.69%
202109/08/202125.44neutral+8.22%+14.47%+6.21%+0.00%+18.32%
Upcoming 17/08/2026 · Low Cycle 60/Trading · 5 years — Very limited sample
10 days: Avg +0.44% · Win 40% · DD -1.98%20 days: Avg -8.41% · Win 40% · DD -12.81%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202518/08/202564.83near 52w high-0.76%-0.22%-23.62%-25.10%+3.32%
202416/08/202451.03neutral+3.61%-5.88%-19.11%-25.53%+5.25%
202317/08/202330.95neutral+0.65%+6.11%-8.82%-8.82%+6.69%
202217/08/202224.22neutral+1.73%-2.68%+3.26%-4.05%+3.67%
202117/08/202126.15neutral+8.03%+4.89%+6.23%-0.54%+15.11%
Upcoming 08/09/2026 · High Cycle 60/Trading · 5 years — Very limited sample
10 days: Avg -4.46% · Win 20% · DD -9.13%20 days: Avg -2.17% · Win 60% · DD -9.31%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202508/09/202566.59near 52w high-25.27%-23.85%-22.45%-27.08%+0.00%
202409/09/202438.32far below SMA50+7.72%+15.27%+10.59%-0.52%+19.44%
202308/09/202329.61neutral-4.69%-3.99%+2.53%-5.57%+2.53%
202208/09/202224.54neutral+1.92%-9.29%-3.63%-10.19%+2.32%
202108/09/202126.01neutral+6.81%-0.46%+2.11%-3.19%+7.04%
Upcoming 29/09/2026 · Low Cycle 90/Trading · 5 years — Very limited sample
10 days: Avg +0.38% · Win 60% · DD -3.49%20 days: Avg +0.97% · Win 80% · DD -5.52%
Open Date Echo · 5 years
YearActual dateCloseContext5d10d20dMax DD 20dMax Gain 20d
202529/09/202553.63far below SMA50-3.71%-7.70%+0.65%-8.17%+1.86%
202430/09/202444.40neutral-4.55%+1.98%+1.89%-4.55%+5.23%
202329/09/202328.85neutral+5.23%+9.05%+2.01%-1.56%+11.82%
202229/09/202222.71neutral+4.14%+0.62%+1.19%-7.18%+5.28%
202129/09/202125.89neutral+2.59%-2.05%-0.89%-6.14%+7.53%

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 (-7.8%) 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.
· 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: -35.0% · from 52w low: +2.7%.
· Without confirmation either way — no clear edge; waiting for confirmation is reasonable.

Current Snapshot

Returns & distances

5 / 10 / 20 / 60 days-3.51% · -4.82% · -9.55% · -11.84%
Distance from SMA20 / 50 / 200-3.80% · -7.80% · -14.27%
Distance from 52w high / low-35.03% · +2.71%
ATR14 · volume vs 20-avg1.43 · 0.64x

Relative strength

vs QQQ (20d)-4.77%
vs SPY (20d)-10.21%
vs SMH (20d)+4.32%

Moving averages

SMA20 / 50 / 20045.37 · 47.34 · 50.92
52w high / low67.18 · 42.50