{"slug":"jnj-stock-split-history","qid":"cadence","label":"Years since the last forward split across household names","post_title":"JNJ Stock Split History: What the Record Shows","post_url":"/blog/jnj-stock-split-history#q-cadence","columns":["ticker","last_forward_split","split_wait"],"rows":[{"ticker":"MSFT","last_forward_split":"Feb 18, 2003","split_wait":23.7},{"ticker":"PG","last_forward_split":"Jun 21, 2004","split_wait":22.3},{"ticker":"CVX","last_forward_split":"Sep 13, 2004","split_wait":22.1},{"ticker":"KO","last_forward_split":"Aug 13, 2012","split_wait":14.2},{"ticker":"AAPL","last_forward_split":"Aug 31, 2020","split_wait":6.1},{"ticker":"WMT","last_forward_split":"Feb 26, 2024","split_wait":2.6},{"ticker":"NVDA","last_forward_split":"Jun 10, 2024","split_wait":2.3}],"shape":"ranking","sql":"WITH last_forward AS\n(\n    SELECT\n        ticker,\n        max(execution_date) AS last_split\n    FROM global_markets.stocks_splits\n    WHERE ticker IN ('JNJ', 'AAPL', 'MSFT', 'KO', 'PG', 'WMT', 'NVDA', 'CVX')\n      AND toFloat64(split_to) > toFloat64(split_from)\n    GROUP BY ticker\n)\nSELECT\n    ticker,\n    formatDateTime(last_split, '%b %e, %Y')                 AS last_forward_split,\n    round(dateDiff('day', last_split, today()) / 365.25, 1) AS split_wait\nFROM last_forward\nORDER BY ticker = 'JNJ' DESC, split_wait DESC","computed_at":"2026-10-16T15:13:27.775241+00:00","elapsed":0.036069548}