STRASMORE/EXPLORE 2,170 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,170 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

How Preferred Stock Dividends Work
Quarterly payers by how many different per-share amounts they paidranking · 2026-08-22 · 5×3Preview: 5 ranked values, smallest first. Days from the ex-dividend date to the pay date, past two yearsranking · 2026-08-22 · 6×3Preview: 6 ranked values, largest first. Monthly count of dividend declarations across the marketseries · 2026-08-22 · 36×4Preview: a 16-point series, ending lower. Dividend declarations by stated payment schedule, past three yearsranking · 2026-08-22 · 5×3Preview: 5 ranked values, largest first.
Quarterly payers by how many different per-share amounts they paid

Quarterly payers by how many different per-share amounts they paid

most recentas of ranking 5×3read in context →
Quarterly payers by how many different per-share amounts they paid — 5 rows by 3 columns, computed from US exchange, SIP and OPRA data.
amount_patternsecuritiesdeclarations
Same amount every time7878935
2 different amounts4314822
3 different amounts4354903
4 to 5 different amounts8179514
6 or more different amounts154217385
the exact SQL behind every number
SELECT
    multiIf(distinct_amounts = 1,  'Same amount every time',
            distinct_amounts = 2,  '2 different amounts',
            distinct_amounts = 3,  '3 different amounts',
            distinct_amounts <= 5, '4 to 5 different amounts',
                                   '6 or more different amounts') AS amount_pattern,
    count()                                                       AS securities,
    sum(payments)                                                 AS declarations
FROM
(
    SELECT
        ticker,
        countDistinct(amount) AS distinct_amounts,
        count()               AS payments
    FROM
    (
        SELECT
            ticker,
            ex_dividend_date,
            any(cash_amount) AS amount
        FROM global_markets.stocks_dividends
        WHERE frequency = 4
          AND cash_amount > 0
          AND ex_dividend_date >= today() - 1095
          AND ex_dividend_date <= today()
        GROUP BY ticker, ex_dividend_date
    )
    GROUP BY ticker
    HAVING payments >= 8
)
GROUP BY amount_pattern
ORDER BY min(distinct_amounts)
$