STRASMORE/EXPLORE 3,022 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,022 answered market questions

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

US Dividend Tax for Japanese Investors
Trailing 12-month dividend yield, gross and net of US withholdingranking · 2026-10-04 · 8×4Preview: 8 ranked values, largest first. One Apple dividend per share, in yen, across four account setupstable · 2026-10-04 · 4×6 What 10% and 30% remove from one quarterly dividend, per shareseries · 2026-10-04 · 8×5Preview: a 8-point series, ending lower. Apple's quarterly dividend, gross and net of US withholdingseries · 2026-10-04 · 15×5Preview: a 15-point series, ending higher.
Trailing 12-month dividend yield, gross and net of US withholding

Trailing 12-month dividend yield, gross and net of US withholding

most recentas of ranking 8×4read in context →
Trailing 12-month dividend yield, gross and net of US withholding — 8 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickergross_yield_pctafter_treaty_yield_pctno_w8ben_yield_pct
PEP4.614.153.23
CVX3.413.072.39
PG2.962.662.07
XOM2.512.261.76
KO2.452.211.72
JNJ2.061.861.44
MSFT0.70.630.49
AAPL0.320.290.22
the exact SQL behind every number
SELECT
    d.ticker                                        AS ticker,
    round(d.ttm_usd / p.last_close * 100, 2)        AS gross_yield_pct,
    round(d.ttm_usd * 0.90 / p.last_close * 100, 2) AS after_treaty_yield_pct,
    round(d.ttm_usd * 0.70 / p.last_close * 100, 2) AS no_w8ben_yield_pct
FROM
(
    SELECT
        ticker,
        sum(cash_amount) AS ttm_usd
    FROM
    (
        SELECT
            ticker,
            ex_dividend_date,
            max(toFloat64(cash_amount)) AS cash_amount
        FROM global_markets.stocks_dividends
        WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'PEP')
          AND ticker NOT IN ('SPCX')
          AND ex_dividend_date > today() - 365
          AND ex_dividend_date <= today()
        GROUP BY ticker, ex_dividend_date
    )
    GROUP BY ticker
) AS d
INNER JOIN
(
    SELECT
        ticker,
        argMax(toFloat64(close), date) AS last_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'PEP')
      AND date >= today() - 15
    GROUP BY ticker
) AS p ON d.ticker = p.ticker
ORDER BY gross_yield_pct DESC
$