dividends
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-11-01, from aapl-stock-for-thai-investors.
| window_end | as_of | ttm_dividends_per_share | ttm_yield_pct | payments |
|---|---|---|---|---|
| 2026-11-01 | 01 Nov 2026 | 1.06 | 0.31 | 4 |
| 2025-11-01 | 01 Nov 2025 | 1.02 | 0.38 | 4 |
| 2024-11-01 | 01 Nov 2024 | 0.98 | 0.44 | 4 |
| 2023-11-01 | 01 Nov 2023 | 0.94 | 0.54 | 4 |
| 2022-11-01 | 01 Nov 2022 | 0.9 | 0.6 | 4 |
- Rows × columns
- 5 × 5
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
window_end |
date | 2022-11-01 to 2026-11-01 | |
as_of |
text | 5 distinct values (01 Nov 2022, 01 Nov 2023, 01 Nov 2024…) | |
ttm_dividends_per_share |
number | 0.9 to 1.06 | |
ttm_yield_pct |
number | 0.31 to 0.6 | percent |
payments |
number | every row is 4 |
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
toString(p.window_end) AS window_end,
formatDateTime(p.window_end, '%d %b %Y') AS as_of,
round(d.ttm_dividends, 2) AS ttm_dividends_per_share,
round(d.ttm_dividends / p.close_at_end * 100, 2) AS ttm_yield_pct,
d.payments AS payments
FROM
(
SELECT
subtractYears(today(), k) AS window_end,
argMax(toFloat64(close), date) AS close_at_end
FROM global_markets.stocks_daily_aggs
ARRAY JOIN [0, 1, 2, 3, 4] AS k
WHERE ticker = 'AAPL'
AND date <= subtractYears(today(), k)
AND date > subtractYears(today(), k) - 7
GROUP BY k
) AS p
LEFT JOIN
(
SELECT
subtractYears(today(), k) AS window_end,
sum(cash_amount) AS ttm_dividends,
count() AS payments
FROM
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date > subtractYears(today(), 5)
AND ex_dividend_date <= today()
GROUP BY ex_dividend_date
)
ARRAY JOIN [0, 1, 2, 3, 4] AS k
WHERE ex_dividend_date <= subtractYears(today(), k)
AND ex_dividend_date > subtractYears(today(), k + 1)
GROUP BY k
) AS d ON d.window_end = p.window_end
ORDER BY p.window_end DESC
ใช้ข้อมูลนี้ในผู้ช่วย AI ของคุณ
เปิดพร้อมคิวรีได้ทันที พร้อมข้อมูลของหน้านี้ ฟรี ไม่ต้องมีบัญชี