{"slug":"sec-30-day-yield-vs-distribution-yield","qid":"payout_cadence","label":"Two years of regular distributions: how many, and how variable","post_title":"SEC 30-Day Yield vs Distribution Yield","post_url":"/blog/sec-30-day-yield-vs-distribution-yield#q-payout_cadence","columns":["fund","payment_count","largest_vs_smallest_pct"],"rows":[{"fund":"SCHD","payment_count":8,"largest_vs_smallest_pct":203.3},{"fund":"JEPI","payment_count":24,"largest_vs_smallest_pct":65.7},{"fund":"QQQ","payment_count":8,"largest_vs_smallest_pct":41.2},{"fund":"TLT","payment_count":24,"largest_vs_smallest_pct":21.1},{"fund":"SPY","payment_count":8,"largest_vs_smallest_pct":17.6},{"fund":"VYM","payment_count":8,"largest_vs_smallest_pct":16.4}],"shape":"ranking","sql":"SELECT\n    fund_ticker                                 AS fund,\n    count()                                     AS payment_count,\n    round(100 * ((max(cash) / min(cash)) - 1), 1) AS largest_vs_smallest_pct\nFROM\n(\n    SELECT\n        any(ticker)                 AS fund_ticker,\n        any(toFloat64(cash_amount)) AS cash\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')\n      AND ex_dividend_date > today() - 730\n      AND ex_dividend_date <= today()\n      AND toUInt16(frequency) > 0\n    GROUP BY id\n)\nGROUP BY fund_ticker\nHAVING count() >= 4\nORDER BY largest_vs_smallest_pct DESC, fund ASC","computed_at":"2026-08-22T04:18:56.183597+00:00","elapsed":0.042899106}