{"slug":"due-bills-and-stock-splits","qid":"split_trace","label":"NVDA across its June 2024 split: stored close and one pre-split share","post_title":"Due Bills and Stock Splits: Ex-Date Timing","post_url":"/blog/due-bills-and-stock-splits#q-split_trace","columns":["session_date","tape_label","tape_phase","close_price","one_prior_share_value"],"rows":[{"session_date":"2024-06-03","tape_label":"Jun 3, 2024","tape_phase":"before ex-date","close_price":115,"one_prior_share_value":1150},{"session_date":"2024-06-04","tape_label":"Jun 4, 2024","tape_phase":"before ex-date","close_price":116.44,"one_prior_share_value":1164.37},{"session_date":"2024-06-05","tape_label":"Jun 5, 2024","tape_phase":"before ex-date","close_price":122.44,"one_prior_share_value":1224.4},{"session_date":"2024-06-06","tape_label":"Jun 6, 2024","tape_phase":"before ex-date","close_price":121,"one_prior_share_value":1209.98},{"session_date":"2024-06-07","tape_label":"Jun 7, 2024","tape_phase":"before ex-date","close_price":120.89,"one_prior_share_value":1208.88},{"session_date":"2024-06-10","tape_label":"Jun 10, 2024","tape_phase":"on or after ex-date","close_price":121.79,"one_prior_share_value":1217.9},{"session_date":"2024-06-11","tape_label":"Jun 11, 2024","tape_phase":"on or after ex-date","close_price":120.91,"one_prior_share_value":1209.1},{"session_date":"2024-06-12","tape_label":"Jun 12, 2024","tape_phase":"on or after ex-date","close_price":125.2,"one_prior_share_value":1252},{"session_date":"2024-06-13","tape_label":"Jun 13, 2024","tape_phase":"on or after ex-date","close_price":129.61,"one_prior_share_value":1296.1},{"session_date":"2024-06-14","tape_label":"Jun 14, 2024","tape_phase":"on or after ex-date","close_price":131.88,"one_prior_share_value":1318.8}],"shape":"series","sql":"SELECT\n    toString(a.date)                                                  AS session_date,\n    formatDateTime(a.date, '%b %e, %Y')                               AS tape_label,\n    if(a.date < '2024-06-10', 'before ex-date', 'on or after ex-date') AS tape_phase,\n    round(toFloat64(a.close), 2)                                      AS close_price,\n    round(toFloat64(a.close) * s.ratio, 2)                            AS one_prior_share_value\nFROM\n(\n    SELECT\n        date,\n        max(close) AS close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'NVDA'\n      AND date >= '2024-06-03'\n      AND date <= '2024-06-14'\n    GROUP BY date\n) AS a\nCROSS JOIN\n(\n    SELECT toFloat64(max(split_to)) / greatest(toFloat64(max(split_from)), 1.0) AS ratio\n    FROM global_markets.stocks_splits\n    WHERE ticker = 'NVDA'\n      AND execution_date BETWEEN '2024-06-05' AND '2024-06-12'\n) AS s\nORDER BY a.date","computed_at":"2026-08-22T04:04:45.468026+00:00","elapsed":0.028247975}