Apple Inc., AAPL, US0378331005, NASDAQ, USD

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

Overview

Last close: $333.07 (24 July 2026, 16:00). Minor 4 of the extended Intermediate (3) looks complete at 319.35; the primary read is a Minor fifth toward 342.5–356.8 — and notably, no valid “the top is in” count exists, because every terminal labeling of the 334.99 high fails the mechanical gate.

2 · Forecasts

ScenarioDirectionNext wave + degreeT1T2T3InvalidationProbability
A · Minor 5 up — completes the extended Intermediate (3)BullishMinor 5 (Minor) — up342.52350.99356.84Daily close below 319.35 (count itself void below 280.91)35%
B · Minor 4 unfinished — flat / double three, wave C down firstBearishMinute c of Minor 4 (Minute) — down318.80313.87300.81Daily close above 334.9933%
C · Brief Minor 5 tops on the channel line, then Intermediate (4)BearishIntermediate (4) (Intermediate) — down (after a brief high)325.61313.38300.01Sustained trade above 356.84 without a corrective break32%

Counts constructed and rejected by the mechanical gate

The premature-termination test of ew-scoring.md §6 was run: both “the top is in” labelings were drafted as candidate trees and put through validate_count.py. Both fail, and are therefore discarded rather than ranked.

Consequence: AAPL cannot validly be called topped at 334.99. Any terminal count requires a new high above 334.99 first — which is why all three surviving scenarios keep Primary ③ and Cycle III intact, and why classify_pullback(0.175) = fourth_wave_like was accepted as the primary read.

Roadmap — primary scenario A

Step 0 · Base channel & trigger. Base channel fitted lower on 169.21 (8 Apr 2025) → 243.42 (20 Jan 2026), upper parallel through 288.62 (3 Dec 2025); width 57.61 pts. On 24 July the boundaries sit at 291.26 / 348.87. The prior-major-high trigger (260.10, 26 Dec 2024) was cleared in 2025, so the base projection is active; the channel-boundary trigger has not fired — channel_breakout(close beyond the upper parallel, 2-bar confirm) → None. A confirmed close above ~349 would be a throw-over of the Primary ③ channel.

Step 1 · Retracement grid of the last completed advance (Minor 3, 245.51 → 334.99): 0.146 = 321.93 · 0.236 = 313.87 · 0.382 = 300.81 · 0.5 = 290.25. Minor 4 bottomed at 319.35, between the 0.146 and 0.236 levels.

Step 2 · Base projection (active). 169.21 / 260.10, range 90.89: 1.382 = 294.82 met · 1.618 = 316.27 met · 2.0 = 350.99 open · 2.618 = 407.16 open.

Channel × Fibonacci confluence. The Intermediate (3) reconstructed channel (2-4 baseline 245.51 → 319.35, upper parallel through the 334.99 wave-3 peak; width 19.49, w3_steep = false → preferred upper line = via 3) crosses 350.99 between 6 and 16 August and 356.84 between 15 and 25 August 2026. Those two windows are the highest-confidence termination zone for Minor 5.

Step 4 · Dated legs

LegDirectionTarget zoneDate windowBasis
Minor 5 / completes Intermediate (3)up342.52 – 356.847 Aug – 11 Sep 20260.618 × |Minor 1| = 342.52 and 1.0 × |Minor 1| = 356.84 off the 319.35 low; base-range 2.0 = 350.99; channel × fib confluence 6–16 Aug and 15–25 Aug. Void on a daily close back below 319.35.
Intermediate (4)down309.90 – 325.6114 Sep – 30 Oct 20260.236–0.382 forward grid of the projected 243.42 → 351.0 Intermediate (3); must hold above the Intermediate (1) top 288.62 (R3).
Intermediate (5) / completes Primary ③up389.14 – 407.1616 Nov 2026 – 26 Feb 2027Primary ③ = 1.618 × Primary ① from 169.21 = 389.14; base-range 2.618 = 407.16; Primary ③ base-channel upper parallel ≈ 390 at year-end.

Step 3 · Forward retracement grids (pre-computed for legs that have not happened)

Projected leg0.382 / 0.2360.5 / 0.3820.618 / 0.5
319.35 → 351.0 (Minor 5) — correction zone for Minor 5338.91335.18331.44
243.42 → 351.0 (Intermediate (3)) — correction zone for Intermediate (4)325.61309.90297.21

Grading of the previous roadmap (generated 24 July 2026, data through 23 July)

Only one further trading session exists, so three of the four dated legs are necessarily still pending. Overall: 1 missed (provisional) · 3 pending · 0 invalidated; trigger and base projection carried forward unchanged.

Leg (previous roadmap)Projected zoneProjected windowGradeOutcome
Minor 4 (down)300.81 – 313.873 – 28 Aug 2026missed (provisional)Minor 4 bottomed at 319.35 on 23 July — 5.48 pts (1.7%) above the top of the projected zone and 11 days before the window opened — then rallied 15.02 pts off that low to 334.37 on 24 July. Never invalidated (280.91 untouched). Provisional: under alternate B the zone could still be reached in August.
Minor 5 / completes Intermediate (3) (up)347.0 – 362.021 Sep – 23 Oct 2026pendingWindow still in the future. Revised earlier and slightly lower to 342.52 – 356.84 over 7 Aug – 11 Sep, because Minor 4 ended shallower and sooner than projected.
Intermediate (4) (down)320.0 – 332.026 Oct – 20 Nov 2026pendingRevised to 309.90 – 325.61 over 14 Sep – 30 Oct.
Intermediate (5) / completes Primary ③ (up)378.0 – 405.01 Dec 2026 – 15 Feb 2027pendingRevised to 389.14 – 407.16 over 16 Nov – 26 Feb.

The previous forward grid (assuming a 305 → 352 Minor 5) is superseded: the leg now runs 319.35 → ~351, giving 338.91 / 335.18 / 331.44.

2026-07-27T09:44:18.365055 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
SMA(18) side note (daily; descriptive only, never an input to the count, the gate, the scores or the forecast): trend direction per SMA(18) is rising (last value 317.90); the lows of the last two daily bars are not below SMA(18); the highs of the last two daily bars are above SMA(18).

3 · Executive Summary

4 · Current Position in the Cycle

Current wave: Minor 5, Minor degree, up, from 319.35 on 23 July 2026 (1-hour stamp 09:30). Last print 333.07 on 24 July 2026 — 1.92 below the 334.99 all-time high. Every parent wave is a third that is still unfolding: Intermediate (3) of Primary ③ of Cycle III of Supercycle (V).

DegreeLabelDirectionStatusStart (date · price)End (date · price)
Supercycle(V)upin progress3 Jan 2019 · 35.50
CycleIIIupin progress3 Jan 2023 · 124.17
Primaryupin progress8 Apr 2025 · 169.21
Intermediate(3)upin progress20 Jan 2026 · 243.42
Minor5 — the current waveupin progress23 Jul 2026 · 319.35
Minute(i)–(v) of Minor 5upin progress23 Jul 2026 · 319.35

Confidence rationale

The gate (validate_count.py over the full nested tree against the daily file) returns valid: true — 13 pattern-rule, 19 subdivision and 15 pivot-extreme checks, zero failures, zero near-miss caveats. R1 / R2 / R3 all pass. Three items were returned pass: null for analyst resolution and are resolved below. Soft scores: guideline 0.678, fib 0.519, indicator 0.633; blended with the default 0.50 / 0.25 / 0.25 weights this gives a calibrated confidence of 0.627, with no caps applied (caps_applied: []) — every Intermediate-and-higher impulse in the tree carries a real, verified five-wave decomposition (subdivision_verified: true), the extension sits in wave 3 at every degree (extension_fragility → fragile: false), no leg is unverified, and the premature-termination test was run rather than assumed.

Resolution of the gate's judgment items

Alternate count

Alt B — Minor 4 unfinished (33%). The 319.35 low was only wave A of a larger Minor 4 flat or double three, and the 24 July surge is its wave B; wave C would carry down to 318.80–308.60 (1.0–1.65 × A) and into the 313.87 / 300.81 retracement band of Minor 3 during August before Minor 5 begins. The medium-term destination is unchanged, only the near-term direction reverses. It is invalidated on a daily close above 334.99. Evidence for it: the 24 July rally carried only 0.74× the 20-day average volume — a classic wave-B signature. Evidence against it: wave B of a flat must subdivide as a three, and the 23–24 July advance does not (c = 3.70 × a).

5 · Current Wave Analysis

FieldValue
WaveMinor 5 of Intermediate (3)
Degree · directionMinor · up
Start23 July 2026, 09:30 · 319.35
Current24 July 2026, 16:00 · 333.07 (+13.72, +4.29%)
Sub-waves doneMinuette (i) 319.35 → 323.30 (23 Jul 09:30) · (ii) → 319.76 (23 Jul 14:30) · (iii) → 334.37 (24 Jul 12:00) — (iv)/(v) still to come
Extension readidentify_extension on Minor 1–5: W1 = 37.49, W3 = 89.48, W5 undetermined (in progress) → extension is in Minor 3, fragile: false
Targets (T1 / T2 / T3)342.52 (0.618 × |Minor 1|) · 350.99 (base-range 2.0 × channel upper) · 356.84 (Minor 5 = Minor 1)
InvalidationDaily close below 319.35 ends the “Minor 4 complete” reading; the impulse itself is void only below 280.91 (R3, Minor 1 top)
ConfidenceModerate — 0.627 calibrated, no caps

Sub-wave structure

Intermediate (3) (243.42, 20 Jan 2026 → in progress): Minor 1 243.42 → 280.91 · Minor 2 → 245.51 · Minor 3 → 334.99 (extended, 2.39 × Minor 1) · Minor 4 → 319.35 · Minor 5 in progress.
Minor 3 decomposes into Minute i 245.51 → 262.16 · ii → 245.70 · iii → 317.40 (extended) · iv → 273.75 (W-X-Y double zigzag: 317.40 → 287.38, → 302.42, → 273.75) · v → 334.99.
Minor 4 (1-hour): a 334.99 → 322.22 · b → 329.60 · c → 319.35 — a Minute zigzag, B = 0.538 × A, C = 0.92 × A.
Minor 5 (30-minute): (i) 319.35 → 323.30 · (ii) → 319.76 · (iii) → 334.37, with (iv)/(v) still to come.

Fibonacci targets for Minor 5 — impulse_w5_targets(243.42, 280.91, 245.51, 334.99, 319.35, extended="3")

BasisImplies extensionPrice
0.618 × |W1|3342.52 — T1
1.618 × |W4| (inverse W4)any344.66
base range 2.0 (169.21 / 260.10) × channel upper (6–16 Aug)350.99 — T2
1.0 × |W1| × channel upper (15–25 Aug)3356.84 — T3
0.618 × |W3|1374.65 — only if Minor 5 extends
1.618 × net(W1→W3)5467.51 — rejected, would require a fragile extended fifth

Indicator readings at the wave pivots

At the 24 July close: RSI_14 65.3, UO 63.3, volume 47.5M (0.74× the 20-day average), price above SMA_50 (306.23), SMA_100 (285.10) and SMA_200 (275.98) — a golden-cross trend structure that supports the impulsive Primary count. On the 30-minute chart RSI reached 77.1 during the 24 July advance.

PivotDateCloseVolume (M)RSI_14UOReading
Cycle I end4 Jan 2022179.7099.361.952.5Cycle-degree top; RSI already fading from the 2021 peak
Cycle II end3 Jan 2023125.07112.132.340.8Capitulation volume, deeply oversold RSI — corrective low
Primary ① end26 Dec 2024259.0227.276.466.2RSI 76 on thin holiday volume — classic first-wave top
Primary ② end8 Apr 2025172.42120.920.030.9Highest volume of the series, RSI 20 — textbook wave-2 washout
Intermediate (1) end3 Dec 2025284.1543.570.457.0RSI 70 / UO 57
Intermediate (2) end20 Jan 2026246.7080.317.943.9RSI 17.9 — deeply oversold, expanding volume
Minor 1 end6 Feb 2026278.1250.569.064.3RSI 69 / UO 64
Minor 2 end30 Mar 2026246.6339.435.535.2Contracting volume into the low — healthy correction
Minute i end6 Apr 2026258.8629.354.449.3UO crosses 50 — trend confirmation
Minute ii end7 Apr 2026253.5062.146.952.2One-session 98.9% retrace on a volume spike
Minute iii end8 Jun 2026301.5477.953.335.4Highest volume of the sequence (77.9M) — confirms the extended third; the huge outside-day reversal leaves the close-based RSI/UO low
Minute iv end25 Jun 2026275.15107.332.223.4UO 23 — oversold; the double zigzag ends
Minute v / Minor 3 end17 Jul 2026333.7463.471.669.8Volume below Minute iii (63.4M vs 77.9M) ✓; RSI 71.6 is a lower high than the 78.8 of 29 May — a mild bearish divergence
Minor 4 end23 Jul 2026321.6640.858.162.7Contracting volume (0.63× the 20-day average), RSI holds 58 — correction ending
Last bar24 Jul 2026333.0747.565.363.3RSI and UO turn back up; volume 0.74× the 20-day average
Data note. The 24 July daily bar arrived with an empty Close and empty UO/SMA fields. It was repaired rather than dropped: the close was set to the 1-hour file's true final print (333.07 at 15:30) and RSI_14, UO and SMA_18/50/100/200 were recomputed; the recomputation reproduces the file's own published values exactly on every prior bar. The bar's O/H/L (322.04 / 334.37 / 321.62) already matched the 1-hour session aggregate, so no gap-down artefact enters the count.

Fibonacci confluence detail — fib_confluence_score → 0.519

Measured relationshipActualNearest expectedDistanceSub-score
Cycle II retrace of Cycle I0.39860.3820.01660.889
Primary 2 retrace of Primary 10.66870.6180.05070.662
Intermediate (2) retrace of Intermediate (1)0.37850.3820.00350.977
Intermediate (2) zigzag · B retrace of A0.50200.5000.00200.987
Intermediate (2) zigzag · C vs A1.58801.6180.03000.800
Minor 2 retrace of Minor 10.94430.7860.15830.000
Minor 3 extension of Minor 12.38682.6180.23120.000
Minute ii retrace of Minute i0.98860.7860.20260.000
Minute iii extension of Minute i4.30633.2361.07030.000
Minute iv retrace of Minute iii0.60880.5000.10880.275
Minute v vs Minute i (W3 extended, so v about equal to i)3.67811.6182.06010.000
Minute iv double zigzag · X retrace of W0.50100.5000.00100.993
Minute iv double zigzag · Y vs W0.95501.0000.04500.700
Minor 4 retrace of Minor 30.17480.1460.02880.808
Minor 4 zigzag · B retrace of A0.53760.5000.03760.749
Minor 4 zigzag · C vs A0.92041.0000.07960.469

Guideline checklist — guideline_score → 0.678

GuidelineHedge weightOutcome
Cycle III · W2 usually a zigzag or zigzag combination (Primary ② zigzag)usuallysatisfied
Primary ③ · W2 usually a zigzag or zigzag combination (Intermediate (2) zigzag)usuallysatisfied
Intermediate (3) · W2 usually a zigzag or zigzag combination (Minor 2 zigzag)usuallysatisfied
Minor 3 · W2 usually a zigzag or zigzag combination (Minute ii zigzag)usuallysatisfied
Intermediate (3) · centre of W3 almost always the steepest equal period — the steepest 15-bar run (+58.59, 25 Jun to 17 Jul) lies inside Minor 3almost alwayssatisfied
Minor 3 · centre of W3 almost always the steepest equal period — the steepest run lies in Minute v, not Minute iiialmost alwaysnot satisfied
One of W1/W3/W5 usually extended, often the same number as the parent — an extended third inside a third from Minute to Cycle degreeusuallysatisfied
Extension usually belongs to Wave 3 — an extended third at every degree; extension_fragility returns fragile: falseusuallysatisfied
Rarely do two subwaves extend — satisfied means the rare thing did NOT happenrarelysatisfied
Minor 3 · W3 extended so W1 and W5 tend to equality or a Fibonacci ratio (Minute v / Minute i = 3.68)tendnot satisfied
Minor 3 · W4 almost always a different corrective pattern than W2 (simple zigzag ii versus double zigzag iv)almost alwayssatisfied
Minor 3 · W4 usually a flat, triangle or flat combination (Minute iv is a double zigzag)usuallynot satisfied
Minor 3 · W4 typically ends within the range of sub-wave four of W3 (273.75 falls below it)typicallynot satisfied
Minor 2 zigzag · C almost always ends beyond the end of A (245.51 below 255.45)almost alwayssatisfied
Minor 2 zigzag · B typically retraces 0.38-0.79 of A (0.811)typicallynot satisfied
Intermediate (2) zigzag · B typically retraces 0.38-0.79 of A (0.502)typicallysatisfied
Intermediate (2) zigzag · C often about the same length as A (1.588x)oftennot satisfied
Intermediate (2) zigzag · C almost always ends beyond the end of A (243.42 below 266.95)almost alwayssatisfied
Minute iv double zigzag · X typically retraces 0.382-0.5 of W (0.501)typicallysatisfied
Premature-termination test · classify_pullback(0.175) returns fourth_wave_like — the shallow retrace fits a fourth wave inside an ongoing impulsetypicallysatisfied
Intermediate (3) · W4 almost always a different corrective pattern than W2 — Minor 2 and Minor 4 are both simple zigzagsalmost alwaysnot satisfied
Intermediate (3) · W4 usually a flat, triangle or flat combination — Minor 4 is a zigzagusuallynot satisfied
Intermediate (3) · W4 typically ends within the range of sub-wave four of W3 — 319.35 sits above the 273.75-317.40 Minute-iv rangetypicallynot satisfied
Minor 4 zigzag · B typically retraces 0.38-0.79 of A (0.538)typicallysatisfied
Minor 4 zigzag · C often about the same length as A (0.920)oftensatisfied
Minor 4 zigzag · C almost always ends beyond the end of A (319.35 below 323.68)almost alwayssatisfied
The 23-24 July advance off 319.35 subdivides impulsively — read as a zigzag its c leg is 3.70x its a leg, which validate_count flags as pitfall_C_gt_1618_of_A (impulse-like)almost alwayssatisfied

Indicator checklist — indicator_confluence_score → 0.633

CheckWeightOutcomeApplicable
Intermediate (3) (Minor 1-5) · volume_w3_highestusuallysatisfiedyes
Intermediate (3) (Minor 1-5) · rsi_w3_overboughtoftensatisfiedyes
Minor 3 (Minute i-v) · volume_w3_highestusuallysatisfiedyes
Minor 3 (Minute i-v) · volume_w5_below_w3usuallysatisfiedyes
Minor 3 (Minute i-v) · rsi_w3_overboughtoftennot satisfiedyes
Minor 3 (Minute i-v) · rsi_w5_bearish_divergenceusuallynot satisfiedyes
Minor 3 (Minute i-v) · uo_w5_bearish_divergenceusuallynot satisfiedyes
Correction ending · RSI and UO turned up from the Minor-4 low on contracting volume (23 Jul 0.63x, 24 Jul 0.74x of the 20-day average)usuallysatisfiedyes

6 · Multi-Timeframe Confluence

LayerTimeframeCurrent waveDirectionBiasKey supportKey resistanceAlignment
MacroMonthlySupercycle (V) / Cycle IIIupBullish243.42 · 169.21350.99 · 407.16
MacroWeeklyPrimary ③ (extended third)upBullish288.62 · 243.42356.84 · 389.14
PrimaryDailyIntermediate (3) — Minor 5 in progressupBullish319.35 · 313.87 · 300.81334.99 · 342.52 · 350.99
Precision1-HourMinor 5 (Minute i–iii of it)upBullish329.71 · 326.79 · 319.35334.37 · 334.99
Precision30-MinuteMinuette (iii)/(iv) of Minor 5upNeutral331.85 · 329.71334.37 · 334.99

Precision-layer signals (1-hour / 30-minute)

SetupEntry zoneTargetsStopConfirmation
Long — continuation331.4 – 335.2 (the 0.618/0.5 forward grid of the 319.35 → 351 leg)342.52 → 350.99 → 356.84Daily close below 319.35A daily close above 334.99 (new all-time high) confirms Minor 5 and kills both alternates
Long — deeper entry (scenario B path)313.9 – 308.6 (0.236 of Minor 3 / 1.0–1.65 × A)342.52 → 350.99Daily close below 300.81A three-wave decline into the zone that holds above 300.81
Stand asideBetween 319.35 and 334.99This band is where A and B are indistinguishable — the resolution is the break of either edge

Alignment narrative

Monthly, weekly, daily and 1-hour all read up and all sit inside third waves of their respective degrees — the highest-alignment configuration this method produces, and the reason a bearish primary was never a candidate. Price is above SMA_50/100/200 on the daily and above SMA_50/200 on the 1-hour.

The one conflict is at the 30-minute layer. Minuette (iii) of Minor 5 topped at 334.37 on 24 July 12:00 and the last four half-hour bars drifted sideways with UO falling from 74.1 to 48.4 while RSI held near 70 — a short-term momentum divergence inside an otherwise strong advance. Resolution: this is a Minuette fourth wave inside Minor 5, not a reversal — it is one degree below the 1-hour Minor structure and cannot by itself overturn it. It does explain why price stalled just under 334.99 into the close, and it is exactly the kind of pause scenario B would need to convert into a wave-C decline. The discriminator is mechanical, not visual: a break below 319.35 hands the count to B; a close above 334.99 settles it for A.

7 · Waves — 1-Hour

WaveStartEndStart priceEnd price
Intermediate (3)20 Jan 2026 15:30243.42
Minor 120 Jan 2026 15:306 Feb 2026 09:30243.42280.91
Minor 26 Feb 2026 09:3030 Mar 2026 15:30280.91245.51
Minor 330 Mar 2026 15:3017 Jul 2026 09:30245.51334.99
Minor 417 Jul 2026 09:3023 Jul 2026 09:30334.99319.35
Minute a (of Minor 4)17 Jul 2026 09:3021 Jul 2026 09:30334.99322.22
Minute b (of Minor 4)21 Jul 2026 09:3021 Jul 2026 11:30322.22329.60
Minute c (of Minor 4)21 Jul 2026 11:3023 Jul 2026 09:30329.60319.35
Minor 523 Jul 2026 09:30319.35
Minuette (i) (of Minor 5)23 Jul 2026 09:3023 Jul 2026 09:30 (intra-bar)319.35323.30
Minuette (ii) (of Minor 5)23 Jul 2026 09:3023 Jul 2026 14:30323.30319.76
Minuette (iii) (of Minor 5)23 Jul 2026 14:3024 Jul 2026 12:00319.76334.37

8 · Waves — Daily

WaveStartEndStart priceEnd price
Primary ③8 Apr 2025169.21
Intermediate (1)8 Apr 20253 Dec 2025169.21288.62
Intermediate (2)3 Dec 202520 Jan 2026288.62243.42
Intermediate (3)20 Jan 2026243.42
Minor 120 Jan 20266 Feb 2026243.42280.91
Minor 26 Feb 202630 Mar 2026280.91245.51
Minor 330 Mar 202617 Jul 2026245.51334.99
Minute i30 Mar 20266 Apr 2026245.51262.16
Minute ii6 Apr 20267 Apr 2026262.16245.70
Minute iii7 Apr 20268 Jun 2026245.70317.40
Minute iv8 Jun 202625 Jun 2026317.40273.75
Minute v25 Jun 202617 Jul 2026273.75334.99
Minor 417 Jul 202623 Jul 2026334.99319.35
Minor 523 Jul 2026319.35

9 · Waves — Weekly

WaveStartEndStart priceEnd price
Supercycle (V)3 Jan 201935.50
Cycle I3 Jan 20194 Jan 202235.50182.94
Cycle II4 Jan 20223 Jan 2023182.94124.17
Cycle III3 Jan 2023124.17
Primary ①3 Jan 202326 Dec 2024124.17260.10
Primary ②26 Dec 20248 Apr 2025260.10169.21
Primary ③8 Apr 2025169.21
Intermediate (1)8 Apr 20253 Dec 2025169.21288.62
Intermediate (2)3 Dec 202520 Jan 2026288.62243.42
Intermediate (3)20 Jan 2026243.42

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.