{"slug":"low-pe-stocks-near-52-week-lows","qid":"distance_trace","label":"KO month-end close against its trailing 12-month low","post_title":"Low P/E Stocks Near 52-Week Lows","post_url":"/blog/low-pe-stocks-near-52-week-lows#q-distance_trace","columns":["month","close_price","trailing_12m_low","pct_above_low"],"rows":[{"month":"2025-07","close_price":67.89,"trailing_12m_low":60.62,"pct_above_low":12},{"month":"2025-08","close_price":68.99,"trailing_12m_low":60.62,"pct_above_low":13.8},{"month":"2025-09","close_price":66.32,"trailing_12m_low":60.62,"pct_above_low":9.4},{"month":"2025-10","close_price":68.9,"trailing_12m_low":60.62,"pct_above_low":13.7},{"month":"2025-11","close_price":73.12,"trailing_12m_low":60.62,"pct_above_low":20.6},{"month":"2025-12","close_price":69.91,"trailing_12m_low":60.62,"pct_above_low":15.3},{"month":"2026-01","close_price":74.81,"trailing_12m_low":62.35,"pct_above_low":20},{"month":"2026-02","close_price":81.56,"trailing_12m_low":65.35,"pct_above_low":24.8},{"month":"2026-03","close_price":76.05,"trailing_12m_low":65.35,"pct_above_low":16.4},{"month":"2026-04","close_price":78.76,"trailing_12m_low":65.35,"pct_above_low":20.5},{"month":"2026-05","close_price":79.01,"trailing_12m_low":65.35,"pct_above_low":20.9},{"month":"2026-06","close_price":81.27,"trailing_12m_low":65.35,"pct_above_low":24.4},{"month":"2026-07","close_price":87.59,"trailing_12m_low":65.35,"pct_above_low":34},{"month":"2026-08","close_price":90.51,"trailing_12m_low":65.35,"pct_above_low":38.5}],"shape":"series","sql":"SELECT\n    formatDateTime(m, '%Y-%m')                                             AS month,\n    round(toFloat64(month_close), 2)                                       AS close_price,\n    round(toFloat64(trailing_low), 2)                                      AS trailing_12m_low,\n    round(toFloat64(month_close) / toFloat64(trailing_low) * 100 - 100, 1) AS pct_above_low\nFROM\n(\n    SELECT\n        m,\n        month_close,\n        min(month_low) OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS trailing_low\n    FROM\n    (\n        SELECT\n            toStartOfMonth(date) AS m,\n            argMax(close, date)  AS month_close,\n            min(low)             AS month_low\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'KO'\n          AND date >= today() - 1100\n        GROUP BY m\n    )\n)\nWHERE m >= toStartOfMonth(today() - 400)\nORDER BY m","computed_at":"2026-08-22T04:16:01.723817+00:00","elapsed":0.027126488}