STRASMORE/EXPLORE 2,170 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-08-22, 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-08-010.17910.3038
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
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-08-01 to 2026-07-01
option_income_per_share number 0.1598 to 0.3386
bond_fund_per_share number 0.3038 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.

the exact SQL behind every number
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

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

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 Share price indexed to 100, three covered call ETFs, monthly series 59×4 Cash distributions per share, month by month series 59×4 Short-term Treasury yields by month, the reference for fund borrowing costs series 36×3 See all 2,170 queries →