Strasmore Research
Leren Matt ConnorDoor Matt Connor · data as of August 15, 2026 · refreshed weekly

Aandelen met lage K/W nabij 52-weeks dieptepunt

Analyse van aandelen met een lage K/W nabij hun 52-weeks dieptepunt. Ontdek de exacte screen, de ranking op afstand tot het dieptepunt en data over het risico op nieuwe lows.

Aandelen met een lage koers-winstverhouding (K/W) die dicht bij hun 52-weeks dieptepunt noteren, bevinden zich op het snijvlak van twee zeer verschillende filters: een lage trailing K/W en een koers die zich onderaan de bandbreedte van het afgelopen jaar bevindt. Het onderstaande filter geeft beide voorwaarden weer als getallen die u kunt kopiëren, rangschikt de resultaten op basis van de afstand tot het dieptepunt en toont de query onder elk paneel. Eén waarschuwing vooraf: een lijst die op deze manier is samengesteld, bevat minstens zo vaak 'vallende messen' als koopjes. Een latere sectie behandelt de rekenmethode hierachter.

Wat wordt verstaan onder 'dicht bij een 52-weeks dieptepunt'

Een 52-weeks dieptepunt is de laagste koers die een aandeel in het afgelopen jaar heeft laten zien. De afstand tot dit dieptepunt wordt uitgedrukt in een percentage: de laatste slotkoers gedeeld door het 52-weeks dieptepunt, minus één. Een aandeel dat sluit op 55 bij een 52-weeks dieptepunt van 50, staat 10% boven zijn dieptepunt. Deze berekening vormt de basis voor de gehele rangschikking, en onze gids over 52-weeks highs en lows behandelt de bandbreedte zelf in meer detail.

De K/W-verhouding, de koers gedeeld door de trailing twaalfmaands winst per aandeel, is afkomstig uit de tabel met dagelijkse ratio's stocks_ratios, dezelfde bron die wordt gebruikt voor ons filter voor aandelen met het hoogste dividendrendement. De koersbandbreedte is afkomstig uit stocks_daily_aggs, één rij per aandeel per sessie.

Vier parameters definiëren het filter, en elk daarvan is willekeurig totdat deze wordt vastgelegd:

  • afstand tot het 52-weeks dieptepunt op of onder 10%
  • trailing K/W boven nul en op of onder 15
  • marktkapitalisatie op of boven 10 miljard dollar
  • gemiddeld dagelijks handelsvolume op of boven 1.000.000 aandelen

De laatste twee zorgen ervoor dat de lijst beperkt blijft tot namen met voldoende liquiditeit aan beide zijden van de markt. Een bedrijf van 40 miljoen dollar dat 20.000 aandelen per dag verhandelt, kan elke willekeurige K/W laten zien.

QueryLarge caps met een trailing P/E onder 15, binnen 10% van een 52-weeks dieptepunt
De exacte SQL achter elk getal
WITH ratios AS
(
    SELECT
        ticker,
        argMax(price_to_earnings, date) AS pe,
        argMax(market_cap, date)        AS mcap,
        argMax(average_volume, date)    AS adv
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 14
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
),
band AS
(
    SELECT
        ticker,
        min(low)            AS low_52w,
        argMax(close, date) AS last_close
    FROM global_markets.stocks_daily_aggs
    WHERE date >= today() - 372
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
)
SELECT
    b.ticker                                                             AS ticker,
    round(toFloat64(b.last_close) / toFloat64(b.low_52w) * 100 - 100, 1) AS pct_above_low,
    round(r.pe, 1)                                                       AS pe_ratio
FROM band AS b
INNER JOIN ratios AS r ON r.ticker = b.ticker
WHERE r.mcap >= 10000000000
  AND r.adv >= 1000000
  AND r.pe > 0
  AND r.pe <= 15
  AND b.low_52w > 0
  AND toFloat64(b.last_close) / toFloat64(b.low_52w) <= 1.10
ORDER BY pct_above_low ASC, b.ticker ASC
LIMIT 15
Run this yourself

Het paneel toont de 6 namen die het dichtst bij hun dieptepunt liggen onder deze parameters, met een maximum van vijftien rijen. VICI staat het dichtst bij zijn eigen bodem op 2.3% boven de laagste koers van het afgelopen jaar, tegen een trailing K/W van 10.5. Aan de andere kant van het paneel staat BRK.B op 9.7% boven zijn dieptepunt.

Hoe de lijst te rangschikken

Sorteren is de stap die de meeste filters overslaan. Rangschikken op K/W plaatst de goedkoopst ogende verhouding bovenaan en verhult waar de koers zich bevindt. Rangschikken op afstand tot het dieptepunt plaatst de namen die het dichtst bij een nieuw dieptepunt staan bovenaan en verhult wat ze kosten. Het paneel sorteert oplopend op afstand en toont de K/W in de volgende kolom, waardoor beide feiten in één rij zichtbaar blijven. Bij gelijke standen wordt alfabetisch gesorteerd, een detail dat van belang is wanneer meerdere namen op dezelfde decimaal uitkomen.

Het reproduceren hiervan vereist vier inputs: een reeks dagelijkse slotkoersen over een volledig jaar, een trailing winstcijfer per aandeel, het aantal uitstaande aandelen voor de marktkapitalisatie en een gemiddeld volume. Alles daarna is een kwestie van aftrekken en delen.

Hoeveel namen er door het filter komen, hangt af van de instellingen

Verander één parameter en de omvang van de lijst verandert. Het onderstaande paneel houdt de ondergrenzen voor marktkapitalisatie en liquiditeit vast, doorloopt de afstandsbandbreedte van 5% tot 30% en telt de kwalificerende namen bij twee K/W-plafonds.

QueryKwalificerende large caps naarmate de afstandsmarge en het P/E-plafond verruimen
De exacte SQL achter elk getal
WITH ratios AS
(
    SELECT
        ticker,
        argMax(price_to_earnings, date) AS pe,
        argMax(market_cap, date)        AS mcap,
        argMax(average_volume, date)    AS adv
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 14
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
),
band AS
(
    SELECT
        ticker,
        min(low)            AS low_52w,
        argMax(close, date) AS last_close
    FROM global_markets.stocks_daily_aggs
    WHERE date >= today() - 372
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
),
universe AS
(
    SELECT
        b.ticker                                                   AS ticker,
        toFloat64(b.last_close) / toFloat64(b.low_52w) * 100 - 100 AS pct_above_low,
        r.pe                                                       AS pe
    FROM band AS b
    INNER JOIN ratios AS r ON r.ticker = b.ticker
    WHERE r.mcap >= 10000000000
      AND r.adv >= 1000000
      AND r.pe > 0
      AND b.low_52w > 0
)
SELECT
    concat('within ', toString(cutoff), '%')      AS distance_band,
    countIf(pct_above_low <= cutoff AND pe <= 15) AS names_pe_under_15,
    countIf(pct_above_low <= cutoff AND pe <= 25) AS names_pe_under_25
FROM
(
    SELECT
        pct_above_low,
        pe,
        arrayJoin([5, 10, 15, 20, 25, 30]) AS cutoff
    FROM universe
)
GROUP BY cutoff
ORDER BY cutoff
Run this yourself

Bij de instellingen van het eerste paneel, een bandbreedte van 10% en een plafond van 15, kwalificeren in totaal 7 large caps. Versmal de bandbreedte tot 5% en er blijven 1 over. Verbreed deze tot 30% en het aantal bereikt 43, terwijl het verhogen van het plafond naar 25 bij diezelfde breedte 137 namen oplevert. Geen enkele instelling is hier objectief correct. Het zijn parameters, en de eerlijke manier om een filter te publiceren is door aan te geven hoe deze zijn ingesteld.

Een 52-weeks dieptepunt is een bewegende bodem

Het dieptepunt zelf beweegt. Het is een voortschrijdende meting, dus een oud dieptepunt valt buiten de periode naarmate de kalender vordert en de bodem stijgt op een dag waarop er niets met het aandeel is gebeurd. Het maandelijks volgen van één naam maakt dit zichtbaar. Het onderstaande paneel volgt KO, een bekende large cap, ten opzichte van de laagste koers van de afgelopen twaalf maanden.

QueryKO maandslotkoers afgezet tegen het trailing 12-maands dieptepunt
De exacte SQL achter elk getal
SELECT
    formatDateTime(m, '%Y-%m')                                             AS month,
    round(toFloat64(month_close), 2)                                       AS close_price,
    round(toFloat64(trailing_low), 2)                                      AS trailing_12m_low,
    round(toFloat64(month_close) / toFloat64(trailing_low) * 100 - 100, 1) AS pct_above_low
FROM
(
    SELECT
        m,
        month_close,
        min(month_low) OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS trailing_low
    FROM
    (
        SELECT
            toStartOfMonth(date) AS m,
            argMax(close, date)  AS month_close,
            min(low)             AS month_low
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date >= today() - 1100
        GROUP BY m
    )
)
WHERE m >= toStartOfMonth(today() - 400)
ORDER BY m
Run this yourself

Per 2026-08 sloot KO op $87.71 ten opzichte van een trailing twaalfmaands dieptepunt van $65.35, een afstand van 34.2%. Het gat tussen de twee koerslijnen is de grootheid die dit filter meet. Waar de dieptepuntlijn stijgt terwijl de slotkoerslijn vlak blijft, krimpt de gemeten afstand zonder dat de koers van het aandeel beweegt.

Waarom het filter 'vallende messen' verzamelt

Het mechanisme is rekenkundig. De W in een K/W is 'trailing' en wordt vier keer per jaar bijgewerkt, wanneer het bedrijf rapporteert. De K wordt elke seconde dat de markt open is bijgewerkt. Een koers die gedurende een kwartaal daalt, ten opzichte van een winstcijfer dat vaststaat tot het volgende rapport, resulteert week na week in een lagere K/W. De verhouding oogt het goedkoopst op het moment dat de koers het verst verwijderd is van het laatst gerapporteerde cijfer. Wanneer het volgende rapport de winst verlaagt, stijgt de K/W weer bij de nieuwe, lagere koers, en was er nooit sprake van een goedkope waardering. Dat patroon heeft een naam: een 'value trap'.

Cyclische aandelen keren dezelfde meting om. Een autofabrikant of huizenbouwer laat doorgaans zijn laagste trailing K/W zien op het hoogtepunt van zijn winstcyclus, wanneer de trailing winst per aandeel op een recordhoogte staat, en zijn hoogste K/W in het dal.

Het meten van dat patroon betekent dat het filter moet worden herbouwd op een datum in het verleden, waarna elke naam die erdoorheen kwam moet worden gevolgd. Dit vereist een trailing K/W voor elk ticker-symbool zoals dat op die datum gold, in plaats van alleen de meest recente. De stocks_ratios rijen achter de bovenstaande panelen worden gelezen op hun meest recente datum per ticker, en deze pagina legt het mechanisme uit zonder een resultaat te koppelen waarvoor de query niet kan worden getoond. Eén cohort vanaf één startdatum zou in elk geval slechts één observatie zijn: start in een andere maand en de getallen veranderen. De lijst bevat geen enkele claim over wat een koers daarna zal doen.

Wat een lage K/W buiten beschouwing laat

  • Welke winst. De trailing winst per aandeel bevat eenmalige posten, verkoop van activa en juridische schikkingen. Eén uitzonderlijk goed kwartaal houdt een K/W laag gedurende een jaar nadat het geld al is uitgegeven.
  • Sectorcontext. Banken, verzekeraars, autofabrikanten en raffinaderijen hebben structureel lagere K/W-verhoudingen dan softwarebedrijven. Eén plafond voor de gehele markt vult een lijst met steeds dezelfde paar sectoren.
  • De balans. Een K/W negeert schulden. Twee bedrijven met dezelfde K/W maar een zeer verschillende hefboomwerking hebben niet dezelfde prijs.
  • Verliezen. Een bedrijf met negatieve winst heeft geen zinvolle K/W en verschijnt hier nooit. Afwezigheid op de lijst is geen oordeel.

Twee aangrenzende lijsten zijn interessant in combinatie met deze: De grootste koersbewegers van deze maand laat zien welke namen de grootste afstand hebben afgelegd in de afgelopen maand, en aandelen met de laagste volatiliteit toont het tegenovergestelde temperament.

Datatoelichtingen en definities
  • Koersen zijn afkomstig uit stocks_daily_aggs, één rij per aandeel per sessie. Het 52-weeks dieptepunt is het minimum van de dagelijkse dieptepuntkolom over de afgelopen 372 kalenderdagen.
  • De K/W, marktkapitalisatie en het gemiddelde volume zijn afkomstig uit stocks_ratios, gelezen als de meest recente rij per ticker.
  • Een aandelensplitsing of een grote speciale uitkering binnen de periode verschuift de ruwe koersbandbreedte; het is de moeite waard dit te controleren bij elk aandeel dat dit in het afgelopen jaar heeft gehad.
  • Het filter vereist een positieve trailing K/W, waardoor verlieslatende bedrijven nooit verschijnen.

Veelgestelde vragen

Wat betekent het als een aandeel dicht bij zijn 52-weeks dieptepunt staat?

Het betekent dat de huidige koers dicht bij de laagste koers ligt die het aandeel in het afgelopen jaar heeft bereikt. De afstand tot het dieptepunt is de laatste slotkoers gedeeld door het 52-weeks dieptepunt, minus één, uitgedrukt als percentage.

Welke K/W geldt als laag?

Er is geen vaste grens. Filters hanteren vaak een plafond van 15 voor de trailing K/W, of 10 voor een strengere selectie. Omdat K/W-verhoudingen per sector sterk verschillen, vult één plafond voor de gehele markt de lijst met steeds dezelfde paar sectoren.

Is een aandeel met een lage K/W dat dicht bij zijn 52-weeks dieptepunt staat een goede koop?

Geen enkel filter beantwoordt die vraag, en deze pagina evenmin. De twee voorwaarden beschrijven het verleden: wat de markt betaalt per dollar aan reeds gerapporteerde winst, en waar de koers zich bevindt binnen zijn eigen jaarbereik. Geen van beide beschrijft wat er daarna gaat gebeuren.

Wat is een 'value trap'?

Een 'value trap' is een aandeel dat goedkoop lijkt op basis van een trailing K/W maar blijft dalen. De winst per aandeel wordt per kwartaal bijgewerkt, terwijl de koers continu beweegt. Een dalende koers ten opzichte van een vaste trailing winst resulteert in een steeds lagere K/W, en het volgende rapport kan die K/W weer hoger resetten bij de lagere koers.


Elk paneel hier wordt geleverd met de query die het heeft gegenereerd. Open er een, wijzig het K/W-plafond of de afstandsbandbreedte, en de lijst wordt opnieuw opgebouwd op basis van uw eigen instellingen op de Strasmore-terminal.

#screens#52-week lows#valuation#value investing#p/e ratio