STRASMORE/EXPLORE 2,595 QUERIES

cadence_mix

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-25, from us-dividend-frequency-for-russian-investors.

as of ranking 6×3read in context →
cadence_mix — 6 rows by 3 columns, computed from US exchange, SIP and OPRA data.
bucketcompany_countshare_pct
4 выплаты78563
12 и более выплат1249.9
1 выплата1108.8
2 выплаты967.7
3 выплаты897.1
иное число выплат433.4
Rows × columns
6 × 3
Computed
Completeness
No missing values
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 cadence_mix, derived from the stored result.
ColumnTypeRangeNotes
bucket text 6 distinct values (1 выплата, 12 и более выплат, 2 выплаты…)
company_count number 43 to 785 count
share_pct number 3.4 to 63 percent

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 liquid AS
(
    SELECT ticker
    FROM global_markets.stocks_daily_aggs
    WHERE date >= today() - 120
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING avg(volume) >= 1000000
       AND avg(close)  >= 5
),
payers AS
(
    SELECT
        d.ticker                         AS ticker,
        countDistinct(d.ex_dividend_date) AS payouts
    FROM global_markets.stocks_dividends AS d
    INNER JOIN liquid AS l ON l.ticker = d.ticker
    WHERE d.ex_dividend_date >= today() - 365
      AND d.ex_dividend_date <  today()
      AND d.cash_amount > 0
    GROUP BY d.ticker
)
SELECT
    multiIf(p.payouts >= 12, '12 и более выплат',
            p.payouts = 4,   '4 выплаты',
            p.payouts = 2,   '2 выплаты',
            p.payouts = 1,   '1 выплата',
            p.payouts = 3,   '3 выплаты',
                             'иное число выплат') AS bucket,
    count()                                       AS company_count,
    round(100.0 * count() / any(t.total), 1)      AS share_pct
FROM payers AS p
CROSS JOIN (SELECT count() AS total FROM payers) AS t
GROUP BY bucket
ORDER BY company_count DESC
⌘/Ctrl + Enter

Работайте с этими данными в своём ИИ-ассистенте

Открывается готовым к запросам, с данными этой страницы. Бесплатно, без аккаунта.