Sanofi S.A., SAN, FR0000120578, Euronext Paris (XPAR), EUR

Claude Opus 5 · elliott-wave-analyst-v5beta5 (v5.0-beta5) · Report generated Monday, 27 July 2026, 10:45 EEST

Overview

Last close: €76.03 (24 July 2026). Cycle wave II from the €110.88 high of 10 March 2025 is unfinished: the first zigzag bottomed at €71.25 on 22 June 2026 and Primary Ⓧ is rallying toward €81–86 before a final Primary Ⓨ leg toward €62–65 — €71.25 is the bull/bear line and €91.15 voids the count.

2 · Forecasts

ScenarioDirectionNext expected wave · degreeT1 (€)T2 (€)T3 (€)InvalidationProbability
1 · Primary — Cycle II double zigzag: Primary Ⓧ rally, then Primary Ⓨ down▲ up near termIntermediate (C) of Primary Ⓧ · Intermediate81.2584.0486.39daily close > 91.15 (origin of (C) / 0.5 retr.)36%
2 · Bearish — Cycle II a simple zigzag whose Primary Ⓒ ending diagonal is unfinished▼ downIntermediate (5) of Primary Ⓒ · Intermediate71.2564.7062.16daily close > 84.97 (end of Ⓒ wave (2))33%
3 · Bullish — Cycle II complete at 71.25▲ upPrimary ① of Cycle III · Primary84.0491.0795.74daily close < 71.2531%
Mandatory premature-termination / degree-reframe alternate — REJECTED by the gate. The competing reading in which the 2008-2025 advance is an extended Primary ③ (with Primary ④ now and ⑤ still to come) was built and run through validate_count.py. It fails R3: Primary ④ at 71.25 lies 19.70% of wave ③ below the end of Primary ① (86.03, 28 December 2001). Rejected — not scored, not ranked. Because the reframe was tested, no premature_termination_untested cap is applied.

Roadmap — primary scenario only

Step 0 · Base channel & trigger. The 2026 base is channelled on the 71.73 (12 May) and 71.25 (22 Jun) lows with the upper parallel through 78.43 (5 Jun); channel width 6.98. No breakout is confirmed (channel_breakoutNone): the upper line stood at €77.86 on 24 July and drifts ~−0.012/day, so the trigger is two consecutive daily closes above ~€77.8, then a close above the €84.04 breakout shelf. Last close €76.03 — trigger inactive.

Step 1 · Retracement grid of the last completed advance (71.25 → 78.42): 0.382 €75.68 · 0.5 €74.84 · 0.618 €73.99. The 24 July low of €74.08 is a 0.605 retracement — inside the grid, and the reason Intermediate (B) is read as complete.

Step 2 · Base projection (conditional — not active). Anchors 71.25 / 84.04, range 12.79: 1.382 → €88.93 · 1.618 → €91.94 · 2.0 → €96.83. These enter the target menu only if the 84.04 shelf is cleared on a weekly close; under the primary count they are not expected to be reached.

Step 3 · Forward retracement grids of the projected legs.

Step 4 · Dated path.

LegDirectionTarget zoneDate windowBasis
Intermediate (C) of Primary Ⓧ▲ up€81.25 – €86.392026-08-17 → 2026-11-30(C)=(A) from 74.08 -> 81.25; (C)=1.618x(A) -> 85.68; 0.382 retracement of the Cycle-II decline -> 86.39; base-channel +1W lane ~83.7
Primary Ⓨ (second zigzag of Cycle II)▼ down€62.00 – €65.002027-02-01 → 2027-09-300.618 retracement of Cycle I -> 64.52; origin of the Primary ⑤ ending diagonal -> 62.16; Ⓨ ~ 0.618 x Ⓦ (39.63) from the Ⓧ high
Cycle III (first leg)▲ up€78.00 – €86.002027-10-01 → 2028-06-30first impulse off the Cycle-II low; 0.382-0.5 retracement of Cycle II

Previous roadmap. None existed (no SAN.roadmap.json before this run), so there is nothing to grade. For continuity: the 9 July 2026 report also treated €71.25 as the end of the first corrective sequence with a rally and then a further decline — that directional call is unchanged; the labelling has been rebuilt from the data and now passes the mechanical gate.

2026-07-27T10:47:51.644359 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
SMA(18) side note (daily). Trend direction per the SMA(18) slope: rising; the lows of the last two bars are below SMA(18) (€76.03); the highs of the last two bars are above SMA(18). Descriptive only — SMA(18) is not an input to the wave count, the gate, any score, the forecast, or the probabilities.

3 · Executive Summary

4 · Current Position in the Cycle

The market is in Primary wave Ⓧ (up), the connecting leg of a Cycle-degree double zigzag. Ⓧ began at €71.25 on 22 June 2026. Its first leg, Intermediate (A), was a contracting leading diagonal to €78.42 (17 July); Intermediate (B) is a regular flat that bottomed at €74.08 on 24 July. Intermediate (C) of Ⓧ is the wave now beginning, direction up, from €74.08.

DegreeWaveDirectionStatusStartCurrent / end
Supercycle(I)▲ upin progress2008-10-10 · €35.86
CycleII▼ downin progress2025-03-10 · €110.88
Primary▲ upin progress2026-06-22 · €71.25
Intermediate(C) of Ⓧ▲ upjust begun2026-07-24 · €74.08€76.03
Minor1 of (C)▲ upin progress2026-07-24 · €74.08€76.03

Confidence rationale

validate_count.py returns valid = true for this count: R1 (wave 2 never beyond the start of wave 1), R2 (wave 3 never the shortest) and R3 (wave 4 never beyond the end of wave 1) all pass, over 57 pattern-rule, 47 subdivision and 45 pivot-extreme checks, with no near-miss caveats. Eight items were emitted as pass: null for analyst resolution and are resolved here:

Soft scores: guideline_score 0.569 over 41 applicable weighted guidelines, fib_score 0.557 over 10 measured relationships, indicator_score 0.522 over 7 checklist rows; blended at 0.5/0.25/0.25 to a raw 0.554, and no confidence caps applied (nesting is decomposed and verified down to Minor degree; no fragile extended fifth; the premature-termination reframe was built and rejected; every labelled leg passed verify_pivot_extreme).

Alternate count and invalidation

Alternate (33%) — Cycle II is a single Primary Ⓐ-Ⓑ-Ⓒ zigzag whose Ⓒ is an expanding ending diagonal that is not finished. On that reading the 84.97 → 71.25 decline is wave (3), the 71.25 → 78.42 advance is wave (4), and wave (5) — which must exceed wave (3)’s 13.72 points — is now under way toward €64.70 or lower. It is invalidated by a daily close above €84.97 (a diagonal’s wave 4 may never pass the end of its wave 2). A second alternate (31%) has Cycle II already complete at €71.25 with Cycle III rising; it is invalidated by a daily close below €71.25. The primary count itself weakens above €91.15 (the origin of Intermediate (C) and the 0.5 retracement of the Cycle-II decline) and is void above €110.88.

5 · Current Wave Analysis

Wave detail

WaveDegreeDirectionStatusStartEndNotes
Primary ⓍPrimary▲ upin progress2026-06-22 · €71.25connecting X wave of the Cycle-II double zigzag; X waves typically retrace 0.382-0.5 of the preceding leg
Intermediate (A) of ⓍIntermediate▲ upcomplete2026-06-22 · €71.252026-07-17 · €78.42contracting leading diagonal, 1-2-3-4-5 = 4.95 / 3.27 / 4.56 / 2.46 / 3.39
Intermediate (B) of ⓍIntermediate▼ downcomplete (provisional)2026-07-17 · €78.422026-07-24 · €74.08regular flat a-b-c; b retraced 0.949 of a (≥0.90 → flat), c = 1.95 × a
Intermediate (C) of ⓍIntermediate▲ upin progress2026-07-24 · €74.08€76.03the live wave — zigzag C of Ⓧ

Sub-wave structure of the live sequence

Primary Ⓧ so far: (A) 71.25 → 78.42 (contracting leading diagonal, 22 Jun – 17 Jul; Minor 1 → 76.20, 2 → 72.93, 3 → 77.49, 4 → 75.03, 5 → 78.42 — wave 4 shorter than wave 2 and wave 5 shorter than wave 3, with the 2-4 and 1-3 lines converging). (B) 78.42 → 74.08 (regular flat, 17 – 24 Jul; a → 76.25, b → 78.31 = 0.949 of a, c → 74.08). (C) is beginning; on the 30-minute file the 24 July session closed 2.08 points off its low on the day’s heaviest half-hours (154k and 143k shares into the close), which is the first sub-Minor evidence that (C) has started.

Fibonacci targets and supports

LevelPriceBasisRole
(C) = 1.0 × (A)€81.25equality of the outer legs of a zigzagT1
0.236 retr. of the Cycle-II decline€80.60110.88 → 71.25near-term shelf
Breakout shelf / 2026 high€84.0423 Apr 2026 high; base-projection anchorT2
(C) = 1.618 × (A)€85.68the common zigzag-C extension
0.382 retr. of the Cycle-II decline€86.39110.88 → 71.25T3
0.5 retr. / origin of (C) of Ⓦ€91.07 / €91.15the level that voids the primary countinvalidation
0.618 retr. of Cycle I€64.5235.8591 → 110.88 — Primary Ⓨ magnetⓎ target
Origin of the Primary ⑤ ending diagonal€62.1624 Jun 2016 low — "a rising ending diagonal is usually followed by a decline at least to where it began"Ⓨ target

Indicator readings at the pivots (Wave-Pivot Indicator Table)

Daily bundle values at every labelled pivot from the Cycle-II high onward. The 20-day average volume into 24 July is 2.07M.

DateWave / pivotPriceVolumeRSI_14UORead
2025-03-10Cycle I top / Cycle II start110.882 513 56673.171.1RSI 73.1 and UO 71.1 at the high — no bearish divergence at the top itself; the termination signal came from the Primary ⑤ diagonal, not momentum.
2025-04-09Minor 1 of (A) of Ⓦ86.144 327 58319.628.3RSI 19.6 — a deeply oversold first leg down, typical of a leading-diagonal wave 1.
2025-05-02Minor 2 of (A) of Ⓦ98.363 124 11355.965.4RSI back to 55.9 on a 0.494 retracement — a clean counter-trend bounce.
2025-08-01Minor 3 of (A) of Ⓦ76.783 746 34137.942.7Heaviest volume of the diagonal (3.75M) with RSI 37.9 — momentum, not price, marked the middle of (A).
2025-08-22Minor 4 of (A) of Ⓦ88.441 361 48164.360.2Volume collapsed to 1.36M — the lightest bar in the sequence, a textbook wave-4 rally.
2025-09-30Intermediate (A) of Ⓦ low76.153 141 51539.950.2Lower price low than 76.78 but RSI 39.9 vs 37.9 — the first bullish divergence of the correction.
2025-10-24Intermediate (B) of Ⓦ high91.153 057 26969.065.9RSI 69.0 / UO 65.9 on a 24-day surge — sharp and brief, the signature of a B wave.
2025-12-15Minor 1 of (C) of Ⓦ78.003 831 00330.148.3RSI 30.1, volume 3.83M — the strongest single leg inside (C).
2026-01-09Minor 2 of (C) of Ⓦ84.971 914 00056.353.1Light volume (1.91M) on a 0.530 retracement.
2026-03-09sub-wave a of Minor 374.852 302 21034.738.5RSI 34.7 / UO 38.5.
2026-04-23sub-wave b of Minor 384.043 260 12856.646.584.04 — the breakout shelf; b retraced 0.908 of a, deep but legal (it stayed under 84.97).
2026-05-12Minor 3 of (C) of Ⓦ71.732 454 85531.134.9RSI 31.1 / UO 34.9 — the momentum low of the entire Cycle-II decline.
2026-06-05Minor 4 of (C) of Ⓦ78.432 189 66456.856.1RSI 56.8 — a full momentum reset inside the diagonal.
2026-06-22Intermediate (C) / Primary Ⓦ low71.253 593 53837.549.4Lower price low (71.25 < 71.73) on RSI 37.5 vs 31.1 and UO 49.4 vs 34.9 — a clear double bullish divergence. Volume 3.59M = 1.28× the 20-day average (expansion, but short of a 1.5× throw-over spike).
2026-06-30Minor 1 of (A) of Ⓧ76.202 802 24249.654.5RSI back above 49.6 within six sessions.
2026-07-01Minor 2 of (A)72.932 461 76441.548.70.661 retracement — inside the 0.66-0.81 band a diagonal wave 2 usually keeps.
2026-07-13Minor 3 of (A)77.491 781 09757.154.3RSI 57.1 — light volume (1.78M), consistent with a diagonal rather than an impulse.
2026-07-15Minor 4 of (A)75.031 699 56353.257.20.539 retracement; RSI held 53.2.
2026-07-17Intermediate (A) high78.422 178 67857.055.2RSI 57.0 / UO 55.2 — no overbought reading; the advance is corrective in character.
2026-07-21Minor a of (B)76.251 836 91054.254.0RSI 54.2.
2026-07-22Minor b of (B)78.312 043 56854.648.078.31 — 0.949 of wave a, which is what makes (B) a flat rather than a zigzag.
2026-07-24Intermediate (B) low74.082 266 79350.357.0Low 74.08 = a 0.605 retracement of 71.25→78.42 (the 0.618 grid level is 73.99); close 76.03, 1.95 points off the low, RSI 50.3 and UO rising to 57.0. The 30-minute file shows the two heaviest half-hours of the day into the close.

Auditable score sheets

Indicator checklist (impulse_indicator_checks on the Intermediate (C)-of-Ⓦ diagonal pivots 2025-12-15 / 2026-01-09 / 2026-05-12 / 2026-06-05 / 2026-06-22, plus two hand-built rows from references/indicators.md) → indicator_score 0.522. The rsi_w3_overbought row is calibrated for an upward impulse and is marked inapplicable on a declining structure — applied identically to all three candidate counts.

CheckWeightSatisfiedApplicable
volume_w3_highestusuallyyes
volume_w5_below_w3usuallyyes
rsi_w3_overboughtoftenno
rsi_w5_bearish_divergenceusuallyyes
uo_w5_bearish_divergenceusuallyyes
Volume expansion at the 2026-06-22 low (3.59M = 1.28x the 20-day average)oftenyes
SMA_50 < SMA_200 (death cross) — bearish macro supports a corrective countusuallyyes

Fibonacci observations (fib_confluence_score, tolerance 0.15) → fib_score 0.557.

RelationshipMeasuredNearest expectedDistanceSub-score
Primary ② retrace of ①0.70260.6180.08460.436
Primary ③ extension of ① (from ② end)2.54982.6180.06820.545
Primary ④ retrace of ③0.66270.50.16270.000
Primary ⑤ vs ① (W3 extended)2.14432.00.14430.038
Cycle II retrace of Cycle I to date0.52830.50.02830.812
Intermediate (B) retrace of (A) inside Ⓦ0.43190.3820.04990.667
(A)-of-Ⓦ leading diagonal: W2 retrace of W10.49390.50.00610.960
Pullback off 78.42 retrace of the 71.25→78.42 advance0.60530.6180.01270.915
(C) vs (A) inside Ⓦ (zigzag C:A)0.57300.6180.04500.700
(C) of Ⓦ contracting ED: W5 vs W30.54230.6180.07570.495

Weighted guideline checklist (guideline_score) → 0.569 over the applicable items.

GuidelineHedge weightSatisfiedApplicable
Cycle I: W4 a different corrective family than W2 (② zigzag / ④ zigzag)almost alwaysyes
Cycle I: W2 is a zigzagusuallyyes
Cycle I: W4 is a flat/triangle/flat combinationusuallyyes
Cycle I: the extension sits in the usual place (Wave ③)usuallyyes
Cycle I: W1 and W5 related by equality or a Fibonacci ratio (⑤/① = 2.14 ≈ 2.0)tendsyes
Cycle I: the centre of W3 has the steepest slope of any equal periodalmost alwaysyes
Cycle I: W4 ends inside the range of sub-wave four of W3 (62.16 vs 67.92-86.56)typicallyyes
Cycle I: W5 ends at/slightly beyond the 2-4 channel parallel (110.88 vs 139.04 via-③ / 119.31 via-①)oftenyes
Primary ① leading diagonal: W4 ends within W1 territoryalmost alwaysyes
Primary ① contracting LD: W3 shorter than W1 (15.39 vs 14.84)usuallyyes
Primary ①: W1 is a diagonal, so W3 is extendedlikelyyes
Primary ⑤ ending diagonal: W4 ends within W1 territoryalmost alwaysyes
Primary ⑤ contracting ED: W5 ends beyond the end of W3usuallyyes
Primary ⑤ contracting ED: W5 ends at/slightly beyond the 1-3 line (110.88 vs 114.16)usuallyyes
Primary ⑤ ED: W2 and W4 each retrace 0.66-0.81 (0.988 / 0.681)usuallyyes
Primary ③: W2 is a zigzagusuallyyes
Primary ③: W4 is a flat/triangle/flat combinationusuallyyes
Primary ③: the extension sits in Wave (3)usuallyyes
Impulse: W5 is not a diagonal while W3 is un-extended (W3 IS extended - the unlikely case did not occur)unlikelyyes
Correction (A) of Ⓦ: Wave A subdivides into an impulse (it is a leading diagonal)almost alwaysyes
Correction: Wave B retraces 0.38-0.79 of Wave A (0.432)typicallyyes
(A) of Ⓦ contracting LD: W3 shorter than W1 (21.58 vs 24.74)usuallyyes
(A) of Ⓦ LD: W2 and W4 each retrace 0.66-0.81 (0.494 / 0.540)usuallyyes
(A) of Ⓦ LD: W4 ends within W1 territoryalmost alwaysyes
(A) of Ⓦ LD in the A position followed by a deep retracement ((B) only 0.432)typicallyyes
Correction (C) of Ⓦ: Wave C subdivides into an impulse (it is an ending diagonal)almost alwaysyes
Correction: Wave C ends beyond the end of Wave Aalmost alwaysyes
Cycle II is a zigzag / zigzag combination (wave-two personality)usuallyyes
(C) of Ⓦ contracting ED: W3 shorter than W1 (13.24 vs 13.15)usuallyyes
(C) of Ⓦ contracting ED: W5 ends beyond the end of W3 (71.25 < 71.73)usuallyyes
(C) of Ⓦ contracting ED: W5 ends at/slightly beyond the 1-3 line (71.25 vs 69.99; 0.16 of channel width short)usuallyyes
(C) ED: W4 ends within W1 territory (78.43 in 78.00-91.15)almost alwaysyes
(C) ED: W2 and W4 each retrace 0.66-0.81 (0.530 / 0.506)usuallyyes
(A) of Ⓧ 71.25→78.42 contracting LD: W3 shorter than W1 (4.56 vs 4.95)usuallyyes
(A) of Ⓧ 71.25→78.42 LD: W2 and W4 each retrace 0.66-0.81 (0.661 / 0.539)usuallyyes
LD in the 1/A position followed by a deep retracement (0.605 of the advance)typicallyyes
Primary Ⓦ zigzag: Wave C about the same length as Wave A (C/A = 0.573)oftenyes
Primary Ⓦ zigzag: C ends on the line from end-A parallel to startA→endB (71.25 vs 50.45)oftenyes
Primary ⑤ rising ED implies a decline at least to the diagonal's origin (62.16)usuallyyes
The X wave is a zigzagoftenyes
A steeply sloped W-X-Y reads as a double zigzag rather than a double threeusuallyyes

6 · Multi-Timeframe Confluence

LayerTimeframeCurrent waveDirectionBiasKey support (€)Key resistance (€)Aligned
MacroMonthlyCycle II (down)▼ downBearish62.16 / 67.2891.15 / 110.88
PrimaryWeeklyPrimary Ⓧ (up) inside Cycle II▲ upCorrective rally71.25 / 74.0884.04 / 91.15
IntermediateDailyIntermediate (C) of Ⓧ (up)▲ upBullish74.08 / 75.0378.42 / 81.25
Minor1-HourMinor 1 of (C) (up)▲ upBullish74.42 / 75.0378.31 / 78.42
Minute30-MinuteMinute (i) of Minor 1 (up)▲ upBullish75.03 / 75.4676.30 / 77.11

Precision-layer signals (1-Hour / 30-Minute)

SetupEntry zoneTargetsStopConfirmation
Long — Intermediate (C) of Ⓧ€74.10 – €75.60 (0.5-0.618 grid of the 71.25→78.42 advance)€78.42 → €81.25 → €84.04below €73.99 (0.618) — hard stop below €71.252 daily closes above €77.86 (base-channel upper line)
Add — base-channel breakouton the confirmed breakout close€84.04 → €86.39below the breakout closeclose above €84.04 activates the €88.93 / €91.94 base projections
Short — bearish alternate€79.50 – €84.00 (into the (C) 2-4 line)€71.25 → €64.70above €84.97daily close back below €74.08 re-opens the low

Alignment narrative

All five timeframes point the same way right now — up — but they do not mean the same thing. The monthly and weekly layers are describing a counter-trend advance inside an unfinished Cycle-degree correction: price is still under the falling SMA_200 (€80.12) and SMA_100 (€76.99), and SMA_50 (€75.65) sits below SMA_200, a death cross that supports a corrective reading. The daily, 1-hour and 30-minute layers agree on the immediate direction, with the 24 July reversal (low €74.08, close €76.03, heaviest volume into the close) confirming the Intermediate (B) low. There is no cross-timeframe conflict to flag; the tension in this report is not between timeframes but between degrees — a completed lower-degree ending diagonal (bullish) against the unmet downside implication of the higher-degree Primary ⑤ ending diagonal (bearish). That is exactly what the primary count reconciles: rally first, then one more leg down.

7 · Waves — 1-Hour

WaveStartEndStart priceEnd price
Intermediate (C) of Ⓦ · Intermediate2025-10-24 09:002026-06-22 15:0091.1571.25
Minor 3 of (C) of Ⓦ · Minor2026-01-09 16:002026-05-12 09:0084.9771.73
Minor 4 of (C) of Ⓦ · Minor2026-05-12 09:002026-06-05 17:0071.7378.43
Minor 5 of (C) of Ⓦ · Minor2026-06-05 17:002026-06-22 15:0078.4371.25
Primary Ⓧ · Primary2026-06-22 15:0071.25
Intermediate (A) of Ⓧ · Intermediate2026-06-22 15:002026-07-17 15:0071.2578.42
Minor 1 of (A) · Minor2026-06-22 15:002026-06-30 09:0071.2576.20
Minor 2 of (A) · Minor2026-06-30 09:002026-07-01 17:0076.2072.93
Minor 3 of (A) · Minor2026-07-01 17:002026-07-13 09:0072.9377.49
Minor 4 of (A) · Minor2026-07-13 09:002026-07-15 09:0077.4975.03
Minor 5 of (A) · Minor2026-07-15 09:002026-07-17 15:0075.0378.42
Intermediate (B) of Ⓧ · Intermediate2026-07-17 15:002026-07-24 09:0078.4274.08
Minor a of (B) · Minor2026-07-17 15:002026-07-21 09:0078.4276.25
Minor b of (B) · Minor2026-07-21 09:002026-07-22 15:0076.2578.31
Minor c of (B) · Minor2026-07-22 15:002026-07-24 09:0078.3174.08
Intermediate (C) of Ⓧ · Intermediate2026-07-24 09:0074.08

8 · Waves — Daily

WaveStartEndStart priceEnd price
Cycle II · Cycle2025-03-10110.88
Primary Ⓦ · Primary2025-03-102026-06-22110.8871.25
Intermediate (A) of Ⓦ (leading diagonal) · Intermediate2025-03-102025-09-30110.8876.15
Minor 1 of (A) of Ⓦ · Minor2025-03-102025-04-09110.8886.14
Minor 2 of (A) of Ⓦ · Minor2025-04-092025-05-0286.1498.36
Minor 3 of (A) of Ⓦ · Minor2025-05-022025-08-0198.3676.78
Minor 4 of (A) of Ⓦ · Minor2025-08-012025-08-2276.7888.44
Minor 5 of (A) of Ⓦ · Minor2025-08-222025-09-3088.4476.15
Intermediate (B) of Ⓦ · Intermediate2025-09-302025-10-2476.1591.15
Intermediate (C) of Ⓦ (ending diagonal) · Intermediate2025-10-242026-06-2291.1571.25
Minor 1 of (C) of Ⓦ · Minor2025-10-242025-12-1591.1578.00
Minor 2 of (C) of Ⓦ · Minor2025-12-152026-01-0978.0084.97
Minor 3 of (C) of Ⓦ · Minor2026-01-092026-05-1284.9771.73
Minor 4 of (C) of Ⓦ · Minor2026-05-122026-06-0571.7378.43
Minor 5 of (C) of Ⓦ · Minor2026-06-052026-06-2278.4371.25
Primary Ⓧ · Primary2026-06-2271.25
Intermediate (A) of Ⓧ · Intermediate2026-06-222026-07-1771.2578.42
Intermediate (B) of Ⓧ · Intermediate2026-07-172026-07-2478.4274.08
Intermediate (C) of Ⓧ · Intermediate2026-07-2474.08

9 · Waves — Weekly

WaveStartEndStart priceEnd price
Supercycle (I) · Supercycle2008-10-1035.86
Cycle I · Cycle2008-10-102025-03-1035.86110.88
Primary ① (leading diagonal) · Primary2008-10-102010-01-2035.8658.58
Intermediate (1) of ① · Intermediate2008-10-102008-11-0435.8650.70
Intermediate (2) of ① · Intermediate2008-11-042009-03-0950.7038.22
Intermediate (3) of ① · Intermediate2009-03-092009-10-1538.2253.61
Intermediate (4) of ① · Intermediate2009-10-152009-11-0353.6148.09
Intermediate (5) of ① · Intermediate2009-11-032010-01-2048.0958.58
Primary ② · Primary2010-01-202011-08-1158.5842.62
Primary ③ (extended) · Primary2011-08-112015-08-0642.62100.55
Intermediate (1) of ③ · Intermediate2011-08-112012-03-1542.6259.24
Intermediate (2) of ③ · Intermediate2012-03-152012-06-0459.2452.91
Intermediate (3) of ③ · Intermediate2012-06-042013-05-2852.9186.56
Intermediate (4) of ③ · Intermediate2013-05-282014-02-0686.5667.92
Intermediate (5) of ③ · Intermediate2014-02-062015-08-0667.92100.55
Primary ④ · Primary2015-08-062016-06-24100.5562.16
Primary ⑤ (ending diagonal) · Primary2016-06-242025-03-1062.16110.88
Intermediate (1) of ⑤ · Intermediate2016-06-242017-05-1562.1692.46
Intermediate (2) of ⑤ · Intermediate2017-05-152018-03-2692.4662.54
Intermediate (3) of ⑤ · Intermediate2018-03-262022-04-1162.54106.08
Intermediate (4) of ⑤ · Intermediate2022-04-112022-08-11106.0876.45
Intermediate (5) of ⑤ · Intermediate2022-08-112025-03-1076.45110.88
Cycle II (double zigzag) · Cycle2025-03-10110.88
Primary Ⓦ · Primary2025-03-102026-06-22110.8871.25
Primary Ⓧ · Primary2026-06-2271.25

10 · Disclaimer

This report is for educational and informational purposes only and does not constitute financial, investment, or trading advice. Elliott Wave analysis is subjective and multiple valid counts may coexist. Past patterns do not guarantee future results. Always do your own due diligence and consult a licensed financial advisor before making investment decisions.