Constituent dispersion · breadth vs the index
HALO — HALO Growth 100 (EW)
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.
| Horizon | Price | A/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.
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.
| Horizon | New highs | New lows | Net |
|---|---|---|---|
| 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
| Window | ETF | Median | Median − ETF | Up / Down | Beat / Lag | ±1% band | Dispersion |
|---|---|---|---|---|---|---|---|
| 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.
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.