STRASMORE/EXPLORE 2,648 QUERIES

separation_trace

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-09-26, from jnj-dividend-increase-history.

as of series 19×4read in context →
separation_trace — 19 rows by 4 columns, computed from US exchange, SIP and OPRA data.
ex_dateex_date_labeldividend_per_sharepay_date_label
2022-02-18Feb 18, 20221.06Mar 8, 2022
2022-05-23May 23, 20221.13Jun 7, 2022
2022-08-22Aug 22, 20221.13Sep 6, 2022
2022-11-21Nov 21, 20221.13Dec 6, 2022
2023-02-17Feb 17, 20231.13Mar 7, 2023
2023-05-22May 22, 20231.19Jun 6, 2023
2023-08-25Aug 25, 20231.19Sep 7, 2023
2023-11-20Nov 20, 20231.19Dec 5, 2023
2024-02-16Feb 16, 20241.19Mar 5, 2024
2024-05-20May 20, 20241.24Jun 4, 2024
2024-08-27Aug 27, 20241.24Sep 10, 2024
2024-11-26Nov 26, 20241.24Dec 10, 2024
2025-02-18Feb 18, 20251.24Mar 4, 2025
2025-05-27May 27, 20251.3Jun 10, 2025
2025-08-26Aug 26, 20251.3Sep 9, 2025
2025-11-25Nov 25, 20251.3Dec 9, 2025
2026-02-24Feb 24, 20261.3Mar 10, 2026
2026-05-26May 26, 20261.34Jun 9, 2026
2026-08-25Aug 25, 20261.34Sep 8, 2026
Rows × columns
19 × 4
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for separation_trace, derived from the stored result.
ColumnTypeRangeNotes
ex_date date 2022-02-18 to 2026-08-25
ex_date_label text 19 distinct values (Aug 22, 2022, Aug 25, 2023, Aug 25, 2026…)
dividend_per_share number 1.06 to 1.34
pay_date_label text 19 distinct values (Dec 10, 2024, Dec 5, 2023, Dec 6, 2022…)

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
    ex_dividend_date AS ex_date,
    formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
    round(max(toFloat64(cash_amount)), 4) AS dividend_per_share,
    formatDateTime(max(pay_date), '%b %e, %Y') AS pay_date_label
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
  AND frequency = 4
  AND ex_dividend_date >= '2022-01-01'
  AND ex_dividend_date <  '2027-01-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisjnj-dividend-increase-history
raise_history table 21×6 → payout_trend table 8×5 → growth_horizons table 3×6 → The 2s10s spread by month, full history series 604×5 → One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 → 3m10y and 2s10s spreads, monthly averages over twenty years series 241×4 → See all 2,648 queries →