jnj_dividend_years
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-24, from what-is-jnj-stock-for-indian-investors.
| year | payment_count | gross_dividend_usd | us_withholding_usd | net_credited_usd | yield_on_year_end_close_pct |
|---|---|---|---|---|---|
| 2019 | 4 | 3.75 | 0.94 | 2.81 | 2.57 |
| 2020 | 4 | 3.98 | 0.99 | 2.99 | 2.53 |
| 2021 | 4 | 4.19 | 1.05 | 3.14 | 2.45 |
| 2022 | 4 | 4.45 | 1.11 | 3.34 | 2.52 |
| 2023 | 4 | 4.7 | 1.17 | 3.53 | 3 |
| 2024 | 4 | 4.91 | 1.23 | 3.68 | 3.4 |
| 2025 | 4 | 5.14 | 1.28 | 3.86 | 2.48 |
- Rows × columns
- 7 × 6
- 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 |
|---|---|---|---|
year |
number | 2,019 to 2,025 | |
payment_count |
number | every row is 4 | count |
gross_dividend_usd |
number | 3.75 to 5.14 | US dollars |
us_withholding_usd |
number | 0.94 to 1.28 | US dollars |
net_credited_usd |
number | 2.81 to 3.86 | US dollars |
yield_on_year_end_close_pct |
number | 2.45 to 3.4 | 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.year AS year,
d.payment_count AS payment_count,
round(d.gross, 2) AS gross_dividend_usd,
round(d.gross * 0.25, 2) AS us_withholding_usd,
round(d.gross - round(d.gross * 0.25, 2), 2) AS net_credited_usd,
round(d.gross / toFloat64(p.year_end_close) * 100, 2) AS yield_on_year_end_close_pct
FROM
(
SELECT
toYear(ex_dividend_date) AS year,
count() AS payment_count,
sum(dividend_usd) AS gross
FROM
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS dividend_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND ex_dividend_date >= toDate('2019-01-01')
AND toYear(ex_dividend_date) < toYear(today())
GROUP BY ex_dividend_date
)
GROUP BY year
) AS d
INNER JOIN
(
SELECT
toYear(date) AS year,
argMax(close, date) AS year_end_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'JNJ'
AND date >= toDate('2019-01-01')
AND toYear(date) < toYear(today())
GROUP BY year
) AS p ON p.year = d.year
ORDER BY d.year
इस डेटा के साथ अपने AI असिस्टेंट में काम करें
इस पेज के डेटा के साथ, क्वेरी के लिए तैयार खुलता है। मुफ़्त, बिना अकाउंट।