{"slug":"what-is-spy-etf","qid":"spy_snapshot","label":"spy_snapshot","post_title":"what-is-spy-etf","post_url":"/blog/lang/pcm/what-is-spy-etf#q-spy_snapshot","columns":["latest_session_label","latest_close","high_52w","high_52w_label","low_52w","low_52w_label","pct_below_high","pct_above_low","avg_daily_volume_millions","sessions_counted","payments_last_12m","dividends_last_12m","trailing_yield_pct"],"rows":[{"latest_session_label":"September 18, 2026","latest_close":761.69,"high_52w":779.37,"high_52w_label":"August 13, 2026","low_52w":629.28,"low_52w_label":"March 30, 2026","pct_below_high":2.3,"pct_above_low":21,"avg_daily_volume_millions":68.1,"sessions_counted":250,"payments_last_12m":4,"dividends_last_12m":7.58,"trailing_yield_pct":1}],"shape":"scalar","sql":"WITH\n    (\n        SELECT sum(cash)\n        FROM\n        (\n            SELECT\n                ex_dividend_date,\n                toFloat64(any(cash_amount)) AS cash\n            FROM global_markets.stocks_dividends\n            WHERE ticker = 'SPY'\n              AND ex_dividend_date <= today()\n              AND ex_dividend_date >  today() - 366\n            GROUP BY ex_dividend_date\n        )\n    ) AS dividends_12m,\n    (\n        SELECT uniqExact(ex_dividend_date)\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'SPY'\n          AND ex_dividend_date <= today()\n          AND ex_dividend_date >  today() - 366\n    ) AS payments_12m\nSELECT\n    concat(monthName(max(date)), ' ', toString(toDayOfMonth(max(date))), ', ', toString(toYear(max(date))))                            AS latest_session_label,\n    round(toFloat64(argMax(close, date)), 2)                                                                                            AS latest_close,\n    round(toFloat64(max(high)), 2)                                                                                                      AS high_52w,\n    concat(monthName(argMax(date, high)), ' ', toString(toDayOfMonth(argMax(date, high))), ', ', toString(toYear(argMax(date, high))))  AS high_52w_label,\n    round(toFloat64(min(low)), 2)                                                                                                       AS low_52w,\n    concat(monthName(argMin(date, low)), ' ', toString(toDayOfMonth(argMin(date, low))), ', ', toString(toYear(argMin(date, low))))     AS low_52w_label,\n    round(100 * (1 - toFloat64(argMax(close, date)) / toFloat64(max(high))), 1)                                                         AS pct_below_high,\n    round(100 * (toFloat64(argMax(close, date)) / toFloat64(min(low)) - 1), 1)                                                          AS pct_above_low,\n    round(toFloat64(avg(volume)) / 1e6, 1)                                                                                              AS avg_daily_volume_millions,\n    uniqExact(date)                                                                                                                     AS sessions_counted,\n    payments_12m                                                                                                                        AS payments_last_12m,\n    round(dividends_12m, 2)                                                                                                             AS dividends_last_12m,\n    round(100 * dividends_12m / toFloat64(argMax(close, date)), 2)                                                                      AS trailing_yield_pct\nFROM global_markets.stocks_daily_aggs\nWHERE ticker = 'SPY'\n  AND date >  today() - 366\n  AND date <= today()","computed_at":"2026-09-20T15:32:12.280787+00:00","elapsed":0.116998689}