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-17 ·holdings as of 2026-07-16

Concentration 5.05% in top 5 99.01 effective names · HHI 101
RS vs S&P 500 21d +0.09pp sector return − SPY
RS vs Nasdaq-100 21d +4.04pp sector return − QQQ
Improving below the surface - the A/D line is rising while price is flat-to-down; more names participating than the headline shows. Last 21 sessions — price -0.59% · A/D +53 (+0.54/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 -1.21% -0.28 +12pp +3.71pp Confirming ↓
1 month -0.59% +0.54 +8pp +2.80pp Improving
1 quarter -3.13% -0.67 +11pp +3.09pp Confirming ↓

Over the last 126 sessions: price down -7.27%, breadth down (-1.23/name) · % beating 38→60 · median−ETF -4.35pp→+3.08pp.

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-16.

5-day 38.38% 38/99 above
20-day 47.47% 47/99 above
50-day 52.53% 52/99 above
100-day 47.47% 47/99 above
150-day 47.47% 47/99 above
200-day 46.46% 46/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 7 (7%) 37 (37%) -30
1-Month 3 (3%) 22 (22%) -19
3-Month 1 (1%) 14 (14%) -13
6-Month 1 (1%) 14 (14%) -13
52-Week 0 (0%) 4 (4%) -4
YTD 1 (1%) 14 (14%) -13

Dispersion by window

WindowETFMedianMedian − ETF Up / DownBeat / Lag±1% bandDispersion
1d -0.24% -0.87% -0.63pp 26 / 73 28 / 71 43 of 99 ±2.71%
5d -1.21% -1.87% -0.65pp 39 / 60 45 / 54 13 of 99 ±5.77%
21d -0.59% -0.25% +0.33pp 49 / 50 51 / 48 7 of 99 ±13.64%
YTD +4.11% +0.01% -4.09pp 50 / 49 41 / 58 4 of 99 ±28.07%

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)

  • TOM.OL+11.87%+0.12pp
  • ASTS+5.07%+0.05pp
  • BROS+4.61%+0.05pp
  • HAG.DE+4.15%+0.04pp
  • SFM+2.86%+0.03pp
  • ISRG-14.15%-0.14pp
  • DRO.AX-7.76%-0.08pp
  • AXON-5.81%-0.06pp
  • SATS-5.42%-0.05pp
  • GMED-4.83%-0.05pp

This month (21d)

  • VKTX+25.06%+0.25pp
  • NTRA+23.30%+0.23pp
  • TOST+19.98%+0.2pp
  • SE+19.86%+0.2pp
  • AXON+17.20%+0.17pp
  • FLNC-41.18%-0.41pp
  • RKLB-35.37%-0.35pp
  • RCAT-29.91%-0.3pp
  • ASTS-29.73%-0.3pp
  • ALB-27.29%-0.27pp

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)

  • VKTX+25.06%
  • NTRA+23.30%
  • TOST+19.98%
  • SE+19.86%
  • AXON+17.20%
  • FLNC-41.18%
  • RKLB-35.37%
  • RCAT-29.91%
  • ASTS-29.73%
  • ALB-27.29%

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% 142.20 -4.75% -1.65% -14.70% -41.21% 22
KTOS Kratos Defense 1.00% 46.03 -1.98% -4.48% -18.30% -39.36% 16
RCAT Red Cat Holdings 1.00% 7.64 -0.39% -13.48% -29.91% -3.66% 2
DRO.AX DroneShield 1.00% 2.14 -7.76% -6.55% -21.90% -30.52% 8
012450.KS Hanwha Aerospace 1.00% 943000.00 +1.51% -1.05% -22.96% +0.21% 5
AXON Axon Enterprise 1.00% 510.28 -5.81% -9.81% +17.20% -10.15% 95
TDY Teledyne Technologies 1.00% 635.52 +0.74% +0.14% +0.86% +24.43% 52
KOG.OL Kongsberg Gruppen 1.00% 277.50 +1.91% -7.35% -5.61% +7.89% 35
HAG.DE Hensoldt 1.00% 76.32 +4.15% +2.69% +6.62% +3.98% 72
NVO Novo Nordisk 1.00% 50.32 -2.25% +1.70% +15.55% +2.53% 92
LLY Eli Lilly 1.00% 1179.11 +0.85% -0.80% +5.04% +9.90% 68
VKTX Viking Therapeutics 1.00% 37.08 +1.95% -4.58% +25.06% +5.40% 99
ZEAL.CO Zealand Pharma 1.00% 295.40 -1.04% +4.75% +4.23% -36.66% 63
AMGN Amgen 1.00% 366.29 -1.42% +0.80% +5.30% +12.68% 69
GXI.DE Gerresheimer 1.00% 29.06 +0.35% +2.04% +12.03% +5.37% 89
ILMN Illumina 1.00% 186.65 -1.89% -1.87% +13.62% +42.31% 91
NTRA Natera 1.00% 271.39 +0.58% +0.53% +23.30% +18.46% 98
REGN Regeneron 1.00% 676.69 -0.33% +1.83% +10.08% -12.23% 83
VRTX Vertex Pharma 1.00% 485.65 -0.08% +0.05% +7.17% +7.12% 77
RMS.PA Hermès 1.00% 1681.00 -1.47% +2.41% -4.65% -19.98% 36
RACE Ferrari 1.00% 376.83 -1.50% +0.05% +2.92% +3.14% 58
ONON On Holding 1.00% 37.20 -2.62% -3.48% -2.26% -19.97% 42
BIRK Birkenstock 1.00% 44.36 +0.11% -2.46% -9.41% +8.46% 29
DECK Deckers Outdoor 1.00% 106.49 -2.33% +0.47% -3.34% +2.72% 40
COST Costco 1.00% 940.87 -0.50% +2.69% -4.64% +9.41% 37
LULU Lululemon 1.00% 116.33 -2.07% -2.46% +0.72% -44.02% 51
EL.PA EssilorLuxottica 1.00% 166.70 -1.65% -2.74% -6.14% -36.78% 34
FWONA Formula One Group 1.00% 93.88 +1.76% +6.45% +13.48% +5.03% 90
CELH Celsius Holdings 1.00% 28.99 -3.30% -5.26% -3.40% -36.62% 39
PWR Quanta Services 1.00% 628.53 -0.39% -4.56% -12.62% +48.99% 25
SU.PA Schneider Electric 1.00% 262.45 -0.72% -2.67% -9.81% +11.73% 28
PRY.MI Prysmian 1.00% 125.35 -4.53% -7.18% -15.16% +46.20% 21
ENR.DE Siemens Energy 1.00% 147.66 -0.73% -2.93% -12.80% +23.16% 24
PCAR PACCAR 1.00% 126.20 -0.37% +1.31% +4.26% +15.90% 64
LIN Linde 1.00% 513.22 -1.44% -3.13% -0.96% +20.77% 45
CTAS Cintas 1.00% 204.45 -0.87% +13.81% +15.70% +8.96% 94
FAST Fastenal 1.00% 45.49 -2.53% -2.15% -1.22% +14.59% 43
CPRT Copart 1.00% 27.61 -2.40% +0.33% -10.18% -29.48% 27
DE Deere & Co 1.00% 597.24 -0.29% +1.77% +2.04% +28.66% 56
ECL Ecolab 1.00% 272.83 -1.04% -0.54% -0.38% +4.21% 48
SIKA.SW Sika 1.00% 158.40 -0.88% -2.67% -4.29% -1.21% 38
ISRG Intuitive Surgical 1.00% 345.42 -14.15% -15.08% -17.18% -39.01% 18
SYK Stryker 1.00% 319.87 -3.42% -3.01% +2.99% -8.74% 59
GMED Globus Medical 1.00% 77.00 -4.83% -1.42% -0.67% -11.81% 47
SRT.DE Sartorius 1.00% 193.40 -1.53% -1.12% +11.66% +1.70% 86
DXCM Dexcom 1.00% 76.65 -1.71% +2.25% +4.77% +15.49% 67
GEHC GE HealthCare 1.00% 63.07 -4.00% -2.52% -0.25% -23.04% 49
SOON.SW Sonova 1.00% 205.40 -0.87% +1.18% +7.15% -0.82% 76
IDXX IDEXX Laboratories 1.00% 567.44 -1.50% +0.69% -0.97% -16.12% 44
CCJ Cameco 1.00% 85.62 -1.99% -10.80% -20.63% -6.42% 11
NXE NexGen Energy 1.00% 8.80 -0.68% -9.00% -17.14% -4.35% 19
UEC Uranium Energy 1.00% 9.28 -0.54% -11.87% -20.48% -20.55% 13
RR.L Rolls-Royce 1.00% 1365.60 -0.93% -5.06% -3.12% +19.27% 41
BWXT BWX Technologies 1.00% 171.18 -1.47% -7.97% -13.08% -0.82% 23
TOM.OL Tomra Systems 1.00% 110.30 +11.87% +15.26% +15.56% -17.43% 93
CLH Clean Harbors 1.00% 310.58 +0.00% +2.12% +6.87% +32.45% 74
WCN Waste Connections 1.00% 171.91 -1.39% +0.49% +9.45% -1.54% 81
VIE.PA Veolia 1.00% 37.51 +0.78% +3.39% +4.34% +26.21% 65
XYL Xylem 1.00% 122.78 -2.01% +1.29% +9.60% -9.53% 82
MP MP Materials 1.00% 45.24 -0.48% -13.35% -20.70% -10.45% 10
IVN.TO Ivanhoe Mines 1.00% 9.81 -1.70% -8.83% -18.79% -37.16% 15
FCX Freeport-McMoRan 1.00% 58.38 -0.31% -4.87% -16.78% +15.48% 20
ALB Albemarle 1.00% 120.78 +1.10% -4.18% -27.29% -14.40% 4
DSV.CO DSV 1.00% 1693.00 -0.03% +2.02% +11.02% +5.29% 85
ODFL Old Dominion 1.00% 233.84 -1.40% +2.73% +0.96% +49.34% 53
TFII TFI International 1.00% 155.83 -0.50% +5.55% +2.02% +51.46% 55
FMX FEMSA 1.00% 129.02 -0.36% +2.47% +1.69% +32.31% 54
EMBJ Embraer 1.00% 64.09 -0.43% -2.91% +6.96% +0.01% 75
PAC Grupo Aero. Pacífico 1.00% 220.91 -1.94% -6.25% -11.84% -16.20% 26
SE Sea Limited 1.00% 104.05 -2.04% -6.38% +19.86% -18.44% 96
MDA.TO MDA Ltd 1.00% 42.35 -4.08% -12.08% -22.92% +58.97% 6
RKLB Rocket Lab 1.00% 67.62 +0.40% -16.56% -35.37% -3.07% 1
LHX L3Harris 1.00% 282.01 -0.85% -3.01% -9.16% -3.60% 32
IRDM Iridium 1.00% 46.68 +0.15% -6.75% +7.43% +170.22% 79
ASTS AST SpaceMobile 1.00% 57.80 +5.07% -21.17% -29.73% -20.42% 3
SATS EchoStar 1.00% 96.00 -5.42% -1.34% -20.61% -11.68% 12
ETL.PA Eutelsat 1.00% 2.15 +0.09% -8.70% -9.39% +26.14% 30
WISE.L Wise 1.00% 917.00 -3.35% -3.68% +11.83% +2.92% 88
NU Nu Holdings 1.00% 13.59 -1.45% -1.24% +6.84% -18.82% 73
MELI MercadoLibre 1.00% 1813.91 -2.34% -2.07% +8.35% -9.95% 80
TOST Toast 1.00% 30.08 -0.82% +2.59% +19.98% -15.29% 97
DB1.DE Deutsche Börse 1.00% 256.90 -1.53% +3.17% +5.68% +14.84% 71
VRSK Verisk Analytics 1.00% 200.68 -0.40% +8.25% +11.73% -10.06% 87
CME CME Group 1.00% 245.05 -0.50% +1.99% -6.33% -8.12% 33
HDB HDFC Bank 1.00% 26.38 +0.27% -0.49% +4.39% -25.52% 66
FSLR First Solar 1.00% 211.99 +0.03% -6.95% -19.81% -18.85% 14
ENPH Enphase Energy 1.00% 41.57 +1.19% -7.27% -17.29% +29.70% 17
ARRY Array Technologies 1.00% 6.11 -2.24% -4.08% -22.26% -33.73% 7
SHLS Shoals Technologies 1.00% 10.30 -2.23% +2.79% +3.41% +21.18% 60
VWS.CO Vestas 1.00% 177.40 -0.39% +1.17% +2.19% +2.71% 57
FLNC Fluence Energy 1.00% 14.07 -2.43% -12.93% -41.18% -28.87% 0
GIVN.SW Givaudan 1.00% 3422.00 +0.56% -0.32% +7.17% +11.78% 78
SFM Sprouts Farmers Market 1.00% 75.78 +2.86% -6.28% -9.36% -4.88% 31
CAVA CAVA Group 1.00% 68.85 +1.10% -4.61% -21.13% +17.31% 9
CMG Chipotle 1.00% 34.44 +0.70% -2.30% +5.61% -6.92% 70
FRPT Freshpet 1.00% 56.64 -0.51% +5.63% -0.79% -7.04% 46
BROS Dutch Bros 1.00% 68.36 +4.61% +1.18% +3.53% +11.66% 61
ELF e.l.f. Beauty 1.00% 73.69 -1.07% -3.99% +10.10% -3.09% 84
SY1.DE Symrise 1.00% 88.64 -0.89% +0.05% +3.62% +28.69% 62

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.