LMT dividend snapshot: latest payout, annual rate, yield, and next ex-date
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-08-22, from LMT Dividend: Yield, History & Ex-Dates.
latest dividend
3.45
frequency
quarterly
annual dividend
13.8
recent price
564.28
dividend yield pct
2.45
last ex date
Sep 1, 2026
next ex date
Sep 1, 2026
- Rows × columns
- 1 × 7
- Period covered
- 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 |
|---|---|---|---|
latest_dividend |
number | every row is 3.45 | |
frequency |
text | 1 distinct value (quarterly) | |
annual_dividend |
number | every row is 13.8 | |
recent_price |
number | every row is 564.28 | US dollars |
dividend_yield_pct |
number | every row is 2.45 | percent |
last_ex_date |
date | Sep 1, 202 | |
next_ex_date |
date | Sep 1, 202 |
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.
the exact SQL behind every number
WITH d AS (
SELECT argMax(cash_amount, ex_dividend_date) AS latest,
argMax(frequency, ex_dividend_date) AS freq,
max(ex_dividend_date) AS last_ex,
maxIf(ex_dividend_date, ex_dividend_date > today()) AS nxt
FROM global_markets.stocks_dividends
WHERE ticker = 'LMT' AND frequency IN (1, 2, 4, 12) AND ex_dividend_date >= today() - 900
),
p AS (
SELECT argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'LMT' AND window_start >= now() - INTERVAL 8 DAY
)
SELECT round(d.latest, 3) AS latest_dividend,
multiIf(d.freq = 12, 'monthly', d.freq = 4, 'quarterly', d.freq = 2, 'semi-annual', 'annual') AS frequency,
round(d.latest * d.freq, 2) AS annual_dividend,
round(p.price, 2) AS recent_price,
round(d.latest * d.freq / p.price * 100, 2) AS dividend_yield_pct,
formatDateTime(d.last_ex, '%b %e, %Y') AS last_ex_date,
if(d.nxt > today(), formatDateTime(d.nxt, '%b %e, %Y'), 'not yet declared') AS next_ex_date
FROM d CROSS JOIN p
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisLMT Dividend: Yield, History & Ex-Dates
LMT recent dividend payments: ex-dividend date and per-share amount
series 10×2
→
LMT total dividends paid per year (regular dividends)
ranking 7×2
→
XOM dividend snapshot: latest payout, annual rate, yield, and next ex-date
scalar 1×7
→
WMT dividend snapshot: latest payout, annual rate, yield, and next ex-date
scalar 1×7
→
WFC dividend snapshot: latest payout, annual rate, yield, and next ex-date
scalar 1×7
→
VZ dividend snapshot: latest payout, annual rate, yield, and next ex-date
scalar 1×7
→
See all 2,170 queries →