Aandelen op 52-weeks hoogtepunt en dieptepunt
Bekijk welke aandelen sloten op een 52-week high of 52-week low. Deze selectie uit de exchange tape biedt inzicht in de marktbreedte op basis van actuele handelsgegevens.
52-weekse highs en lows
Een 52-week high is de hoogste slotkoers van een aandeel in het afgelopen jaar; een 52-week low is de laagste. Tijdens de laatst afgesloten handelssessie, Sep 4, 2026, sloten 31 aandelen in dit overzicht op of binnen één procent van een 52-week high, en sloten 10 aandelen op of binnen één procent van een 52-week low. De selectie omvat grote, liquide Amerikaanse operationele ondernemingen en wordt samengesteld op basis van de handelsgegevens van de beurs.
Aandelen op een 52-weeks hoogtepunt
Hieronder staan de sterkste stijgers van het jaar tot nu toe, met een maximum van twaalf. Elk aandeel sloot de sessie op of binnen één procent van zijn hoogste slotkoers van de afgelopen 52 weken.
| ticker | slotkoers | YTD rendement (%) |
|---|---|---|
| DELL | 516.38 | 310.2 |
| PBF | 74.92 | 176.2 |
| MPC | 385.9 | 137.3 |
| DINO | 106.1 | 130.3 |
| VLO | 369.15 | 126.8 |
| PSX | 253.55 | 96.5 |
| PR | 23.69 | 68.9 |
| SNOW | 353.98 | 61.4 |
| ZETA | 32.52 | 59.8 |
| HUM | 406.38 | 58.7 |
| STT | 194.92 | 51.1 |
| CNH | 13.78 | 49.5 |
De exacte SQL achter elk getal
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT ticker,
round(last_close, 2) AS close,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
WHERE last_close >= hi * 0.99
ORDER BY ytd_return_pct DESC, ticker ASC
LIMIT 12DELL staat bovenaan met 310.2% voor het jaar en sloot op $516.38. Op deze lijst is de slotkoers per definitie het 52-weeks hoogtepunt binnen een marge van één procent, waardoor de kolom met de koers tevens het geteste niveau aangeeft. PBF volgt op 176.2% en MPC op 137.3%. Aan het einde van de tabel staat CNH op 49.5% voor het jaar.
Die spread is het punt. Een 52-weeks hoogtepunt beschrijft enkel waar een koers zich bevindt binnen zijn eigen bereik van één jaar, niets meer. Een aandeel dat afgelopen zomer fors daalde en zich weer omhoog heeft gewerkt, krijgt hetzelfde label als een aandeel dat nooit is gestopt met stijgen.
Aandelen op 52-weeks dieptepunten
Dezelfde screening, maar dan omgekeerd. Deze namen sloten op of binnen één procent van hun laagste slotkoers van de afgelopen tweeënvijftig weken, gerangschikt van de zwakste year-to-date prestatie, tot maximaal twaalf stuks.
| ticker | slotkoers | YTD rendement (%) |
|---|---|---|
| LULU | 96.88 | -53.4 |
| NKE | 38.42 | -39.7 |
| BROS | 46.61 | -23.9 |
| AS | 28.62 | -23.4 |
| IDXX | 531.36 | -21.5 |
| MLM | 509.13 | -18.2 |
| MCD | 259.24 | -15.2 |
| TJX | 132.54 | -13.7 |
| LHX | 261.07 | -11.1 |
| CMS | 68.54 | -2 |
De exacte SQL achter elk getal
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT ticker,
round(last_close, 2) AS close,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
WHERE last_close <= lo * 1.01
ORDER BY ytd_return_pct ASC, ticker ASC
LIMIT 12LULU noteert de zwakste year-to-date prestatie op de lijst met -53.4%, en sloot op $96.88, binnen één procent van het eigen 52-weeks slotdieptepunt. NKE volgt op de tweede plaats met -39.7%.
Een 52-weeks dieptepunt is een positie in een koersbereik, geen oordeel over een onderneming. Winstgevende bedrijven belanden op deze lijst door lange periodes van stilte, net als bedrijven die in werkelijke moeilijkheden verkeren. De slotkoers alleen maakt hierin geen onderscheid. Voor de marktbrede versie van dezelfde vraag, zie hoe markten herstellen van crashes.
Wat de high- en low-aantallen zeggen over de marktbreedte
Marktbreedte meet hoeveel aandelen deelnemen aan een beweging, in plaats van hoe ver de index is gestegen of gedaald. Het aantal nieuwe highs ten opzichte van nieuwe lows is een van de oudste indicatoren voor marktbreedte die er bestaat, en op deze pagina is dit het cijfer dat de aandacht verdient.
| datum | op 52w high | op 52w low | netto highs |
|---|---|---|---|
| Jul 24, 2026 | 38 | 12 | 26 |
| Jul 27, 2026 | 39 | 1 | 38 |
| Jul 28, 2026 | 55 | 3 | 52 |
| Jul 29, 2026 | 32 | 15 | 17 |
| Jul 30, 2026 | 28 | 7 | 21 |
| Jul 31, 2026 | 18 | 8 | 10 |
| Aug 3, 2026 | 24 | 1 | 23 |
| Aug 4, 2026 | 50 | 2 | 48 |
| Aug 5, 2026 | 56 | 2 | 54 |
| Aug 6, 2026 | 36 | 3 | 33 |
| Aug 7, 2026 | 45 | 3 | 42 |
| Aug 10, 2026 | 56 | 5 | 51 |
| Aug 11, 2026 | 51 | 3 | 48 |
| Aug 12, 2026 | 59 | 7 | 52 |
| Aug 13, 2026 | 60 | 2 | 58 |
| Aug 14, 2026 | 48 | 2 | 46 |
| Aug 17, 2026 | 39 | 5 | 34 |
| Aug 18, 2026 | 39 | 6 | 33 |
| Aug 19, 2026 | 38 | 0 | 38 |
| Aug 20, 2026 | 26 | 10 | 16 |
De exacte SQL achter elk getal
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date <= (SELECT d FROM last_session)
AND date >= (SELECT d FROM last_session) - 425
),
rolled AS (
SELECT ticker, dt, c,
max(c) OVER w AS hi,
min(c) OVER w AS lo,
count() OVER w AS n_sessions,
min(dt) OVER (PARTITION BY ticker) AS first_dt
FROM daily
WINDOW w AS (PARTITION BY ticker ORDER BY dt RANGE BETWEEN 364 PRECEDING AND CURRENT ROW)
)
SELECT formatDateTime(dt, '%b %e, %Y') AS date,
countIf(c >= hi * 0.99) AS at_52w_high,
countIf(c <= lo * 1.01) AS at_52w_low,
countIf(c >= hi * 0.99) - countIf(c <= lo * 1.01) AS net_highs
FROM rolled
WHERE n_sessions >= 200
AND first_dt <= dt - 350
AND dt > (SELECT d FROM last_session) - 43
GROUP BY dt
ORDER BY dtOp Sep 4, 2026 bevatte het overzicht 31 namen op of nabij een 52-weeks high tegenover 10 op of nabij een low, wat resulteert in een netto stand van 21. Zes weken eerder, op Jul 24, 2026, liet hetzelfde overzicht 38 highs en 12 lows zien.
Over de 31 sessies in de grafiek schommelen beide aantallen sterk van dag tot dag; het niveau op een enkele sessie is daarom minder relevant dan de trend over meerdere weken. Een index die stabiel blijft terwijl het aantal highs afneemt, wijst op een nauwere markt dan de index alleen doet vermoeden. Een koersverloop waarbij het aantal lows toeneemt, vormt de achtergrond voor kopen wanneer anderen angstig zijn, wat wij hebben getoetst aan het nieuwssentiment.
Hoe ver de rest van de markt van zijn eigen hoogtepunt verwijderd is
Hoogtepunten en dieptepunten vormen de twee uiteinden van een verdeling; de meeste aandelen bevinden zich in het midden. Dit overzicht sorteert de gehele selectie op basis van de afstand tot het 52-weeks hoogtepunt en rapporteert het mediane jaarrendement in elke bandbreedte.
| categorie | aandelen | aandeel (%) | mediaan YTD (%) |
|---|---|---|---|
| At the high (under 1%) | 31 | 5.8 | 38.3 |
| 1% to 5% below | 74 | 13.8 | 24.4 |
| 5% to 10% below | 94 | 17.5 | 15.7 |
| 10% to 20% below | 122 | 22.7 | 3.7 |
| 20% to 35% below | 121 | 22.5 | -6.3 |
| More than 35% below | 96 | 17.8 | -17.8 |
De exacte SQL achter elk getal
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT multiIf(p < 1, 'At the high (under 1%)',
p < 5, '1% to 5% below',
p < 10, '5% to 10% below',
p < 20, '10% to 20% below',
p < 35, '20% to 35% below',
'More than 35% below') AS bucket,
count() AS stocks,
round(100.0 * count() / sum(count()) OVER (), 1) AS share_pct,
round(quantileExact(0.5)(ytd), 1) AS median_ytd_pct
FROM (
SELECT (1 - last_close / hi) * 100 AS p,
(last_close / base_close - 1) * 100 AS ytd,
multiIf(p < 1, 0, p < 5, 1, p < 10, 2, p < 20, 3, p < 35, 4, 5) AS ord
FROM ranged
)
GROUP BY bucket, ord
ORDER BY ord5.8% van de selectie, oftewel 31 namen, sloot binnen één procent van een 52-weeks hoogtepunt. Aan het andere uiterste sloot 17.8% meer dan vijfendertig procent daaronder. Het mediane jaarrendement in de bovenste bandbreedte is 38.3%; in de onderste bandbreedte is dit -17.8%, en de grafiek toont het verloop tussen deze twee.
Dat verloop is eerder rekenkundig dan een ontdekking: een aandeel dat dicht bij zijn 52-weeks hoogtepunt staat, is per definitie het grootste deel van het jaar gestegen. Het overzicht bewijst zijn waarde door de schaal in kaart te brengen: hoe ongebruikelijk de extremen zijn en welk deel van de markt ver verwijderd is van zijn eigen beste prijs. Het aanhouden van een aanzienlijke positie in een van deze namen is de blootstelling die wordt gemeten in het werkelijke risico van één aandeel.
Waar de markt zich bevindt binnen de 52-weeks range
Een individueel aandeel op een hoogtepunt moet anders worden geïnterpreteerd wanneer de markt nabij zijn eigen hoogtepunt staat dan wanneer deze daar ver vanaf ligt. De vijf onderstaande breed-markt ETF’s worden op exact dezelfde wijze gemeten als de aandelen hierboven.
| label | % onder high | % boven low | YTD rendement (%) |
|---|---|---|---|
| S&P 500 (SPY) | 0.51 | 22.5 | 13.5 |
| Dow 30 (DIA) | 1.11 | 18.9 | 11.7 |
| S&P 500 equal weight (RSP) | 1.36 | 20.6 | 14.7 |
| Russell 2000 (IWM) | 3.23 | 28.9 | 19.9 |
| Nasdaq 100 (QQQ) | 3.3 | 29.2 | 17.5 |
De exacte SQL achter elk getal
WITH last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN ('SPY', 'QQQ', 'DIA', 'IWM', 'RSP')
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT multiIf(ticker = 'SPY', 'S&P 500 (SPY)',
ticker = 'QQQ', 'Nasdaq 100 (QQQ)',
ticker = 'DIA', 'Dow 30 (DIA)',
ticker = 'RSP', 'S&P 500 equal weight (RSP)',
'Russell 2000 (IWM)') AS label,
round((1 - last_close / hi) * 100, 2) AS pct_below_high,
round((last_close / lo - 1) * 100, 1) AS pct_above_low,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
ORDER BY pct_below_high ASCS&P 500 (SPY) sloot 0.51% onder zijn 52-weeks high, de dichtstbijzijnde van de vijf, en 22.5% boven zijn 52-weeks low. Nasdaq 100 (QQQ) bevindt zich het verst verwijderd van zijn high op 3.3%. Year to date noteren de twee 13.5% en 17.5%.
Het verschil tussen een equal-weighted en een cap-weighted versie van dezelfde index is op zichzelf een indicator voor de marktbreedte. Wanneer de equal-weighted lijn dichter bij zijn high ligt, presteert het gemiddelde lid beter dan de grootste leden. Wanneer de cap-weighted lijn dichterbij ligt, wordt de index gedragen door een handvol zeer grote ondernemingen. Geen van beide situaties is voorspellend, en uit de markt stappen tijdens de verkeerde periode brengt de kosten met zich mee zoals uiteengezet in het missen van de beste dagen van de markt.
Hoe dit wordt gemeten
Elk cijfer op deze pagina is afkomstig van minuutkoersen van de Amerikaanse beurs, geaggregeerd tot dagelijkse slotkoersen. De volledige regels zijn als volgt:
- Het universum. Uitsluitend in de VS genoteerde operationele ondernemingen, geïdentificeerd aan de hand van een winst-en-verliesrekening die bij de SEC is ingediend voor een periode die in de afgelopen vierhonderd dagen is geëindigd. ETF's en fondsen blijven hierdoor van beide lijsten geweerd. Hefboom- en inverse ETF's worden voor de zekerheid eveneens bij naam uitgesloten.
- Liquiditeitsdrempel. Een aandeel moet in de afgelopen twintig kalenderdagen voor ten minste twee miljard dollar zijn verhandeld. Na aftrek van weekenden en feestdagen omvat dit venster ongeveer twaalf handelssessies, wat neerkomt op een drempel van circa honderdvijftig miljoen dollar per sessie. Dit zorgt ervoor dat de lijsten beperkt blijven tot namen waarin een lezer daadwerkelijk kan handelen en voorkomt dat een dunne orderstroom extreme uitschieters genereert.
- Aandelensplitsingen worden uitgesloten, niet gecorrigeerd. Elk ticker-symbool waarbij in de afgelopen vierhonderdzestig dagen een aandelensplitsing heeft plaatsgevonden, wordt uit de selectie verwijderd. Dit venster beslaat bewust meer dan een volledig jaar, breed genoeg om de oudste koersen te dekken die de onderstaande breedtegrafiek weergeeft. Dit is de meest waarschijnlijke manier waarop een pagina als deze onjuiste informatie zou kunnen publiceren: een reverse split van één-op-twintig vermenigvuldigt de genoteerde koers met twintig zonder dat daar handel aan ten grondslag ligt, waardoor een ongecorrigeerde selectie een spectaculaire nieuwe 52-weeks high zou rapporteren. Een voorwaartse splitsing heeft het spiegelbeeldige effect en simuleert een 52-weeks low.
- Slotkoersen, geen intraday extremen. De high en de low worden gemeten op basis van slotkoersen. Een aandeel kan gedurende de dag door zijn 52-weeks high handelen, maar daaronder sluiten en zal hier dan niet verschijnen. Selecties die gebaseerd zijn op intraday prints rapporteren hogere aantallen.
- De sessie moet volledig zijn. De slotkoers van een dag is de laatste minuutkoers tussen 15:30 en 16:00 uur New Yorkse tijd. Een sessie die nog wordt geladen, bevat geen koersen in dat half uur en kan daarom niet in de berekening worden opgenomen; een lopende sessie wordt nooit meegerekend. Sessies op feestdagen met een vervroegde sluiting vallen om dezelfde reden buiten de boot. De datum die hierboven staat vermeld, is de laatste sessie die aan de criteria voldeed; deze kan dus één of twee dagen achterlopen op de kalender.
- Een volledig jaar aan historie. Een aandeel heeft ten minste tweehonderd sessies nodig binnen het 52-weeks venster en een eerste sessie van ten minste driehonderdvijftig dagen geleden. Een onderneming die drie maanden geleden naar de beurs is gegaan, kan hier geen 52-weeks high noteren.
- De bandbreedte van één procent. "Op een 52-weeks high" betekent dat de slotkoers zich op of binnen één procent van de hoogste slotkoers van de afgelopen tweeënvijftig weken bevindt; de lijst met lows hanteert hetzelfde principe. De year-to-date rendementen worden gemeten vanaf de laatste slotkoers van 2025.
Veelgestelde vragen
Is kopen op een 52-weeks high een goed idee?
Er is geen algemeen antwoord op deze vraag en niets op deze pagina is bedoeld als advies. Wat deze pagina wel kan tonen, is een terugblik: aandelen die zich binnen één procent van een 52-weeks high bevinden, hebben een mediaan year-to-date rendement van 38.3%, tegenover -17.8% voor aandelen die meer dan vijfendertig procent onder hun high staan. Dat beschrijft het jaar dat achter deze aandelen ligt, niet het jaar dat voor ons ligt. Het label markeert een positie in een koersbereik, geen waardering.
Wat betekent het als een aandeel een 52-weeks low bereikt?
Het betekent dat het aandeel lager is gesloten dan op enig moment in de voorgaande tweeënvijftig weken. Op Sep 4, 2026 gold dat voor 10 namen in dit overzicht. Een low kan gepaard gaan met een verslechterende bedrijfsvoering of een langdurige daling bij een winstgevend bedrijf; de koers op zichzelf vertelt u niet welke van de twee het geval is.
Hoeveel aandelen staan er op dit moment op een 52-weeks high?
Bij het slot op Sep 4, 2026 sloten 31 aandelen in dit overzicht op of binnen één procent van een 52-weeks high, tegenover 10 op of binnen één procent van een 52-weeks low. Het overzicht bevat grote, liquide Amerikaanse operationele bedrijven met een omzet van meer dan twee miljard dollar over de afgelopen twintig handelsdagen; deze aantallen zijn daarom lager dan wat een overzicht van alle beursgenoteerde fondsen zou rapporteren.
Hoe wordt een 52-weeks high berekend?
Neem elke slotkoers over de afgelopen tweeënvijftig weken en bepaal de hoogste waarde. Als het meest recente slot daaraan gelijk is, heeft het aandeel een 52-weeks slot-high gevestigd. Deze pagina telt ook elk aandeel binnen één procent van dat niveau mee en verwijdert elk ticker-symbool met een aandelensplitsing in de afgelopen vierhonderdzestig dagen, aangezien een splitsing de genoteerde koers verandert zonder de waarde van het bezit te wijzigen.
Elk paneel hierboven bevat de SQL-code die eraan ten grondslag ligt. Open de query onder een tabel om het overzicht te controleren, of voer deze uit op de Strasmore-terminal. Voor de grootste bewegingen van de week in plaats van de extremen van het jaar, zie de grootste stijgers en dalers van deze week.