Strasmore Research
Onderzoeken Matt ConnorDoor Matt Connor · data as of August 3, 2026 · refreshed weekly

Dividend-yield traps herkennen: zo voorkomt u ze

Een hoge dividend yield kan door een dalende koers ontstaan. Bekijk wat de hoogste yield-decile daarna deed en welke vier controles een trap vroeg signaleren.

Een dividend-yield trap is een hoge dividend yield die ontstaat door een dalende aandelenkoers en niet door een genereuze uitkering. Yield is het jaarlijkse dividend per aandeel gedeeld door de koers. Een aandeel dat de helft van zijn waarde verliest, verdubbelt daarmee de geadverteerde yield zonder dat de onderneming ook maar één cent toevoegt aan het bedrag dat zij uitkeert. Bovenaan elke yield-screening staan namen die de markt al heeft afgewaardeerd. Een meetbaar deel daarvan verlaagt of schrapt het dividend binnen het daaropvolgende jaar. Deze pagina brengt dat deel in kaart en beschrijft de vier controles waarmee u een goedkope dividendbetaler van een gebroken dividendbetaler onderscheidt.

Waarom de hoogste dividend yields gepaard gaan met de grootste koersdalingen

Een yield heeft twee componenten die zich heel verschillend gedragen. De teller is het jaarlijkse dividendbedrag. Dat wordt enkele keren per jaar door de raad van bestuur vastgesteld en blijft tussen die besluiten gelijk. De noemer is de koers. Die verandert elke seconde dat de markt open is. Slechts één van de twee kan snel veranderen. Daardoor is vrijwel elke scherpe stijging van een yield eerder een koersverhaal dan een verhaal over de uitkering.

Hieronder wordt die splitsing gemeten voor een vaste groep aandelen. Het gaat om elk in de VS genoteerd aandeel dat op 30 juni 2025 boven $5 sloot en in de voorafgaande twaalf maanden een regulier kwartaaldividend had uitgekeerd. De aandelen zijn ingedeeld op basis van de forward yield die zij die dag lieten zien: de meest recente kwartaaluitkering maal vier, gedeeld door de slotkoers. Vervolgens kijkt het overzicht terug naar de ontwikkeling van elk onderdeel van die breuk in de twaalf maanden voorafgaand aan die datum.

QueryHoe elke yield-band tot stand kwam: mediane prijs- en dividendverandering over de voorgaande 12 maanden
De exacte SQL achter elk getal
WITH px_base AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price >= 5
),
px_prior AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2024-06-28')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price > 0
),
rate_base AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2024-06-30')
      AND ex_dividend_date <= toDate('2025-06-30')
    GROUP BY ticker
),
rate_prior AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2023-06-30')
      AND ex_dividend_date <= toDate('2024-06-28')
    GROUP BY ticker
)
SELECT multiIf(100 * rb.annual_rate / b.price >= 8, '8% and up',
               100 * rb.annual_rate / b.price >= 6, '6-8%',
               100 * rb.annual_rate / b.price >= 4, '4-6%',
               100 * rb.annual_rate / b.price >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS names,
       round(quantileDeterministic(0.5)(100 * rb.annual_rate / b.price, cityHash64(b.ticker)), 2) AS median_yield_pct,
       round(quantileDeterministic(0.5)(100 * (b.price / p.price - 1), cityHash64(b.ticker)), 1) AS median_price_change_pct,
       round(quantileDeterministic(0.5)(100 * (rb.annual_rate / rp.annual_rate - 1), cityHash64(b.ticker)), 1) AS median_dividend_change_pct
FROM px_base AS b
INNER JOIN px_prior AS p ON b.ticker = p.ticker
INNER JOIN rate_base AS rb ON b.ticker = rb.ticker
INNER JOIN rate_prior AS rp ON b.ticker = rp.ticker
GROUP BY yield_band
ORDER BY median_yield_pct
Run this yourself

De ladder loopt in één richting. Aandelen in de 8% and up-band kwamen uit op een mediane yield van 9.69%, met een mediane koersverandering van -2.4% in het voorafgaande jaar. De under 2%-band noteerde over dezelfde periode 11.9%. De uitkeringskant maakt nauwelijks onderscheid tussen beide groepen: het geannualiseerde dividendbedrag veranderde in de topband met 0%, tegenover 5.5% in de onderste band. Een lijst op yield sorteren komt bij benadering neer op sorteren op de koersdaling over twaalf maanden. De screener aandelen met de hoogste dividend yield toont de actuele versie van die lijst. Deze pagina gaat over wat er onder de eerste pagina daarvan ligt.

Wat er in de daaropvolgende twaalf maanden gebeurde met de hoogste yielders

Dezelfde cohort, dezelfde peildatum, maar nu vooruitkijkend. Voor elke band vergelijkt het panel de geannualiseerde rate van de laatste reguliere betaling vóór 30 juni 2025 met die van de laatste reguliere betaling in de daaropvolgende twaalf maanden. Een rate die meer dan 1% lager ligt, geldt als een verlaging. Als er in die twaalf maanden helemaal geen regulier cash dividend is uitgekeerd, geldt dat als stopzetting. Bij een betaler die van uitkeringsschema wisselde, wordt vergeleken op basis van de geannualiseerde rate. Zo wordt een overgang van kwartaal- naar maandelijkse uitkeringen niet verkeerd geteld.

QueryDividenduitkomst over de volgende 12 maanden per initiële yield-band (cohort van 30 juni 2025)
De exacte SQL achter elk getal
WITH px_base AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price >= 5
),
rate_before AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2024-06-30')
      AND ex_dividend_date <= toDate('2025-06-30')
    GROUP BY ticker
),
rate_after AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency > 0
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2025-06-30')
      AND ex_dividend_date <= toDate('2026-06-30')
    GROUP BY ticker
)
SELECT multiIf(100 * b.annual_rate / p.price >= 8, '8% and up',
               100 * b.annual_rate / p.price >= 6, '6-8%',
               100 * b.annual_rate / p.price >= 4, '4-6%',
               100 * b.annual_rate / p.price >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(100 * b.annual_rate / p.price, cityHash64(p.ticker)), 2) AS median_yield_pct,
       round(100 * countIf(ifNull(a.annual_rate, 0) = 0) / count(), 1) AS pct_stopped_paying,
       round(100 * countIf(ifNull(a.annual_rate, 0) > 0 AND a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_rate,
       round(100 * countIf(ifNull(a.annual_rate, 0) = 0 OR a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_or_stopped,
       round(100 * countIf(ifNull(a.annual_rate, 0) >= b.annual_rate * 0.99) / count(), 1) AS pct_maintained_or_raised
FROM px_base AS p
INNER JOIN rate_before AS b ON p.ticker = b.ticker
LEFT JOIN rate_after AS a ON p.ticker = a.ticker
GROUP BY yield_band
ORDER BY median_yield_pct
Run this yourself

Van de 330 namen die op 30 juni 2025 in de 8% and up-band stonden, verlaagden 36.4% de geannualiseerde rate of deden zij in de daaropvolgende twaalf maanden helemaal geen reguliere betaling. Daarvan verlaagden 28.8% de uitkering en stopten 7.6% volledig. De under 2%-band, met 1369 namen, kwam uit op 23.4%. Over alle 5 banden heen loopt het percentage op naarmate de yield hoger is.

Bekijk voordat u een conclusie trekt ook de andere kant van hetzelfde panel: bij 63.6% van die topband bleef de rate gelijk of werd deze verhoogd. Een hoge yield is een hit rate, geen oordeel over één afzonderlijk bedrijf. Wat de cohort wel laat zien, is de base rate waarmee een belegger rekening moet houden bij het kopen van de hoogste yield op een screen, en hoe sterk de uitkomsten daar uiteenlopen. De mechanismen die bepalen wat een board daadwerkelijk doet wanneer de cash krap wordt, worden besproken in dividendverlagingen.

Controle één: laat de payout ratio ruimte over?

De payout ratio is het dividend per aandeel gedeeld door de winst per aandeel. Onder 100% dekt de gerapporteerde winst het dividend en blijft er iets over. Boven 100% keert de onderneming meer uit dan zij heeft verdiend. Dat wordt gefinancierd uit beschikbare liquide middelen, de verkoop van activa of leningen. Als u de huidige dividendbetalers per yield-band rangschikt, ziet u hoe nauw beide met elkaar samenhangen.

QueryPayout ratio per yield-band: Amerikaanse dividendbetalers met een marktkapitalisatie boven $1B, meest recente beschikbare momentopname
De exacte SQL achter elk getal
SELECT multiIf(dividend_yield * 100 >= 8, '8% and up',
               dividend_yield * 100 >= 6, '6-8%',
               dividend_yield * 100 >= 4, '4-6%',
               dividend_yield * 100 >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(dividend_yield * 100, cityHash64(ticker)), 2) AS median_yield_pct,
       round(quantileDeterministicIf(0.5)(dividend_yield * price / earnings_per_share * 100,
                                          cityHash64(ticker), earnings_per_share > 0), 1) AS median_payout_ratio_pct,
       round(100 * countIf(earnings_per_share > 0 AND dividend_yield * price > earnings_per_share)
             / countIf(earnings_per_share > 0), 1) AS pct_paying_over_earnings,
       round(100 * countIf(earnings_per_share <= 0) / count(), 1) AS pct_no_positive_eps
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
  AND dividend_yield > 0
  AND earnings_per_share IS NOT NULL
GROUP BY yield_band
HAVING countIf(earnings_per_share > 0) > 0
ORDER BY median_yield_pct
Run this yourself

De mediane payout ratio loopt in elke band op, van 21.5% in de groep under 2% tot 160.6% in de groep 8% and up. Het aandeel ondernemingen dat meer uitkeert dan het verdient, volgt hetzelfde patroon: 2.6% aan de onderkant tegenover 80.4% aan de bovenkant. Nog eens 23.3% van de ondernemingen in de hoogste band rapporteert helemaal geen positieve winst per aandeel, tegenover 9.6% in de laagste band. De volledige berekening, inclusief de gevallen waarin een ratio boven 100% normaal is, vindt u in de handleiding over de payout ratio.

Controle twee: ligt de yield ver boven de eigen bandbreedte van het bedrijf?

Een yield zegt alleen iets in relatie tot een referentiepunt. De mediaan van de markt beantwoordt één vraag, die wordt behandeld in wat geldt als een goede dividend-yield, terwijl de eigen vijfjaarsbandbreedte van het bedrijf een scherpere vraag beantwoordt: heeft dit aandeel ooit eerder zoveel uitgekeerd? Conagra Brands, het bedrijf in verpakte voedingsmiddelen, volgt dit patroon maand voor maand over de afgelopen vijf jaar.

QueryConagra (CAG): maandultimo-prijs, geannualiseerde dividend rate en yield, 2021-08 tot 2026-07
De exacte SQL achter elk getal
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(toFloat64(close), window_start) AS price,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'CAG'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-08-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, toFloat64(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'CAG'
      AND distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2021-01-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
       round(any(px.price), 2) AS price_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4, 2) AS annual_dividend_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4 / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

Lees de drie kolommen samen over de 60 maanden. Het geannualiseerde dividend per aandeel steeg van $1.25 in August 2021 naar $0.7 in July 2026. De koers ging in dezelfde periode van $33.11 naar $14.52. De yield, het eerste getal gedeeld door het tweede, steeg van 3.78% naar 4.82%. Niets in het uitkeringsschema verklaart een beweging van die omvang. Een screener die op yield sorteert, toont het resultaat van de noemer, maar laat niet zien hoe dat resultaat tot stand kwam.

Dat is de volledige diagnose in één grafiek. Wanneer een yield een veelvoud bedraagt van het eigen vijfjaarsgemiddelde, is de relevante vraag wat er is veranderd in het bedrijf dat door de markt wordt ingeprijsd. Niet hoe aantrekkelijk de ratio er vandaag uitziet.

Nog twee controles vóór de screening

Controle drie betreft cash. Dividenden worden in cash betaald, terwijl de winst een boekhoudkundige maatstaf is na aftrek van non-cash lasten. Een payout ratio van minder dan 100% van de winst kan nog steeds hoger zijn dan 100% van de free cash flow die de onderneming daadwerkelijk heeft gegenereerd. Een uitkering die uit de balans wordt gefinancierd, heeft bovendien een kortere runway dan een uitkering die uit de operationele activiteiten wordt betaald. Vergelijk het jaarlijkse dividendbedrag met de operationele cash flow minus de investeringsuitgaven. Doe dat over meerdere jaren en niet over slechts één jaar.

Controle vier betreft de mediaan van vergelijkbare ondernemingen. Yields clusteren per sector: gereguleerde nutsbedrijven, vastgoedfondsen en pass-through partnerships betalen meerdere keren meer dan een softwarebedrijf, en de structuur verklaart dat niveau. Een REIT moet het grootste deel van zijn belastbare inkomen uitkeren om zijn fiscale status te behouden. Binnen een sector is een yield die twee keer zo hoog is als de mediaan van de peers echter een echte uitschieter. De peer group is daarvoor de enige eerlijke benchmark. Er is nog een laatste punt om rekening mee te houden: een screen die een trailing yield toont, telt al uitgekeerde bedragen bij elkaar op. Daardoor kan een dividend worden getoond dat maanden geleden is verlaagd. Het verschil wordt uitgelegd in trailing versus forward dividend yield, en de onderliggende berekening in wat dividend yield meet.

FAQ over een dividend yield trap

Wat is een dividend yield trap?

Het is een hoge dividend yield die ontstaat doordat de aandelenkoers daalt, niet doordat de uitkering stijgt. De aanwijzing zit in de breuk: in de twaalf maanden vóór 30 juni 2025 liet de 8% and up-band een mediane koersverandering zien van -2.4%, terwijl het mediane dividendpercentage met 0% veranderde.

Betekent een hoge dividend yield dat een verlaging eraan komt?

Geen enkele yield voorspelt op zichzelf iets, maar de base rates verschillen sterk per band. In de twaalf maanden na 30 juni 2025 verlaagde of stopte 36.4% van het 8% and up-cohort de uitkering, tegenover 23.4% van het under 2%-cohort. De overige 63.6% van de topband hield de uitkering gelijk of verhoogde die.

Welke payout ratio is te hoog?

Bij een gewone operationele onderneming betekent alles boven 100% dat het dividend hoger is dan de gerapporteerde winst. In de meest recente beschikbare momentopname kwam de mediane betaler in de 8% and up-band uit op 160.6%, en keerde 80.4% van die band meer uit dan de onderneming verdiende. REITs en partnerships komen op basis van de winst regelmatig boven 100% uit; daarvoor wordt in plaats daarvan naar cash flow gekeken.

Hoe controleert u een dividend voordat u de yield vertrouwt?

Vier metingen dekken het grootste deel: de payout ratio ten opzichte van de winst, de dividendlast ten opzichte van de vrije cash flow, de actuele yield ten opzichte van de eigen meerjarige bandbreedte van de onderneming en de yield ten opzichte van de mediaan van vergelijkbare ondernemingen in dezelfde sector. Elk daarvan is een vergelijking. Een headline yield op zichzelf levert geen van die vergelijkingen.


Elke bovenstaande waarde komt uit een opgeslagen, versiebeheerde query op basis van ingediende dividendgegevens en werkelijke slotkoersen. Open de SQL van een paneel of voer dezelfde screening zelf uit op de Strasmore-terminal.

Methode en gegevens
  • Het cohort staat vast op 30 juni 2025: elk aan een Amerikaanse beurs genoteerd aandeel dat die dag boven $5 sloot en in de voorafgaande twaalf maanden ten minste één regulier kwartaaldividend in cash uitkeerde. Speciale en eenmalige uitkeringen zijn overal uitgesloten.
  • De yield in de cohortpanelen is de forward rate: de meest recente reguliere kwartaaluitkering maal vier, gedeeld door de slotkoers op die dag. Het payout-ratiopaneel gebruikt in plaats daarvan de trailing yield uit de ratiotabel. Die telt de uitkeringen van de laatste twaalf maanden op.
  • Verlaagd betekent dat de geannualiseerde rate van de volgende reguliere uitkering meer dan 1% onder de rate lag die op de cohortdatum gold. Gestopt betekent dat er in de daaropvolgende twaalf maanden geen regulier dividend in cash was met een ex-dividenddatum.
  • De bandgroottes lopen van 1369 namen in de under 2%-band tot 330 in de 8% and up-band. Daardoor zijn de percentages van de topband gebaseerd op veel minder ondernemingen dan die van de onderste band.
  • De medianen gebruiken deterministische quantiles op basis van de ticker. Daardoor kunnen twee weergaven van dezelfde statistiek niet van elkaar afwijken.