C+

Constituent dispersion · breadth vs the index

HALO — HALO Growth 100 (EW)

99/100 covered · 99% by weight · benchmark: HALO price · closes through 2026-07-24 ·holdings as of 2026-07-23

Concentration 5.05% in top 5 99.01 effective names · HHI 101
RS vs S&P 500 21d -2.15pp sector return − SPY
RS vs Nasdaq-100 21d +2.34pp sector return − QQQ
Broad decline - breadth is falling with price. Last 21 sessions — price -1.37% · A/D -98 (-0.99/name)
HALO price
Cumulative advance / decline of constituents — rises when more names are up than down; turns before price at inflections

Divergence over time — price vs breadth, by horizon

The hero read is the 1-month picture; here the same price↔breadth divergence across 1 week / 1 month / 1 quarter, computed over the 126-session history. A/D /name is net advancers-minus-decliners per covered constituent; % beating Δ and median−ETF Δ show how participation shifted. Price rising while those fall = the move is narrowing under the surface.

HorizonPriceA/D /name% beating ΔMedian−ETF ΔRead
1 week -2.34% -1.18 -9pp -2.20pp Confirming ↓
1 month -1.37% -0.99 -12pp -2.16pp Confirming ↓
1 quarter -2.81% -0.89 +6pp +2.59pp Confirming ↓

Over the last 126 sessions: price down -8.62%, breadth down (-2.03/name) · % beating 38→52 · median−ETF -4.35pp→+0.95pp.

Stocks above their moving average — participation breadth

Of the 99 covered constituents, the share trading above each simple moving average — the classic breadth gauge. A firm index price with a low %-above-MA is a narrow, top-heavy tape. As of 2026-07-23.

5-day 34.34% 34/99 above
20-day 29.29% 29/99 above
50-day 43.43% 43/99 above
100-day 47.47% 47/99 above
150-day 43.43% 43/99 above
200-day 40.4% 40/99 above
% of constituents above their 50-day average — breadth over the last year; 50% is the participation midpoint

New highs & new lows — by horizon

How many of the 99 covered constituents closed today at a new high (or low) over each window, and the net. A shrinking net as the index holds up = fewer names leading.

HorizonNew highsNew lowsNet
5-Day 21 (21%) 32 (32%) -11
1-Month 4 (4%) 21 (21%) -17
3-Month 3 (3%) 10 (10%) -7
6-Month 1 (1%) 7 (7%) -6
52-Week 1 (1%) 3 (3%) -2
YTD 1 (1%) 7 (7%) -6

Dispersion by window

WindowETFMedianMedian − ETF Up / DownBeat / Lag±1% bandDispersion
1d -0.68% +0.18% +0.86pp 54 / 45 58 / 41 28 of 99 ±2.71%
5d -2.34% -1.76% +0.58pp 33 / 65 58 / 41 20 of 99 ±4.82%
21d -1.37% -0.53% +0.84pp 49 / 50 54 / 45 7 of 99 ±11.42%
YTD +1.61% -1.42% -3.03pp 44 / 55 41 / 58 4 of 99 ±28.22%

Median − ETF below zero means the typical name is lagging the cap-weighted index — the move is top-heavy. "Beat" counts constituents outperforming the ETF over the window. Dispersion is the cross-sectional standard deviation of constituent returns — high = a stock-picker's tape, low = pure beta.

What drove the move — contribution = weight × return

Today (1d)

  • VRSK+4.23%+0.04pp
  • RR.L+4.16%+0.04pp
  • SYK+3.54%+0.04pp
  • LULU+3.30%+0.03pp
  • DE+2.97%+0.03pp
  • RKLB-8.69%-0.09pp
  • DRO.AX-7.69%-0.08pp
  • MP-7.50%-0.08pp
  • FLNC-6.80%-0.07pp
  • AVAV-5.81%-0.06pp

This month (21d)

  • HAG.DE+24.03%+0.24pp
  • CTAS+20.46%+0.2pp
  • ELF+19.86%+0.2pp
  • NU+13.08%+0.13pp
  • PCAR+13.00%+0.13pp
  • FLNC-31.95%-0.32pp
  • ARRY-30.82%-0.31pp
  • MP-26.92%-0.27pp
  • SATS-26.16%-0.26pp
  • RKLB-25.17%-0.25pp

Each name's contribution = its index weight × its return — the percentage points it added to (green) or subtracted from (red) the ETF's move. Computed across covered names.

Leaders & laggards (21-day)

  • HAG.DE+24.03%
  • CTAS+20.46%
  • ELF+19.86%
  • NU+13.08%
  • PCAR+13.00%
  • FLNC-31.95%
  • ARRY-30.82%
  • MP-26.92%
  • SATS-26.16%
  • RKLB-25.17%

HALO — constituent leadership race

$100 in each covered HALO constituent at 2026-01-07, rebased to 100. Watch leadership change hands.

0%

Each covered constituent started at $100 at the window open; the bars race by total return (top 12 shown). Decision-support, not investment advice.

Constituents — 99 covered · click a column to sort

Symbol Weight Last 1d 5d 21d YTD RS rank
AVAV AeroVironment 1.00% 149.51 -5.81% +5.14% +5.16% -38.19% 73
KTOS Kratos Defense 1.00% 47.35 -4.23% +2.87% -1.25% -37.62% 45
RCAT Red Cat Holdings 1.00% 7.64 -4.86% +0.00% -18.20% -3.66% 10
DRO.AX DroneShield 1.00% 2.04 -7.69% -4.67% -15.35% -33.77% 14
012450.KS Hanwha Aerospace 1.00% 979000.00 +2.19% +3.82% -10.51% +4.04% 21
AXON Axon Enterprise 1.00% 502.34 +2.12% -1.56% +9.99% -11.55% 90
TDY Teledyne Technologies 1.00% 655.35 +0.63% +3.12% +7.05% +28.32% 82
KOG.OL Kongsberg Gruppen 1.00% 289.80 -0.69% +4.43% +1.51% +12.67% 57
HAG.DE Hensoldt 1.00% 79.80 +0.86% +4.56% +24.03% +8.72% 99
NVO Novo Nordisk 1.00% 48.77 +1.22% -3.08% +2.87% -0.63% 65
LLY Eli Lilly 1.00% 1196.03 +0.86% +1.43% +7.05% +11.48% 81
VKTX Viking Therapeutics 1.00% 34.79 -1.70% -6.18% -8.13% -1.11% 27
ZEAL.CO Zealand Pharma 1.00% 292.20 -1.58% -1.08% +2.17% -37.35% 63
AMGN Amgen 1.00% 376.04 +1.22% +2.66% +7.00% +15.68% 80
GXI.DE Gerresheimer 1.00% 26.28 -0.90% -9.57% -0.53% -4.71% 49
ILMN Illumina 1.00% 194.09 -1.41% +3.99% +10.85% +47.98% 92
NTRA Natera 1.00% 261.99 -1.02% -3.46% +0.78% +14.36% 53
REGN Regeneron 1.00% 656.01 +0.63% -3.06% +5.23% -14.91% 74
VRTX Vertex Pharma 1.00% 477.36 +0.90% -1.71% +0.45% +5.29% 52
RMS.PA Hermès 1.00% 1643.00 +1.26% -2.26% +1.83% -21.79% 60
RACE Ferrari 1.00% 360.14 +0.19% -4.43% +3.27% -1.42% 66
ONON On Holding 1.00% 35.82 +2.81% -3.71% -2.98% -22.93% 40
BIRK Birkenstock 1.00% 40.63 +0.05% -8.41% -9.89% -0.66% 22
DECK Deckers Outdoor 1.00% 96.04 -0.20% -9.81% -9.14% -7.36% 24
COST Costco 1.00% 935.03 +1.13% -0.46% -2.71% +8.74% 42
LULU Lululemon 1.00% 114.28 +3.30% -1.76% +1.05% -45.01% 54
EL.PA EssilorLuxottica 1.00% 163.50 +0.99% -1.92% -1.57% -37.99% 44
FWONA Formula One Group 1.00% 89.08 +0.41% -5.12% +7.80% -0.34% 84
CELH Celsius Holdings 1.00% 27.12 -0.18% -6.45% -4.91% -40.71% 37
PWR Quanta Services 1.00% 625.84 -4.28% -0.43% -10.82% +48.35% 20
SU.PA Schneider Electric 1.00% 267.95 +0.96% +2.10% -4.15% +14.07% 39
PRY.MI Prysmian 1.00% 126.10 -1.68% -3.96% -14.74% +47.07% 16
ENR.DE Siemens Energy 1.00% 151.34 +0.58% +2.49% -7.41% +26.23% 31
PCAR PACCAR 1.00% 132.24 +1.14% +4.79% +13.00% +21.45% 95
LIN Linde 1.00% 512.28 +1.18% -0.18% -0.67% +20.55% 48
CTAS Cintas 1.00% 205.91 +1.31% +0.71% +20.46% +9.74% 98
FAST Fastenal 1.00% 47.02 +1.89% +3.36% +1.64% +18.45% 58
CPRT Copart 1.00% 27.94 +2.72% +1.20% -8.09% -28.63% 29
DE Deere & Co 1.00% 628.16 +2.97% +5.18% +4.83% +35.32% 71
ECL Ecolab 1.00% 268.75 +2.13% -1.50% -2.73% +2.65% 41
SIKA.SW Sika 1.00% 155.85 +1.20% -1.61% -7.23% -2.80% 32
ISRG Intuitive Surgical 1.00% 337.50 +1.65% -2.29% -16.01% -40.41% 13
SYK Stryker 1.00% 330.25 +3.54% +3.25% +5.56% -5.78% 77
GMED Globus Medical 1.00% 76.49 +1.42% -0.66% -6.86% -12.39% 34
SRT.DE Sartorius 1.00% 174.00 -1.14% -10.03% -8.13% -8.51% 28
DXCM Dexcom 1.00% 71.54 +1.50% -6.67% +2.57% +7.79% 64
GEHC GE HealthCare 1.00% 60.58 -2.22% -3.89% -6.63% -26.07% 35
SOON.SW Sonova 1.00% 211.40 +1.25% +2.92% +8.30% +2.08% 87
IDXX IDEXX Laboratories 1.00% 544.32 +0.92% -4.07% -0.88% -19.54% 47
CCJ Cameco 1.00% 87.86 -1.65% +2.62% -17.61% -3.97% 11
NXE NexGen Energy 1.00% 9.14 -2.45% +3.86% -9.24% -0.65% 23
UEC Uranium Energy 1.00% 9.51 -3.26% +2.48% -12.75% -18.58% 17
RR.L Rolls-Royce 1.00% 1415.60 +4.16% +3.66% -1.15% +23.64% 46
BWXT BWX Technologies 1.00% 174.52 -1.22% +1.95% -15.14% +1.11% 15
TOM.OL Tomra Systems 1.00% 100.40 -1.38% -8.98% +5.13% -24.84% 72
CLH Clean Harbors 1.00% 303.74 -0.89% -2.20% +1.66% +29.54% 59
WCN Waste Connections 1.00% 169.61 +0.96% -1.34% +1.90% -2.86% 61
VIE.PA Veolia 1.00% 36.59 -0.52% -2.45% +1.22% +23.12% 55
XYL Xylem 1.00% 119.75 +2.46% -2.47% +6.88% -11.77% 79
MP MP Materials 1.00% 41.30 -7.50% -8.71% -26.92% -18.25% 2
IVN.TO Ivanhoe Mines 1.00% 10.61 -0.19% +8.15% +3.31% -32.03% 68
FCX Freeport-McMoRan 1.00% 62.60 -1.42% +7.23% +1.23% +23.83% 56
ALB Albemarle 1.00% 114.85 -1.76% -4.91% -22.31% -18.60% 7
DSV.CO DSV 1.00% 1448.50 +2.80% -14.44% -9.10% -9.91% 26
ODFL Old Dominion 1.00% 232.99 +0.99% -0.36% +6.37% +48.80% 78
TFII TFI International 1.00% 150.43 -1.11% -3.47% +5.41% +46.21% 75
FMX FEMSA 1.00% 127.12 +0.03% -1.47% +3.28% +30.36% 67
EMBJ Embraer 1.00% 64.93 -0.82% +1.31% +5.54% +1.32% 76
PAC Grupo Aero. Pacífico 1.00% 216.28 +0.39% -2.10% -11.93% -17.96% 19
SE Sea Limited 1.00% 100.00 +0.50% -3.89% +7.82% -21.61% 85
MDA.TO MDA Ltd 1.00% 41.72 -3.80% -1.49% -22.27% +56.61% 8
RKLB Rocket Lab 1.00% 63.91 -8.69% -5.49% -25.17% -8.39% 4
LHX L3Harris 1.00% 300.21 +0.18% +6.45% +4.50% +2.62% 70
IRDM Iridium 1.00% 45.78 -3.90% -1.93% +8.28% +165.01% 86
ASTS AST SpaceMobile 1.00% 56.20 -5.04% -2.77% -17.37% -22.62% 12
SATS EchoStar 1.00% 92.03 -4.14% -8.74% -26.16% -15.34% 3
ETL.PA Eutelsat 1.00% 2.01 -2.85% -6.64% -6.99% +17.76% 33
WISE.L Wise 1.00% 861.00 -4.90% -6.11% +3.73% -3.37% 69
NU Nu Holdings 1.00% 14.09 -0.70% +3.68% +13.08% -15.83% 96
MELI MercadoLibre 1.00% 1801.44 +0.15% -0.69% +8.55% -10.57% 88
TOST Toast 1.00% 29.04 +2.25% -3.46% +11.61% -18.22% 93
DB1.DE Deutsche Börse 1.00% 258.10 +1.94% +0.47% +7.32% +15.38% 83
VRSK Verisk Analytics 1.00% 201.34 +4.23% +0.33% +11.82% -9.76% 94
CME CME Group 1.00% 255.31 +0.39% +4.19% +10.20% -4.27% 91
HDB HDFC Bank 1.00% 23.23 +0.43% -11.94% -9.12% -34.42% 25
FSLR First Solar 1.00% 202.82 -1.51% -4.33% -18.34% -22.36% 9
ENPH Enphase Energy 1.00% 36.70 -5.63% -11.72% -23.25% +14.51% 6
ARRY Array Technologies 1.00% 5.32 -5.42% -12.93% -30.82% -42.30% 1
SHLS Shoals Technologies 1.00% 9.39 -5.06% -8.83% -7.94% +10.47% 30
VWS.CO Vestas 1.00% 173.55 -1.64% -2.17% +2.00% +0.48% 62
FLNC Fluence Energy 1.00% 13.44 -6.80% -4.48% -31.95% -32.05% 0
GIVN.SW Givaudan 1.00% 3196.00 +0.60% -6.60% -5.78% +4.40% 36
SFM Sprouts Farmers Market 1.00% 74.89 +1.91% -1.17% -12.30% -6.00% 18
CAVA CAVA Group 1.00% 62.01 -1.90% -9.93% -24.60% +5.66% 5
CMG Chipotle 1.00% 31.79 -0.69% -7.69% +0.32% -14.08% 51
FRPT Freshpet 1.00% 57.54 +1.55% +1.59% +9.10% -5.56% 89
BROS Dutch Bros 1.00% 64.00 +0.02% -6.38% -4.69% +4.54% 38
ELF e.l.f. Beauty 1.00% 77.36 +1.59% +4.98% +19.86% +1.74% 97
SY1.DE Symrise 1.00% 86.90 +1.54% -1.96% -1.74% +26.16% 43

RS rank = the constituent's 21-day return percentile within the index (100 = strongest of the covered names). Weight is the index weight; returns use adjusted closes. Default sort: weight.

Other ETFs & indices

Dispersion is computed across the constituents we cover in our data lake (see coverage badge). Decision-support, not investment advice.