Dividend Yield vs Treasury Yield
How many of the 15 payers yield less than the 3-month T-billscalar ·
2026-08-22 · 1×415
Dividend yield by ticker vs the 3-month Treasury bill (flat line)ranking ·
2026-08-22 · 15×3
How many of the 15 payers yield less than the 3-month T-bill
How many of the 15 payers yield less than the 3-month T-bill
payers
15
below tbill
8
at or above tbill
7
tbill 3mo pct
3.87
the exact SQL behind every number
WITH tickers AS (
SELECT arrayJoin(['KO','JNJ','PG','PEP','MCD','MMM','MO','VZ','XOM','CVX','IBM','KMB','O','T','ABBV']) AS ticker
),
divs AS (
SELECT ticker, sum(cash_amount) AS annual_div
FROM global_markets.stocks_dividends
WHERE ticker IN (SELECT ticker FROM tickers)
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 370
GROUP BY ticker
),
px AS (
SELECT ticker, argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM tickers)
AND window_start >= now() - INTERVAL 5 DAY
GROUP BY ticker
),
tb AS (
SELECT round(yield_3_month, 2) AS t3mo
FROM global_markets.treasury_yields
ORDER BY date DESC
LIMIT 1
),
ylds AS (
SELECT d.ticker AS ticker,
round(100 * d.annual_div / p.price, 2) AS dy
FROM divs d
INNER JOIN px p ON d.ticker = p.ticker
)
SELECT count() AS payers,
countIf(dy < (SELECT t3mo FROM tb)) AS below_tbill,
countIf(dy >= (SELECT t3mo FROM tb)) AS at_or_above_tbill,
(SELECT t3mo FROM tb) AS tbill_3mo_pct
FROM ylds
More from this analysisDividend Yield vs Treasury Yield
Dividend yield by ticker vs the 3-month Treasury bill (flat line)
ranking 15×3
→
Dividend yield across the US market: $1B+ market cap, $5+ share price, latest snapshot
scalar 1×6
→
The 10-year Treasury yield, month by month: July 2021 to the latest reading on file
series 61×3
→
Intel (INTC): month-end price, quarterly dividend, and quoted yield, Jan 2021 to Jun 2024
series 42×5
→
See all 2,173 queries →