STRASMORE/EXPLORE 3,022 QUERIES

dividenden_pflicht

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-10-04, from long-vs-short-positions.

as of ranking 6×4read in context →
dividenden_pflicht — 6 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickerdividends_per_sharepaymentsyield_pct
PG4.2942.96
XOM4.1242.51
KO2.142.45
JNJ5.2842.06
MSFT3.6440.7
AAPL1.0640.32
Rows × columns
6 × 4
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 dividenden_pflicht, derived from the stored result.
ColumnTypeRangeNotes
ticker text 6 distinct values (AAPL, JNJ, KO…)
dividends_per_share number 1.06 to 5.28
payments number every row is 4
yield_pct number 0.32 to 2.96 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.

SELECT
    d.ticker                                       AS ticker,
    round(d.dividends_12m, 2)                      AS dividends_per_share,
    d.payments                                     AS payments,
    round(d.dividends_12m / p.last_close * 100, 2) AS yield_pct
FROM
(
    SELECT
        ticker,
        sum(amount) AS dividends_12m,
        count()     AS payments
    FROM
    (
        SELECT
            ticker,
            id,
            max(toFloat64(cash_amount)) AS amount
        FROM global_markets.stocks_dividends
        WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'XOM', 'PG')
          AND ex_dividend_date >= today() - 365
          AND ex_dividend_date <= today()
        GROUP BY ticker, id
    )
    GROUP BY ticker
) AS d
INNER JOIN
(
    SELECT
        ticker,
        toFloat64(argMax(close, date)) AS last_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'XOM', 'PG')
      AND date >= today() - 30
    GROUP BY ticker
) AS p ON p.ticker = d.ticker
ORDER BY yield_pct DESC
⌘/Ctrl + Enter

Work with this data in your AI assistant

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