{"slug":"what-is-spy-etf-for-russian-investors","qid":"ttm_yield","label":"ttm_yield","post_title":"what-is-spy-etf-for-russian-investors","post_url":"/blog/lang/ru/what-is-spy-etf-for-russian-investors#q-ttm_yield","columns":["month","as_of_label","gross_yield_pct","net_yield_pct"],"rows":[{"month":"2023-10-01","as_of_label":"31.10.2023","gross_yield_pct":1.56,"net_yield_pct":1.09},{"month":"2023-11-01","as_of_label":"30.11.2023","gross_yield_pct":1.43,"net_yield_pct":1},{"month":"2023-12-01","as_of_label":"29.12.2023","gross_yield_pct":1.4,"net_yield_pct":0.98},{"month":"2024-01-01","as_of_label":"31.01.2024","gross_yield_pct":1.37,"net_yield_pct":0.96},{"month":"2024-02-01","as_of_label":"29.02.2024","gross_yield_pct":1.31,"net_yield_pct":0.91},{"month":"2024-03-01","as_of_label":"28.03.2024","gross_yield_pct":1.29,"net_yield_pct":0.9},{"month":"2024-04-01","as_of_label":"30.04.2024","gross_yield_pct":1.34,"net_yield_pct":0.94},{"month":"2024-05-01","as_of_label":"31.05.2024","gross_yield_pct":1.27,"net_yield_pct":0.89},{"month":"2024-06-01","as_of_label":"28.06.2024","gross_yield_pct":1.26,"net_yield_pct":0.88},{"month":"2024-07-01","as_of_label":"31.07.2024","gross_yield_pct":1.24,"net_yield_pct":0.87},{"month":"2024-08-01","as_of_label":"30.08.2024","gross_yield_pct":1.21,"net_yield_pct":0.85},{"month":"2024-09-01","as_of_label":"30.09.2024","gross_yield_pct":1.22,"net_yield_pct":0.85},{"month":"2024-10-01","as_of_label":"31.10.2024","gross_yield_pct":1.23,"net_yield_pct":0.86},{"month":"2024-11-01","as_of_label":"29.11.2024","gross_yield_pct":1.16,"net_yield_pct":0.81},{"month":"2024-12-01","as_of_label":"31.12.2024","gross_yield_pct":1.21,"net_yield_pct":0.84},{"month":"2025-01-01","as_of_label":"31.01.2025","gross_yield_pct":1.17,"net_yield_pct":0.82},{"month":"2025-02-01","as_of_label":"28.02.2025","gross_yield_pct":1.19,"net_yield_pct":0.83},{"month":"2025-03-01","as_of_label":"31.03.2025","gross_yield_pct":1.28,"net_yield_pct":0.9},{"month":"2025-04-01","as_of_label":"30.04.2025","gross_yield_pct":1.29,"net_yield_pct":0.9},{"month":"2025-05-01","as_of_label":"30.05.2025","gross_yield_pct":1.22,"net_yield_pct":0.85},{"month":"2025-06-01","as_of_label":"30.06.2025","gross_yield_pct":1.16,"net_yield_pct":0.81},{"month":"2025-07-01","as_of_label":"31.07.2025","gross_yield_pct":1.13,"net_yield_pct":0.79},{"month":"2025-08-01","as_of_label":"29.08.2025","gross_yield_pct":1.11,"net_yield_pct":0.78},{"month":"2025-09-01","as_of_label":"30.09.2025","gross_yield_pct":1.09,"net_yield_pct":0.76},{"month":"2025-10-01","as_of_label":"31.10.2025","gross_yield_pct":1.06,"net_yield_pct":0.74},{"month":"2025-11-01","as_of_label":"28.11.2025","gross_yield_pct":1.06,"net_yield_pct":0.74},{"month":"2025-12-01","as_of_label":"31.12.2025","gross_yield_pct":1.07,"net_yield_pct":0.75},{"month":"2026-01-01","as_of_label":"30.01.2026","gross_yield_pct":1.05,"net_yield_pct":0.74},{"month":"2026-02-01","as_of_label":"27.02.2026","gross_yield_pct":1.06,"net_yield_pct":0.74},{"month":"2026-03-01","as_of_label":"31.03.2026","gross_yield_pct":1.14,"net_yield_pct":0.79},{"month":"2026-04-01","as_of_label":"30.04.2026","gross_yield_pct":1.03,"net_yield_pct":0.72},{"month":"2026-05-01","as_of_label":"29.05.2026","gross_yield_pct":0.98,"net_yield_pct":0.68},{"month":"2026-06-01","as_of_label":"30.06.2026","gross_yield_pct":1.01,"net_yield_pct":0.71},{"month":"2026-07-01","as_of_label":"31.07.2026","gross_yield_pct":1.01,"net_yield_pct":0.71},{"month":"2026-08-01","as_of_label":"31.08.2026","gross_yield_pct":0.98,"net_yield_pct":0.69},{"month":"2026-09-01","as_of_label":"30.09.2026","gross_yield_pct":0.99,"net_yield_pct":0.69}],"shape":"series","sql":"WITH\n    prices AS\n    (\n        SELECT\n            toStartOfMonth(date)           AS m,\n            argMax(toFloat64(close), date) AS month_close,\n            max(date)                      AS month_last\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'SPY'\n          AND date >= today() - 1500\n        GROUP BY m\n    ),\n    payouts AS\n    (\n        SELECT\n            toDate(ex_dividend_date)    AS ex_date,\n            max(toFloat64(cash_amount)) AS amount\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'SPY'\n          AND ex_dividend_date >= today() - 1900\n        GROUP BY ex_dividend_date\n    )\nSELECT\n    toString(p.m)                                 AS month,\n    formatDateTime(any(p.month_last), '%d.%m.%Y') AS as_of_label,\n    round(100 * sumIf(d.amount, (d.ex_date > (p.month_last - 365)) AND (d.ex_date <= p.month_last)) / any(p.month_close), 2) AS gross_yield_pct,\n    round( 70 * sumIf(d.amount, (d.ex_date > (p.month_last - 365)) AND (d.ex_date <= p.month_last)) / any(p.month_close), 2) AS net_yield_pct\nFROM prices AS p\nCROSS JOIN payouts AS d\nWHERE p.m >= toStartOfMonth(today() - 1095)\nGROUP BY p.m\nORDER BY p.m","computed_at":"2026-09-30T15:51:57.352385+00:00","elapsed":0.08351524}