C+

Constituent dispersion · breadth vs the index

HALO — HALO Growth 100 (EW)

98/100 covered · 98% by weight · benchmark: HALO price · closes through 2026-06-18 ·holdings as of 2026-06-18

Concentration 5.05% in top 5 99.01 effective names · HHI 101
RS vs S&P 500 21d -0.19pp sector return − SPY
RS vs Nasdaq-100 21d -3.99pp sector return − QQQ
Broad advance - breadth is rising with price. Last 21 sessions — price +1.58% · A/D +58 (+0.59/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 +0.16% +0.4 -4pp -0.22pp Improving
1 month +1.58% +0.59 +2pp +0.44pp Confirming ↑
1 quarter +4.21% +0.86 -3pp -0.27pp Confirming ↑

Over the last 122 sessions: price up +2.31%, breadth down (-0.4/name) · % beating 39→47 · median−ETF -3.93pp→-0.16pp.

Stocks above their moving average — participation breadth

Of the 98 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-06-18.

5-day 48.98% 48/98 above
20-day 47.96% 47/98 above
50-day 47.96% 47/98 above
100-day 41.84% 41/98 above
150-day 45.92% 45/98 above
200-day 45.92% 45/98 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 98 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 26 (27%) 21 (21%) +5
1-Month 11 (11%) 6 (6%) +5
3-Month 7 (7%) 3 (3%) +4
6-Month 5 (5%) 1 (1%) +4
52-Week 2 (2%) 1 (1%) +1
YTD 5 (5%) 3 (3%) +2

Dispersion by window

WindowETFMedianMedian − ETF Up / DownBeat / Lag±1% bandDispersion
1d +0.78% +0.75% -0.03pp 65 / 33 48 / 50 38 of 98 ±2.74%
5d +0.16% +0.18% +0.02pp 49 / 49 49 / 49 15 of 98 ±6.26%
21d +1.58% +2.86% +1.28pp 63 / 35 56 / 42 10 of 98 ±10.84%
YTD +2.92% +0.64% -2.28pp 50 / 48 43 / 55 5 of 98 ±32.79%

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)

  • SHLS+10.38%+0.1pp
  • ENPH+9.42%+0.09pp
  • BROS+7.61%+0.08pp
  • FLNC+5.89%+0.06pp
  • UEC+5.17%+0.05pp
  • LHX-5.86%-0.06pp
  • ASTS-5.58%-0.06pp
  • SRT.DE-5.25%-0.05pp
  • IVN.TO-4.30%-0.04pp
  • VITL-4.06%-0.04pp

This month (21d)

  • BIRK+41.88%+0.42pp
  • FLNC+38.47%+0.38pp
  • BROS+34.02%+0.34pp
  • RCAT+33.80%+0.34pp
  • ELF+21.18%+0.21pp
  • CME-18.52%-0.19pp
  • HAG.DE-17.97%-0.18pp
  • RKLB-15.76%-0.16pp
  • COST-13.06%-0.13pp
  • VWS.CO-12.76%-0.13pp

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)

  • BIRK+41.88%
  • FLNC+38.47%
  • BROS+34.02%
  • RCAT+33.80%
  • ELF+21.18%
  • CME-18.52%
  • HAG.DE-17.97%
  • RKLB-15.76%
  • COST-13.06%
  • VWS.CO-12.76%

HALO — constituent leadership race

$100 in each covered HALO constituent at 2025-12-30, 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 — 98 covered · click a column to sort

Symbol Weight Last 1d 5d 21d YTD RS rank
AVAV AeroVironment 1.00% 169.61 +1.50% -7.67% +5.85% -29.88% 66
KTOS Kratos Defense 1.00% 54.21 -3.47% -7.77% +1.38% -28.59% 42
RCAT Red Cat Holdings 1.00% 11.44 +2.14% -4.75% +33.80% +44.26% 96
DRO.AX DroneShield 1.00% 2.74 -3.18% -1.79% -6.80% -11.04% 11
012450.KS Hanwha Aerospace 1.00% 1189000.00 -2.86% +17.26% -3.10% +26.35% 22
AXON Axon Enterprise 1.00% 423.40 +0.09% -5.11% +7.92% -25.45% 71
TDY Teledyne Technologies 1.00% 619.58 +0.69% -0.67% +2.17% +21.31% 45
KOG.OL Kongsberg Gruppen 1.00% 294.00 -0.74% -2.62% -3.35% +14.30% 20
HAG.DE Hensoldt 1.00% 71.58 -0.69% -9.25% -17.97% -2.48% 1
NVO Novo Nordisk 1.00% 43.19 -0.76% -1.75% -2.46% -12.00% 26
LLY Eli Lilly 1.00% 1098.57 -1.21% -5.37% +7.55% +2.39% 70
VKTX Viking Therapeutics 1.00% 30.38 +0.30% +6.19% +6.97% -13.64% 69
ZEAL.CO Zealand Pharma 1.00% 283.40 +0.50% -3.70% -9.34% -39.24% 7
AMGN Amgen 1.00% 337.60 -1.19% -4.65% +2.07% +3.86% 44
GXI.DE Gerresheimer 1.00% 25.94 +1.01% +2.37% +0.23% -5.95% 36
ILMN Illumina 1.00% 161.93 +1.79% -2.58% +14.29% +23.46% 86
NTRA Natera 1.00% 231.41 +2.19% +5.56% +18.04% +1.01% 92
REGN Regeneron 1.00% 609.94 +0.33% -0.25% -3.09% -20.88% 23
VRTX Vertex Pharma 1.00% 451.63 -1.60% +1.48% +3.99% -0.38% 57
RMS.PA Hermès 1.00% 1763.00 +2.05% +7.30% +8.69% -16.08% 74
RACE Ferrari 1.00% 362.13 +2.22% -0.95% +9.85% -0.88% 78
ONON On Holding 1.00% 38.88 +3.08% -0.84% +4.12% -16.35% 60
BIRK Birkenstock 1.00% 46.11 -1.79% -0.22% +41.88% +12.74% 99
DECK Deckers Outdoor 1.00% 109.11 +3.21% -4.60% +15.74% +5.25% 88
COST Costco 1.00% 951.45 -1.46% -2.48% -13.06% +10.64% 3
LULU Lululemon 1.00% 111.77 +0.01% -8.26% -6.25% -46.22% 13
EL.PA EssilorLuxottica 1.00% 177.60 +1.63% -0.64% +0.51% -32.64% 37
FWONA Formula One Group 1.00% 84.08 +0.83% +0.94% +2.29% -5.93% 46
CELH Celsius Holdings 1.00% 30.80 +1.38% +8.45% +5.73% -32.66% 65
PWR Quanta Services 1.00% 702.25 -1.76% +2.77% -1.66% +66.46% 30
SU.PA Schneider Electric 1.00% 291.00 +2.92% +10.10% +9.98% +23.88% 79
PRY.MI Prysmian 1.00% 148.90 +1.99% +4.16% +3.12% +73.66% 51
ENR.DE Siemens Energy 1.00% 169.34 +4.70% +15.20% -2.86% +41.25% 24
PCAR PACCAR 1.00% 118.95 +1.37% +1.17% +8.75% +8.90% 76
LIN Linde 1.00% 512.15 -0.72% -0.64% +1.20% +20.52% 41
CTAS Cintas 1.00% 170.85 +0.71% -6.06% -0.78% -8.95% 34
FAST Fastenal 1.00% 45.89 +2.25% -1.08% +5.32% +15.60% 63
CPRT Copart 1.00% 30.23 +2.41% -2.67% -8.73% -22.78% 8
DE Deere & Co 1.00% 589.24 +0.13% +3.62% +5.59% +26.93% 64
ECL Ecolab 1.00% 269.12 +0.02% +2.36% +9.52% +2.79% 77
SIKA.SW Sika 1.00% 165.50 +2.92% +12.97% +18.21% +3.21% 93
ISRG Intuitive Surgical 1.00% 406.78 +1.14% -1.48% -7.88% -28.18% 10
SYK Stryker 1.00% 307.80 +2.21% +0.71% -3.13% -12.19% 21
GMED Globus Medical 1.00% 79.23 +5.05% -1.60% -0.88% -9.25% 33
SRT.DE Sartorius 1.00% 173.20 -5.25% -5.46% -6.58% -8.93% 12
DXCM Dexcom 1.00% 72.47 +1.74% -3.69% +8.24% +9.19% 73
PODD Insulet 1.00% 145.76 +1.56% -2.30% -5.72% -48.72% 14
SOON.SW Sonova 1.00% 196.40 -0.71% -0.81% -1.80% -5.17% 28
IDXX IDEXX Laboratories 1.00% 562.09 +2.93% +0.75% +2.85% -16.92% 49
CCJ Cameco 1.00% 106.49 +0.78% +7.60% +2.87% +16.40% 50
NXE NexGen Energy 1.00% 10.65 +1.53% +9.23% +1.14% +15.76% 40
UEC Uranium Energy 1.00% 12.01 +5.17% +12.98% +0.84% +2.83% 38
RR.L Rolls-Royce 1.00% 1409.60 +1.41% +12.52% +21.04% +23.11% 94
BWXT BWX Technologies 1.00% 205.40 +1.15% +5.51% +4.09% +19.00% 59
TOM.OL Tomra Systems 1.00% 95.45 -1.55% +0.47% -4.41% -28.55% 18
CLH Clean Harbors 1.00% 288.60 +0.47% +0.63% -1.16% +23.08% 32
WCN Waste Connections 1.00% 153.97 -0.74% -0.96% -2.16% -11.82% 27
VIE.PA Veolia 1.00% 35.95 +0.11% +2.13% +3.99% +20.96% 58
XYL Xylem 1.00% 111.42 +1.02% +2.17% +5.19% -17.90% 62
MP MP Materials 1.00% 60.88 +0.07% +6.47% +10.83% +20.51% 80
IVN.TO Ivanhoe Mines 1.00% 11.56 -4.30% +2.12% +2.66% -25.94% 48
FCX Freeport-McMoRan 1.00% 68.68 -0.55% +3.53% +17.00% +35.86% 91
ALB Albemarle 1.00% 160.35 -3.73% +1.07% -5.12% +13.65% 17
DSV.CO DSV 1.00% 1525.00 -2.59% -3.05% -1.39% -5.15% 31
ODFL Old Dominion 1.00% 221.04 +1.23% -10.78% +8.11% +41.17% 72
TFII TFI International 1.00% 145.40 +0.57% -8.46% +3.44% +41.32% 54
FMX FEMSA 1.00% 126.47 +0.72% -1.47% +3.78% +29.69% 56
PAC Grupo Aero. Pacífico 1.00% 254.31 +2.30% +10.66% +3.70% -3.54% 55
SE Sea Limited 1.00% 91.28 +0.48% +6.52% +4.58% -28.45% 61
MDA.TO MDA Ltd 1.00% 55.61 +1.22% -2.52% +1.04% +108.75% 39
RKLB Rocket Lab 1.00% 107.24 -0.69% -6.57% -15.76% +53.73% 2
LHX L3Harris 1.00% 294.82 -5.86% -5.56% -4.33% +0.78% 19
IRDM Iridium 1.00% 44.57 -1.07% -10.42% +2.30% +158.00% 47
ASTS AST SpaceMobile 1.00% 80.66 -5.58% -17.32% -8.44% +11.06% 9
ADYEN.AS Adyen 1.00% 903.80 +1.74% +15.10% -5.49% -34.27% 15
WISE.L Wise 1.00% 820.00 -2.38% +4.33% -10.87% -7.97% 5
NU Nu Holdings 1.00% 12.71 -1.40% +5.13% +3.42% -24.07% 53
TOST Toast 1.00% 24.66 +1.02% -0.12% +6.20% -30.55% 67
DB1.DE Deutsche Börse 1.00% 243.10 -1.18% -1.34% -5.37% +8.67% 16
VRSK Verisk Analytics 1.00% 173.80 -0.88% -4.25% +1.81% -22.11% 43
CME CME Group 1.00% 246.38 -2.44% -6.03% -18.52% -7.62% 0
HDB HDFC Bank 1.00% 25.06 +1.21% +8.58% +3.30% -31.42% 52
FSLR First Solar 1.00% 257.70 +1.14% -4.97% +16.23% -1.35% 90
ENPH Enphase Energy 1.00% 52.28 +9.42% -4.82% +11.80% +63.12% 81
ARRY Array Technologies 1.00% 8.00 +4.44% +7.38% -0.74% -13.23% 35
SHLS Shoals Technologies 1.00% 10.42 +10.38% +5.36% +12.28% +22.59% 82
VWS.CO Vestas 1.00% 173.60 -1.14% +3.49% -12.76% +0.51% 4
FLNC Fluence Energy 1.00% 24.80 +5.89% +2.14% +38.47% +25.38% 98
GIVN.SW Givaudan 1.00% 3193.00 +0.54% +1.59% +14.61% +4.30% 87
SFM Sprouts Farmers Market 1.00% 80.49 +1.04% -8.66% -10.59% +1.03% 6
CAVA CAVA Group 1.00% 89.18 +1.28% +1.05% +14.16% +51.95% 85
CMG Chipotle 1.00% 32.49 +1.98% +3.97% -1.66% -12.19% 29
FRPT Freshpet 1.00% 55.01 -1.17% +5.34% +16.08% -9.72% 89
VITL Vital Farms 1.00% 10.41 -4.06% -5.36% +13.52% -67.41% 84
BRBR BellRing Brands 1.00% 9.46 +4.30% +6.17% +6.41% -64.61% 68
BROS Dutch Bros 1.00% 70.72 +7.61% +8.75% +34.02% +15.52% 97
ELF e.l.f. Beauty 1.00% 64.20 +3.08% +5.80% +21.18% -15.57% 95
SY1.DE Symrise 1.00% 85.54 +2.13% +3.01% +12.94% +24.19% 83

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.