STRASMORE/EXPLORE 2,830 QUERIES

Monthly cash per share: an option income fund and a bond fund

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-26, from Monthly Dividend ETFs: Who Actually Pays.

as of series 24×3read in context →
Monthly cash per share: an option income fund and a bond fund — 24 rows by 3 columns, computed from US exchange, SIP and OPRA data.
monthoption_income_per_sharebond_fund_per_share
2024-09-010.18070.3119
2024-10-010.18310.3073
2024-11-010.18040.3103
2024-12-010.33860.6278
2025-01-010.1877None
2025-02-010.1650.3223
2025-03-010.17030.3042
2025-04-010.15980.3252
2025-05-010.1650.3212
2025-06-010.16570.323
2025-07-010.16530.3195
2025-08-010.16770.3302
2025-09-010.17040.3269
2025-10-010.17310.3252
2025-11-010.17280.327
2025-12-010.17790.6604
2026-01-010.1786None
2026-02-010.17710.3247
2026-03-010.17150.3164
2026-04-010.17890.3367
2026-05-010.17850.3299
2026-06-010.18540.3315
2026-07-010.17750.3307
2026-08-010.18290.3376
Rows × columns
24 × 3
Period covered
to
Computed
Completeness
Some fields are partly empty — see the columns below
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Monthly cash per share: an option income fund and a bond fund, derived from the stored result.
ColumnTypeRangeNotes
month date 2024-09-01 to 2026-08-01
option_income_per_share number 0.1598 to 0.3386
bond_fund_per_share number 0.3042 to 0.6604 22 of 24 rows populated

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

WITH paid AS
(
    SELECT
        ticker,
        ex_dividend_date,
        max(toFloat64(cash_amount)) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('QYLD', 'AGG')
      AND ex_dividend_date >= subtractMonths(toStartOfMonth(today()), 24)
      AND ex_dividend_date <  toStartOfMonth(today())
    GROUP BY ticker, ex_dividend_date
)
SELECT
    toString(toStartOfMonth(ex_dividend_date)) AS month,
    round(sumIf(amount, ticker = 'QYLD'), 4)   AS option_income_per_share,
    round(sumIf(amount, ticker = 'AGG'), 4)    AS bond_fund_per_share
FROM paid
GROUP BY month
ORDER BY month
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisMonthly Dividend ETFs: Who Actually Pays
Trailing 12 month distribution rate, by fund family ranking 12×3 → Distributions per year: monthly funds beside quarterly benchmarks ranking 12×3 → Days from ex dividend date to cash, monthly paying funds ranking 9×2 → Every distribution from the most frequent payer, with its annualized rate series 104×4 → Share price indexed to 100, three covered call ETFs, monthly series 59×4 → Cash distributions per share, month by month series 59×4 → See all 2,830 queries →