Aktien mit niedrigem KGV nahe dem 52-Wochen-Tief
Der genaue Filter für Aktien mit niedrigem KGV nahe dem 52-Wochen-Tief, sortiert nach Abstand zum Tief, plus Daten zur Häufigkeit weiterer Tiefs.
Aktien mit niedrigem KGV nahe ihrem 52-Wochen-Tief liegen dort, wo sich zwei sehr unterschiedliche Filter überschneiden: ein niedriges vergangenheitsbezogenes Gewinnmultiple und ein Kurs, der nahe am unteren Ende seiner eigenen Einjahresspanne liegt. Der folgende Filter nennt beide Bedingungen als Zahlenwerte, die Sie übernehmen können, ordnet die verbleibenden Aktien nach ihrer Entfernung vom Tief und zeigt die Abfrage unter jedem Panel. Eine Warnung vorab: Eine auf diese Weise erstellte Liste enthält mindestens ebenso oft fallende Messer wie echte Chancen. Ein späterer Abschnitt erläutert die Berechnung dahinter.
Was als Nähe zu einem 52-Wochen-Tief gilt
Ein 52-Wochen-Tief ist der niedrigste Kurs, den eine Aktie im zurückliegenden Jahr erreicht hat. Die Entfernung zum Tief wird als Prozentsatz berechnet: letzter Schlusskurs geteilt durch das 52-Wochen-Tief minus eins. Schließt eine Aktie bei 55 und liegt ihr 52-Wochen-Tief bei 50, notiert sie 10 % über ihrem Tief. Diese Berechnung bildet die gesamte Rangfolge. Unser Leitfaden zu 52-Wochen-Hochs und -Tiefs erläutert die Spanne selbst ausführlicher.
Das KGV, also der Kurs geteilt durch den Gewinn je Aktie der vergangenen zwölf Monate, stammt aus der Tabelle mit den täglichen Kennzahlen stocks_ratios. Sie ist auch die Quelle für unseren Filter zu Aktien mit der höchsten Dividendenrendite. Die Kursspanne stammt aus stocks_daily_aggs, mit einer Zeile je Aktie und Handelstag.
Vier Stellgrößen definieren den Filter. Jede davon ist willkürlich, solange sie nicht ausdrücklich festgelegt ist:
- Entfernung zum 52-Wochen-Tief von höchstens 10 %
- positives KGV der vergangenen zwölf Monate von höchstens 15
- Marktkapitalisierung von mindestens 10 Milliarden Dollar
- durchschnittliches Tagesvolumen von mindestens 1.000.000 Aktien
Die letzten beiden Bedingungen beschränken die Liste auf Aktien mit einem liquiden Markt auf beiden Seiten. Ein Unternehmen mit einer Marktkapitalisierung von 40 Millionen Dollar und einem Tagesvolumen von 20.000 Aktien kann jedes beliebige Multiple ausweisen.
Das exakte SQL hinter jeder Zahl
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 15Das Panel führt die 6 Aktien auf, die unter diesen Bedingungen am nächsten an ihrem Tief liegen, begrenzt auf fünfzehn Zeilen. VICI liegt mit 2.3% über dem niedrigsten Kurs des vergangenen Jahres am nächsten an seiner eigenen Untergrenze. Das vergangenheitsbezogene Multiple beträgt 10.5. Am anderen Ende des Panels liegt BRK.B 9.7% über seinem Tief.
So wird die Liste geordnet
Die Sortierung ist der Schritt, den die meisten Filter auslassen. Eine Sortierung nach dem KGV setzt das scheinbar günstigste Multiple an die Spitze und verdeckt, wo der Kurs liegt. Eine Sortierung nach der Entfernung zum Tief setzt die Aktien mit der größten Nähe zu einem neuen Tief an die Spitze und verdeckt, wie teuer sie sind. Das Panel sortiert aufsteigend nach der Entfernung und führt das Multiple in der nächsten Spalte auf. So stehen beide Informationen in einer Zeile. Bei Gleichstand entscheidet die alphabetische Reihenfolge. Das ist relevant, wenn mehrere Aktien auf dieselbe Dezimalstelle gerundet werden.
Für die Reproduktion benötigen Sie vier Eingaben: eine tägliche Schlusskursreihe über ein vollständiges zurückliegendes Jahr, einen Gewinn je Aktie der vergangenen zwölf Monate, eine Aktienanzahl zur Berechnung der Marktkapitalisierung und ein durchschnittliches Volumen. Danach sind nur noch Subtraktion und Division erforderlich.
Wie viele Aktien den Filter passieren, hängt von den Stellgrößen ab
Wird eine Stellgröße verändert, ändert sich die Größe der Liste. Das folgende Panel hält die Mindestwerte für Marktkapitalisierung und Liquidität konstant, erweitert die zulässige Entfernung von 5 % auf 30 % und zählt die qualifizierenden Aktien bei zwei KGV-Obergrenzen.
Das exakte SQL hinter jeder Zahl
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 cutoffBei den Bedingungen des ersten Panels, einer Spanne von 10 % und einer Obergrenze von 15, erfüllen insgesamt 7 Large Caps die Kriterien. Wird die Spanne auf 5 % verengt, bleiben 1 übrig. Bei einer Erweiterung auf 30 % steigt die Zahl auf 43. Wird die Obergrenze bei derselben Spanne auf 25 angehoben, ergibt sich 137. Keine Einstellung ist hier objektiv richtig. Es handelt sich um Stellgrößen. Ein Filter sollte transparent ausweisen, wie sie festgelegt wurden.
Ein 52-Wochen-Tief ist eine bewegliche Untergrenze
Das Tief selbst verändert sich. Es handelt sich um eine rollierende Messgröße. Mit fortschreitendem Kalender fällt ein altes Tief aus dem Betrachtungszeitraum, und die Untergrenze steigt an einem Tag, an dem mit der Aktie selbst überhaupt nichts passiert ist. Wenn man eine Aktie Monat für Monat verfolgt, wird das sichtbar. Das folgende Panel zeigt KO, einen bekannten Large Cap, im Vergleich zum niedrigsten Kurs der vergangenen zwölf Monate.
Das exakte SQL hinter jeder Zahl
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 mAm 2026-08 schloss KO bei 87.71 Dollar. Das Tief der vergangenen zwölf Monate lag bei 65.35 Dollar. Die Entfernung betrug 34.2%. Der Abstand zwischen den beiden Kurslinien ist die Größe, die dieser Filter misst. Steigt die Tiefstkurslinie an, während die Schlusskurslinie unverändert bleibt, schrumpft die gemessene Entfernung, ohne dass sich der Aktienkurs bewegt.
Warum der Filter fallende Messer erfasst
Der Mechanismus ist rechnerisch. Das E im KGV bezieht sich auf die vergangenen Gewinne und wird viermal jährlich aktualisiert, wenn das Unternehmen berichtet. Das P verändert sich jede Sekunde, in der der Markt geöffnet ist. Sinkt ein Kurs im Verlauf eines Quartals, während die Gewinnzahl bis zum nächsten Bericht unverändert bleibt, weist die Aktie Woche für Woche ein niedrigeres Multiple aus. Das Multiple wirkt genau dann am günstigsten, wenn der Kurs am weitesten von der zuletzt gemeldeten Zahl entfernt ist. Sinkt der Gewinn im nächsten Bericht, steigt das Multiple beim inzwischen niedrigeren Kurs wieder an. Die Aktie war dann nie wirklich günstig. Dieses Muster nennt man Value Trap.
Zyklische Unternehmen zeigen das umgekehrte Muster. Ein Automobilhersteller oder ein Hausbauer weist tendenziell das niedrigste vergangenheitsbezogene KGV am Höhepunkt seines Gewinnzyklus aus, wenn der Gewinn je Aktie der vergangenen zwölf Monate seinen Höchststand erreicht. Am Tiefpunkt ist das KGV dagegen am höchsten.
Um dieses Muster zu messen, müsste der Filter für einen vergangenen Stichtag neu erstellt und anschließend jede damals qualifizierende Aktie weiterverfolgt werden. Dafür wäre das vergangenheitsbezogene Multiple jedes Tickers zum damaligen Stichtag erforderlich, nicht nur das aktuelle. Die stocks_ratios-Zeilen hinter den obigen Panels werden je Ticker für das jeweils aktuellste Datum gelesen. Diese Seite beschreibt den Mechanismus, ohne eine Verlaufszahl anzuhängen, für die sie keine Abfrage zeigen kann. Eine Kohorte ab einem einzigen Startdatum wäre ohnehin nur eine einzelne Beobachtung. Beginnt man in einem anderen Monat, verändern sich die Zahlen. Die Liste trifft keine Aussage darüber, was ein Kurs als Nächstes tut.
Was ein niedriges KGV nicht zeigt
- Welche Gewinne zugrunde liegen. Der Gewinn je Aktie der vergangenen zwölf Monate enthält Einmaleffekte, Verkäufe von Vermögenswerten und Vergleiche. Ein einzelnes außergewöhnlich starkes Quartal hält das Multiple ein Jahr lang niedrig, obwohl der damit verbundene Mittelzufluss längst abgeschlossen ist.
- Der Branchenkontext. Banken, Versicherer, Automobilhersteller und Raffinerien weisen strukturell niedrigere Multiples auf als Softwareunternehmen. Eine einheitliche Obergrenze für alle Branchen füllt die Liste daher mit denselben wenigen Sektoren.
- Die Bilanz. Ein KGV berücksichtigt Schulden nicht. Zwei Unternehmen mit demselben Multiple, aber deutlich unterschiedlicher Verschuldung, sind nicht zum gleichen Preis bewertet.
- Verluste. Ein Unternehmen mit negativen Gewinnen hat kein aussagekräftiges KGV und erscheint hier nie. Das Fehlen in der Liste ist kein Urteil.
Zwei benachbarte Listen lassen sich gut daneben lesen. Die größten Kursbewegungen in diesem Monat zeigt, welche Aktien sich im vergangenen Monat am stärksten bewegt haben. Die Aktien mit der niedrigsten Volatilität zeigen das entgegengesetzte Verhalten.
Datenhinweise und Definitionen
- Die Kurse stammen aus
stocks_daily_aggs, mit einer Zeile je Aktie und Handelstag. Das 52-Wochen-Tief ist das Minimum der täglichen Tiefstkurs-Spalte über die vergangenen 372 Kalendertage. - Multiple, Marktkapitalisierung und durchschnittliches Volumen stammen aus
stocks_ratios. Je Ticker wird die jeweils aktuellste Zeile verwendet. - Ein Aktiensplit oder eine große Sonderausschüttung innerhalb des Zeitraums verändert eine nicht bereinigte Kursspanne. Bei Aktien, bei denen dies im vergangenen Jahr vorkam, sollte dies geprüft werden.
- Der Filter verlangt ein positives vergangenheitsbezogenes Multiple. Unternehmen mit Verlusten erscheinen daher nie in der Liste.
FAQ
Was bedeutet es, wenn eine Aktie nahe ihrem 52-Wochen-Tief liegt?
Der aktuelle Kurs liegt nahe dem niedrigsten Kurs, zu dem die Aktie im vergangenen Jahr gehandelt wurde. Die Entfernung zum Tief entspricht dem letzten Schlusskurs geteilt durch das 52-Wochen-Tief minus eins, ausgedrückt als Prozentsatz.
Welches KGV gilt als niedrig?
Es gibt keine feste Grenze. Filter setzen die Obergrenze des vergangenheitsbezogenen Multiples häufig bei 15 oder bei 10 für eine strengere Auswahl. Zudem unterscheiden sich Multiples je nach Branche erheblich. Eine einheitliche Obergrenze für den gesamten Markt führt daher dazu, dass dieselben wenigen Sektoren die Liste dominieren.
Ist eine Aktie mit niedrigem KGV nahe ihrem 52-Wochen-Tief ein guter Kauf?
Kein Filter kann diese Frage beantworten, und auch diese Seite tut es nicht. Die beiden Bedingungen beschreiben die Vergangenheit: wie viel der Markt für einen Dollar bereits gemeldeter Gewinne zahlt und wo der Kurs innerhalb seiner eigenen Einjahresspanne liegt. Keine der beiden Bedingungen beschreibt, was als Nächstes passiert.
Was ist eine Value Trap?
Eine Value Trap ist eine Aktie, die auf Basis eines vergangenheitsbezogenen Multiples günstig aussieht und weiter fällt. Der Gewinn je Aktie wird quartalsweise aktualisiert, der Kurs dagegen fortlaufend. Sinkt der Kurs bei einem unveränderten vergangenheitsbezogenen E, weist die Aktie ein stetig niedrigeres Multiple aus. Der nächste Bericht kann dieses Multiple beim niedrigeren Kurs wieder nach oben setzen.
Jedes Panel enthält die Abfrage, mit der es erstellt wurde. Öffnen Sie eine Abfrage, ändern Sie die KGV-Obergrenze oder die Entfernungsspanne und erstellen Sie die Liste mit Ihren eigenen Stellgrößen im Strasmore-Terminal neu.