Strasmore Research
Matuto Matt ConnorNi Matt Connor · data as of August 15, 2026 · refreshed weekly

Low P/E Stocks Malapit sa 52-Week Low

Tingnan ang eksaktong screen, ranking ayon sa layo sa 52-week low, at datos kung gaano kadalas patuloy na nagpi-print ng bagong lows ang mga stock na ito.

Ang low P/E stocks na malapit sa 52-week lows ay nasa pagsasalubungan ng dalawang magkaibang screen: isang mababang trailing earnings multiple at presyong malapit sa pinakamababang bahagi ng sarili nitong one-year range. Inilalahad ng screen sa ibaba ang dalawang kundisyong ito bilang mga numerong maaaring kopyahin, niraranggo ang mga natira batay sa layo sa low, at ipinapakita ang query sa ilalim ng bawat panel. Isang paalala muna: ang ganitong listahan ay kasingdalas mangalap ng falling knives gaya ng mga bargain, at tatalakayin sa isang seksyon sa ibaba ang arithmetic sa likod nito.

Ano ang itinuturing na malapit sa 52-week low

Ang 52-week low ay ang pinakamababang presyo na na-print ng isang stock sa nakaraang taon. Ginagawang percentage ng distance to the low ang halagang ito: huling closing price na hinati sa 52-week low, at ibinawas ang one. Kung nagsara ang isang stock sa 55 at ang 52-week low nito ay 50, nasa 10% ito sa itaas ng low. Iyon ang buong arithmetic ng ranking, at mas detalyadong tinatalakay ng aming gabay sa 52-week highs at lows ang mismong band.

Ang P/E ratio, o presyo na hinati sa trailing twelve-month earnings per share, ay mula sa daily ratios table stocks_ratios, na siya ring source ng aming screen para sa mga stock na may pinakamataas na dividend yield. Ang price band ay mula sa stocks_daily_aggs, na may isang row bawat stock sa bawat session.

Apat na dial ang nagtatakda sa screen, at arbitraryo ang bawat isa hangga't hindi ito isinusulat:

  • distance to the 52-week low na hindi lalampas sa 10%
  • trailing P/E na higit sa zero at hindi lalampas sa 15
  • market cap na hindi bababa sa $10 billion
  • average daily volume na hindi bababa sa 1,000,000 shares

Pinananatili ng huling dalawang kundisyon ang listahan sa mga pangalan na may tunay na market sa magkabilang panig. Ang isang kumpanyang nagkakahalaga ng $40 million at nagte-trade ng 20,000 shares kada araw ay maaaring mag-print ng anumang multiple.

QueryLarge caps na may trailing P/E na mas mababa sa 15, nasa loob ng 10% mula sa 52-week low
Ang eksaktong SQL sa likod ng bawat numero
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

Inililista ng panel ang 6 pangalan na pinakamalapit sa kanilang mga low ayon sa mga dial na ito, na may maximum na labinlimang row. Ang VICI ang pinakamalapit sa sarili nitong floor, sa 2.3% sa itaas ng pinakamababang presyong na-print nito sa nakaraang taon, at may trailing multiple na 10.5. Sa kabilang dulo ng panel, ang BRK.B ay nasa 9.7% sa itaas ng low nito.

Paano i-rank ang listahan

Ang sorting ang hakbang na kadalasang nilalaktawan ng mga screen. Kapag niraranggo ayon sa P/E, nauuna ang mukhang pinakamurang multiple at natatago kung nasaan ang presyo. Kapag niraranggo ayon sa distance to the low, nauuna ang mga pinakamalapit sa bagong low at natatago kung magkano ang halaga ng mga ito. Inaayos ng panel ang mga pangalan pataas ayon sa distance at inilalagay ang multiple sa susunod na column, kaya nasa iisang row ang dalawang mahalagang impormasyon. Kapag tabla, ginagamit ang alphabetical order. Mahalaga ito kapag ilang pangalan ang nagkakaroon ng parehong decimal pagkatapos i-round.

Apat na input ang kailangan para ma-reproduce ito: daily close series na sumasaklaw sa buong trailing year, trailing EPS figure, share count para sa market cap, at average volume. Pagkatapos nito, subtraction at division na lamang ang kailangan.

Nakadepende sa lokasyon ng mga dial kung ilang pangalan ang papasa

Kapag ginalaw ang isang dial, nagbabago ang laki ng listahan. Pinananatili ng panel sa ibaba na pareho ang market cap at liquidity floors, pinalalawak ang distance band mula 5% hanggang 30%, at binibilang ang mga kwalipikadong pangalan sa dalawang P/E ceilings.

QueryMga qualifying large caps habang lumuluwag ang distance band at P/E ceiling
Ang eksaktong SQL sa likod ng bawat numero
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

Sa mga dial ng unang panel, may 10% band at ceiling na 15, kabuuang 7 large caps ang kwalipikado. Kapag hinigpitan ang band sa 5%, 1 ang natitira. Kapag pinalawak ito sa 30%, umaabot sa 43 ang bilang, habang ang pagtataas ng ceiling sa 25 sa parehong lapad ay nagbibigay ng 137. Walang setting dito ang objektibong tama. Mga dial ang mga ito, at ang tapat na paraan ng paglalathala ng screen ay sabihin kung saan itinakda ang mga ito.

Ang 52-week low ay isang gumagalaw na floor

Gumagalaw mismo ang low. Rolling measurement ito, kaya habang umuusad ang kalendaryo ay lumalabas sa window ang lumang low, at umaangat ang floor sa isang araw kahit walang anumang nangyari sa stock. Makikita ito kapag sinusubaybayan ang isang pangalan buwan-buwan. Sinusundan ng panel sa ibaba ang KO, isang household large cap, kumpara sa pinakamababang presyo nito sa trailing twelve months.

QueryMonth-end close ng KO kumpara sa trailing 12-month low nito
Ang eksaktong SQL sa likod ng bawat numero
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

Noong 2026-08, nagsara ang KO sa $87.71, kumpara sa trailing twelve-month low na $65.35, na may distance na 34.2%. Ang agwat sa pagitan ng dalawang price line ang sinusukat ng screen na ito. Kapag umaangat ang low line habang flat ang close line, lumiit ang sinusukat na distance kahit walang galaw sa stock.

Bakit nakakakuha ang screen ng falling knives

Arithmetic ang mekanismo. Trailing ang E sa P/E at nag-a-update ito nang apat na beses bawat taon, kapag nagre-report ang kumpanya. Ang P ay nag-a-update bawat segundo habang bukas ang market. Kapag bumababa ang presyo sa isang quarter habang hindi nagbabago ang earnings figure hanggang sa susunod na report, nagpi-print ito ng mas mababang multiple linggo-linggo. Mukhang pinakamura ang multiple sa sandaling pinakamalayo nang bumaba ang presyo mula sa huling nai-file na numero. Kapag bumaba ang earnings sa susunod na report, muling lumalaki ang multiple sa bagong mas mababang presyo, at wala naman talagang murang stock. Value trap ang tawag sa pattern na ito.

Binabaligtad ng cyclicals ang parehong measurement. Karaniwang ipinapakita ng automaker o homebuilder ang pinakamababang trailing P/E sa peak ng earnings cycle nito, kapag mataas ang trailing EPS, at ang pinakamataas na P/E sa trough.

Ang pagsukat sa pattern na ito ay nangangailangan ng muling pagbuo ng screen batay sa isang nakaraang petsa, at pagkatapos ay pagsubaybay sa bawat pangalang pumasa rito. Kailangan dito ang trailing multiple ng bawat ticker ayon sa halaga nito sa nakaraang petsang iyon, hindi lamang ang pinakabagong multiple. Ang mga row na stocks_ratios sa likod ng mga panel sa itaas ay binabasa batay sa pinakabagong petsa ng bawat ticker, at inilalahad ng page na ito ang mekanismo nang hindi naglalagay ng follow-through number na hindi nito maipapakita ang query. Isang observation lamang ang isang cohort mula sa isang starting date: kapag ibang buwan ang ginamit na simula, magbabago ang mga numero. Walang sinasabi ang listahan tungkol sa susunod na galaw ng alinmang presyo.

Ano ang hindi ipinapakita ng mababang P/E

  • Aling earnings. Kasama sa trailing EPS ang one-time items, asset sales, at legal settlements. Maaaring panatilihing mababa ng isang malaking quarter ang multiple sa loob ng isang taon kahit naubos na ang cash.
  • Konteksto ng sector. Karaniwang mas mababa ang multiples ng banks, insurers, automakers, at refiners kaysa sa software companies. Kapag iisang ceiling ang inilapat sa lahat, napupuno ang listahan ng iilang industriya.
  • Balance sheet. Hindi isinasaalang-alang ng P/E ang debt. Ang dalawang kumpanyang may parehong multiple ngunit magkaibang leverage ay hindi nasa parehong valuation.
  • Mga lugi. Walang makabuluhang P/E ang kumpanyang may negative earnings, kaya hindi ito lumilitaw dito. Ang kawalan sa listahan ay hindi isang hatol.

Magandang basahin kasabay nito ang dalawang kalapit na listahan. Ipinapakita ng mga stock na pinakamalakas ang galaw ngayong buwan kung aling mga pangalan ang pinakamalayo ang nilakbay sa nakaraang buwan, habang ipinapakita ng mga stock na may pinakamababang volatility ang kabaligtarang katangian.

Mga tala at depinisyon ng data
  • Ang mga presyo ay mula sa stocks_daily_aggs, na may isang row bawat stock sa bawat session. Ang 52-week low ay minimum ng daily low column sa nakalipas na 372 calendar days.
  • Ang multiple, market cap, at average volume ay mula sa stocks_ratios, na binasa bilang pinakabagong row ng bawat ticker.
  • Binabago ng split o malaking special distribution sa loob ng window ang raw price band. Dapat itong suriin sa anumang pangalang nagkaroon ng ganitong event sa trailing year.
  • Nangangailangan ang screen ng positive trailing multiple, kaya hindi lumilitaw dito ang mga kumpanyang nalulugi.

FAQ

Ano ang ibig sabihin kapag malapit ang isang stock sa 52-week low nito?

Ibig sabihin, malapit ang kasalukuyang presyo sa pinakamababang presyong pinag-trade-an ng stock sa nakaraang taon. Ang distance to the low ay huling closing price na hinati sa 52-week low, at ibinawas ang one, na binabasa bilang percentage.

Anong P/E ang itinuturing na mababa?

Walang nakapirming threshold. Karaniwang nililimitahan ng mga screen ang trailing multiple sa 15, o sa 10 para sa mas mahigpit na filter. Malaki rin ang pagkakaiba ng multiples ayon sa industriya, kaya kapag iisang ceiling ang inilapat sa buong market, napupuno ang listahan ng iilang sector.

Magandang buy ba ang low P/E stock na malapit sa 52-week low nito?

Walang screen na makasasagot dito, at hindi rin ito sinasagot ng page na ito. Inilalarawan ng dalawang kundisyon ang nakaraan: magkano ang binabayaran ng market sa bawat dollar ng naiulat nang earnings, at nasaan ang presyo sa loob ng sarili nitong one-year range. Wala sa alinman ang naglalarawan kung ano ang susunod na mangyayari.

Ano ang value trap?

Ang value trap ay stock na mukhang mura batay sa trailing multiple ngunit patuloy na bumababa. Quarterly nag-a-update ang earnings per share habang tuloy-tuloy ang pag-update ng presyo. Kaya ang bumababang presyo laban sa fixed trailing E ay nagpi-print ng unti-unting mas mababang multiple, at maaaring itaas muli ng susunod na report ang multiple sa mas mababang presyo.


May kasamang query na gumawa sa bawat panel dito. Buksan ang isa, baguhin ang P/E ceiling o distance band, at muling bubuuin ang listahan batay sa sarili mong mga dial sa Strasmore terminal.

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