{"slug":"stock-split-candidates","qid":"aapl_trace","label":"aapl_trace","post_title":"stock-split-candidates","post_url":"/blog/stock-split-candidates#q-aapl_trace","columns":["month","period_label","highest_close","lowest_close"],"rows":[{"month":"2014-01-01","period_label":"Jan 2014","highest_close":557.36,"lowest_close":499.78},{"month":"2014-02-01","period_label":"Feb 2014","highest_close":545.99,"lowest_close":501.53},{"month":"2014-03-01","period_label":"Mar 2014","highest_close":544.99,"lowest_close":524.69},{"month":"2014-04-01","period_label":"Apr 2014","highest_close":594.09,"lowest_close":517.96},{"month":"2014-05-01","period_label":"May 2014","highest_close":635.38,"lowest_close":585.54},{"month":"2014-06-01","period_label":"Jun 2014","highest_close":647.35,"lowest_close":90.28},{"month":"2014-07-01","period_label":"Jul 2014","highest_close":99.02,"lowest_close":93.09},{"month":"2014-08-01","period_label":"Aug 2014","highest_close":102.5,"lowest_close":94.48},{"month":"2014-09-01","period_label":"Sep 2014","highest_close":103.3,"lowest_close":97.87},{"month":"2014-10-01","period_label":"Oct 2014","highest_close":108,"lowest_close":96.26},{"month":"2014-11-01","period_label":"Nov 2014","highest_close":119,"lowest_close":108.6},{"month":"2014-12-01","period_label":"Dec 2014","highest_close":115.93,"lowest_close":106.75},{"month":"2015-01-01","period_label":"Jan 2015","highest_close":118.9,"lowest_close":105.99},{"month":"2015-02-01","period_label":"Feb 2015","highest_close":133,"lowest_close":118.63},{"month":"2015-03-01","period_label":"Mar 2015","highest_close":129.36,"lowest_close":122.24},{"month":"2015-04-01","period_label":"Apr 2015","highest_close":132.65,"lowest_close":124.25},{"month":"2015-05-01","period_label":"May 2015","highest_close":132.54,"lowest_close":125.01},{"month":"2015-06-01","period_label":"Jun 2015","highest_close":130.54,"lowest_close":124.53},{"month":"2015-07-01","period_label":"Jul 2015","highest_close":132.07,"lowest_close":120.07},{"month":"2015-08-01","period_label":"Aug 2015","highest_close":119.72,"lowest_close":103.12},{"month":"2015-09-01","period_label":"Sep 2015","highest_close":116.41,"lowest_close":107.72},{"month":"2015-10-01","period_label":"Oct 2015","highest_close":120.53,"lowest_close":109.5},{"month":"2015-11-01","period_label":"Nov 2015","highest_close":122.57,"lowest_close":112.34},{"month":"2015-12-01","period_label":"Dec 2015","highest_close":119.03,"lowest_close":105.26},{"month":"2016-01-01","period_label":"Jan 2016","highest_close":105.35,"lowest_close":93.42},{"month":"2016-02-01","period_label":"Feb 2016","highest_close":98.12,"lowest_close":93.7},{"month":"2016-03-01","period_label":"Mar 2016","highest_close":109.56,"lowest_close":100.53},{"month":"2016-04-01","period_label":"Apr 2016","highest_close":112.1,"lowest_close":93.74},{"month":"2016-05-01","period_label":"May 2016","highest_close":100.41,"lowest_close":90.34},{"month":"2016-06-01","period_label":"Jun 2016","highest_close":99.65,"lowest_close":92.04},{"month":"2016-07-01","period_label":"Jul 2016","highest_close":104.34,"lowest_close":94.99},{"month":"2016-08-01","period_label":"Aug 2016","highest_close":109.48,"lowest_close":104.48},{"month":"2016-09-01","period_label":"Sep 2016","highest_close":115.57,"lowest_close":103.13},{"month":"2016-10-01","period_label":"Oct 2016","highest_close":118.25,"lowest_close":112.52},{"month":"2016-11-01","period_label":"Nov 2016","highest_close":111.8,"lowest_close":105.71},{"month":"2016-12-01","period_label":"Dec 2016","highest_close":117.26,"lowest_close":109.11},{"month":"2017-01-01","period_label":"Jan 2017","highest_close":121.95,"lowest_close":116.02},{"month":"2017-02-01","period_label":"Feb 2017","highest_close":137.11,"lowest_close":128.53},{"month":"2017-03-01","period_label":"Mar 2017","highest_close":144.12,"lowest_close":138.68},{"month":"2017-04-01","period_label":"Apr 2017","highest_close":144.77,"lowest_close":140.68},{"month":"2017-05-01","period_label":"May 2017","highest_close":156.1,"lowest_close":146.53},{"month":"2017-06-01","period_label":"Jun 2017","highest_close":155.45,"lowest_close":142.27},{"month":"2017-07-01","period_label":"Jul 2017","highest_close":153.46,"lowest_close":142.73},{"month":"2017-08-01","period_label":"Aug 2017","highest_close":164,"lowest_close":150.05},{"month":"2017-09-01","period_label":"Sep 2017","highest_close":164.05,"lowest_close":150.55},{"month":"2017-10-01","period_label":"Oct 2017","highest_close":169.04,"lowest_close":153.48},{"month":"2017-11-01","period_label":"Nov 2017","highest_close":176.24,"lowest_close":166.89},{"month":"2017-12-01","period_label":"Dec 2017","highest_close":176.42,"lowest_close":169.01},{"month":"2018-01-01","period_label":"Jan 2018","highest_close":179.26,"lowest_close":166.97},{"month":"2018-02-01","period_label":"Feb 2018","highest_close":178.97,"lowest_close":155.15},{"month":"2018-03-01","period_label":"Mar 2018","highest_close":181.72,"lowest_close":164.94},{"month":"2018-04-01","period_label":"Apr 2018","highest_close":178.24,"lowest_close":162.32},{"month":"2018-05-01","period_label":"May 2018","highest_close":190.04,"lowest_close":169.1},{"month":"2018-06-01","period_label":"Jun 2018","highest_close":193.98,"lowest_close":182.17},{"month":"2018-07-01","period_label":"Jul 2018","highest_close":194.82,"lowest_close":183.92},{"month":"2018-08-01","period_label":"Aug 2018","highest_close":227.63,"lowest_close":201.5},{"month":"2018-09-01","period_label":"Sep 2018","highest_close":228.36,"lowest_close":217.66},{"month":"2018-10-01","period_label":"Oct 2018","highest_close":232.07,"lowest_close":212.24},{"month":"2018-11-01","period_label":"Nov 2018","highest_close":222.22,"lowest_close":172.29},{"month":"2018-12-01","period_label":"Dec 2018","highest_close":184.82,"lowest_close":146.83},{"month":"2019-01-01","period_label":"Jan 2019","highest_close":166.44,"lowest_close":142.19},{"month":"2019-02-01","period_label":"Feb 2019","highest_close":174.87,"lowest_close":166.52},{"month":"2019-03-01","period_label":"Mar 2019","highest_close":195.09,"lowest_close":172.5},{"month":"2019-04-01","period_label":"Apr 2019","highest_close":207.48,"lowest_close":191.24},{"month":"2019-05-01","period_label":"May 2019","highest_close":211.75,"lowest_close":175.07},{"month":"2019-06-01","period_label":"Jun 2019","highest_close":199.8,"lowest_close":173.3},{"month":"2019-07-01","period_label":"Jul 2019","highest_close":213.04,"lowest_close":200.02},{"month":"2019-08-01","period_label":"Aug 2019","highest_close":212.64,"lowest_close":193.34},{"month":"2019-09-01","period_label":"Sep 2019","highest_close":223.97,"lowest_close":205.7},{"month":"2019-10-01","period_label":"Oct 2019","highest_close":249.05,"lowest_close":218.96},{"month":"2019-11-01","period_label":"Nov 2019","highest_close":267.84,"lowest_close":255.82},{"month":"2019-12-01","period_label":"Dec 2019","highest_close":293.65,"lowest_close":259.45},{"month":"2020-01-01","period_label":"Jan 2020","highest_close":324.34,"lowest_close":297.43},{"month":"2020-02-01","period_label":"Feb 2020","highest_close":327.2,"lowest_close":273.36},{"month":"2020-03-01","period_label":"Mar 2020","highest_close":302.74,"lowest_close":224.37},{"month":"2020-04-01","period_label":"Apr 2020","highest_close":293.8,"lowest_close":240.91},{"month":"2020-05-01","period_label":"May 2020","highest_close":319.23,"lowest_close":289.07},{"month":"2020-06-01","period_label":"Jun 2020","highest_close":366.53,"lowest_close":321.85},{"month":"2020-07-01","period_label":"Jul 2020","highest_close":425.04,"lowest_close":364.11},{"month":"2020-08-01","period_label":"Aug 2020","highest_close":506.09,"lowest_close":129.04},{"month":"2020-09-01","period_label":"Sep 2020","highest_close":134.18,"lowest_close":106.84},{"month":"2020-10-01","period_label":"Oct 2020","highest_close":124.4,"lowest_close":108.86},{"month":"2020-11-01","period_label":"Nov 2020","highest_close":120.3,"lowest_close":108.77},{"month":"2020-12-01","period_label":"Dec 2020","highest_close":136.69,"lowest_close":121.78}],"shape":"series","sql":"WITH\non_file AS\n(\n    SELECT\n        execution_date,\n        any(split_from) AS from_shares,\n        any(split_to)   AS to_shares\n    FROM global_markets.stocks_splits\n    WHERE ticker = 'AAPL'\n      AND execution_date <= today()\n    GROUP BY execution_date\n),\nrestated AS\n(\n    SELECT\n        d.date AS date,\n        any(toFloat64(d.close)) * arrayProduct(groupArray(if(s.execution_date > d.date, toFloat64(s.to_shares) / toFloat64(s.from_shares), 1.0))) AS raw_close\n    FROM\n    (\n        SELECT date, close\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'AAPL'\n          AND date >= '2014-01-01'\n          AND date <  '2021-01-01'\n    ) AS d\n    CROSS JOIN on_file AS s\n    GROUP BY d.date\n)\nSELECT\n    toString(toStartOfMonth(date))                AS month,\n    formatDateTime(toStartOfMonth(date), '%b %Y') AS period_label,\n    round(max(raw_close), 2)                      AS highest_close,\n    round(min(raw_close), 2)                      AS lowest_close\nFROM restated\nGROUP BY toStartOfMonth(date)\nORDER BY toStartOfMonth(date)","computed_at":"2026-09-18T15:36:12.096622+00:00","elapsed":0.145275062}